diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index 29729be1c499..3ade767ed8a2 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -5303,7 +5303,6 @@ /area/ruin/unpowered/syndicate_lava_base/engineering) "nh" = ( /obj/machinery/telecomms/relay/preset/ruskie{ - generates_heat = 0; use_power = 0 }, /obj/machinery/light/small{ diff --git a/_maps/RandomRuins/LavaRuins/miningbase.dmm b/_maps/RandomRuins/LavaRuins/miningbase.dmm index 110442635c27..87c79e001849 100644 --- a/_maps/RandomRuins/LavaRuins/miningbase.dmm +++ b/_maps/RandomRuins/LavaRuins/miningbase.dmm @@ -73,8 +73,8 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 8 }, /turf/open/floor/plasteel, /area/mine/eva) @@ -111,8 +111,8 @@ /area/mine/eva) "as" = ( /obj/machinery/computer/security/mining{ - dir = 4; - icon_state = "computer" + icon_state = "computer"; + dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -319,18 +319,63 @@ }, /turf/open/floor/plasteel, /area/mine/eva) +"aK" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"aL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/eva) "aM" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/mine/eva) +"aN" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"aO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/eva) "aP" = ( /obj/machinery/computer/crew{ - dir = 4; - icon_state = "computer" + icon_state = "computer"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/mine/living_quarters) +"aQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + icon_state = "vent_map_on-1"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) "aR" = ( /obj/structure/sign/warning/docking, /obj/effect/spawner/structure/window/reinforced, @@ -346,6 +391,25 @@ "aT" = ( /turf/open/floor/plasteel, /area/mine/production) +"aU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"aV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) "aW" = ( /obj/structure/cable{ icon_state = "1-2" @@ -369,8 +433,8 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/mine/production) @@ -383,6 +447,34 @@ }, /turf/open/floor/plasteel, /area/mine/production) +"ba" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"bb" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"bc" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) "bd" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -479,6 +571,28 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) +"bl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining Shuttle Airlock"; + opacity = 0 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"bm" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining Shuttle Airlock"; + opacity = 0 + }, +/turf/open/floor/plasteel, +/area/mine/production) "bn" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -539,8 +653,22 @@ dir = 4 }, /obj/machinery/computer/mech_bay_power_console{ - dir = 1; - icon_state = "computer" + icon_state = "computer"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"bw" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"bx" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, /turf/open/floor/plasteel, /area/mine/eva) @@ -574,8 +702,8 @@ /area/mine/maintenance) "bB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/mine/living_quarters) @@ -825,8 +953,8 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 4 }, /turf/open/floor/plasteel, /area/mine/production) @@ -1103,8 +1231,8 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 8 }, /turf/open/floor/plasteel, /area/mine/production) @@ -1584,8 +1712,8 @@ /area/mine/living_quarters) "dN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 1 }, /turf/open/floor/plasteel, /area/mine/living_quarters) @@ -1598,8 +1726,8 @@ /area/mine/living_quarters) "dP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 1 }, /turf/open/floor/plasteel, /area/mine/production) @@ -1649,8 +1777,8 @@ pixel_y = 24 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 4 }, /turf/open/floor/carpet, /area/mine/living_quarters) @@ -1711,8 +1839,8 @@ /area/mine/living_quarters) "ea" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 4 }, /turf/open/floor/plasteel/white, /area/mine/living_quarters) @@ -1727,8 +1855,8 @@ /area/mine/living_quarters) "ec" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 8 }, /turf/open/floor/plasteel/white, /area/mine/living_quarters) @@ -1748,8 +1876,8 @@ specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 1 }, /turf/open/floor/carpet, /area/mine/living_quarters) @@ -1780,8 +1908,8 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 4 }, /turf/open/floor/plasteel, /area/mine/living_quarters) @@ -1852,8 +1980,8 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 8 }, /turf/open/floor/plasteel, /area/mine/living_quarters) @@ -1882,8 +2010,8 @@ specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 1 }, /turf/open/floor/carpet, /area/mine/living_quarters) @@ -2022,8 +2150,8 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 8 }, /turf/open/floor/plasteel/freezer, /area/mine/living_quarters) @@ -2039,8 +2167,8 @@ specialfunctions = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 1 }, /turf/open/floor/carpet, /area/mine/living_quarters) @@ -2243,264 +2371,10 @@ }, /turf/open/floor/plasteel, /area/mine/living_quarters) -"jV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"lx" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"lZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"qr" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"ra" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/turf/open/floor/plating, -/area/mine/eva) -"yj" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, -/obj/machinery/advanced_airlock_controller/lavaland{ - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"Cr" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining Shuttle Airlock"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) "Cu" = ( /obj/structure/sign/departments/minsky/supply/mining, /turf/closed/wall, /area/mine/eva) -"Dr" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"Gf" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/eva) -"Jz" = ( -/obj/machinery/advanced_airlock_controller/lavaland{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"OT" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"RB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"RR" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"Sb" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"SK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"UF" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining Shuttle Airlock"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"UM" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/turf/open/floor/plating, -/area/mine/eva) -"UX" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining External Airlock"; - opacity = 0; - req_access_txt = "54" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"WP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"Xc" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"YL" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"YP" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/mine/production) (1,1,1) = {" ab @@ -3533,7 +3407,7 @@ ac ak ak aR -Cr +bl ax ak ak @@ -3564,8 +3438,8 @@ ab ac ac ak -aw -Jz +ax +aT ax ak ac @@ -3597,7 +3471,7 @@ ac ac ax ax -UF +bm ax ax ak @@ -3629,8 +3503,8 @@ ac aw ax aS -Dr -YP +bn +bE ax aw aw @@ -3661,8 +3535,8 @@ ak aw aG aT -SK -jV +aQ +aT aY bR bz @@ -3693,8 +3567,8 @@ ak ax aH aC -lZ -RB +aU +aW aZ aW bp @@ -3725,7 +3599,7 @@ ak ax an aE -Sb +aV aX be bf @@ -3820,7 +3694,7 @@ ap au az ar -YL +aK bt ao bO @@ -3852,7 +3726,7 @@ ap au aj aA -WP +aL bu ao aw @@ -3884,7 +3758,7 @@ ao av al aM -qr +ba bv ao bP @@ -3915,9 +3789,9 @@ ak ao ao ao -UM -UX -ra +ap +bb +ap ao bI aw @@ -3947,9 +3821,9 @@ ak ak ak ao -yj -Gf -Xc +aN +bc +bw ao bI aw @@ -3979,9 +3853,9 @@ ac ak ak ao -lx -RR -OT +aO +ba +bx ao bI aw diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 50d51d5686fa..cf54352fe360 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -93,7 +93,6 @@ /area/ruin/space/has_grav/listeningstation) "ak" = ( /obj/machinery/telecomms/relay/preset/ruskie{ - generates_heat = 0; use_power = 0 }, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/map_files/MinskyStation/MinskyStation.dmm b/_maps/map_files/MinskyStation/MinskyStation.dmm index 3adfd1cb1b3e..67c11882d2b7 100644 --- a/_maps/map_files/MinskyStation/MinskyStation.dmm +++ b/_maps/map_files/MinskyStation/MinskyStation.dmm @@ -85,20 +85,19 @@ /area/engine/engineering) "aam" = ( /obj/structure/cable{ - icon_state = "0-4" + icon_state = "1-2" }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hos"; - name = "Head of Security Office Shutters" +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/crew_quarters/heads/hos) +/turf/open/floor/plasteel/dark, +/area/engine/engineering) "aan" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -602,24 +601,12 @@ /turf/open/floor/plasteel, /area/security/prison) "abp" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hos"; - name = "Head of Security Office Shutters" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ + dir = 8; + icon_state = "scrub_map_on-2" }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/crew_quarters/heads/hos) +/turf/open/floor/plasteel/white, +/area/tcommsat/computer) "abq" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1092,24 +1079,21 @@ /turf/open/floor/plating, /area/tcommsat/computer) "acz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "construction"; - name = "Construction Shutters" +/obj/structure/cable/cyan{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel, -/area/construction/mining/aux_base) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4; + icon_state = "vent_map_on-2" + }, +/turf/open/floor/plasteel/dark, +/area/tcommsat/computer) "acA" = ( /obj/machinery/telecomms/receiver/preset_left, /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ @@ -1908,37 +1892,39 @@ /turf/open/floor/plating, /area/tcommsat/computer) "ael" = ( -/obj/machinery/door/airlock/command/glass{ - name = "EVA Storage"; - req_access_txt = "18" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 2; + icon_state = "vent_map_on-2" }, -/obj/machinery/door/firedoor/border_only, +/obj/structure/table, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, /turf/open/floor/plasteel/dark, -/area/ai_monitored/storage/eva) +/area/tcommsat/entrance) "aem" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ + dir = 4; + icon_state = "scrub_map_on-2" }, +/obj/structure/table, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, /turf/open/floor/plasteel/dark, -/area/engine/engineering) +/area/tcommsat/entrance) "aen" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 @@ -2116,21 +2102,14 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/entrance) "aeG" = ( -/obj/machinery/airalarm{ - dir = 4; - locked = 0; - pixel_x = -23 +/obj/structure/cable/cyan{ + icon_state = "1-2" }, -/obj/structure/table, -/obj/item/stock_parts/subspace/crystal, -/obj/item/stock_parts/subspace/crystal, -/obj/item/stock_parts/subspace/crystal, -/obj/item/stock_parts/subspace/ansible, -/obj/item/stock_parts/subspace/ansible, -/obj/item/stock_parts/subspace/ansible, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/dark, -/area/tcommsat/entrance) +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + target_temperature = 80 + }, +/turf/open/floor/plating, +/area/tcommsat/computer) "aeH" = ( /obj/structure/chair/stool{ pixel_y = 8 @@ -4324,6 +4303,7 @@ cell_type = /obj/item/stock_parts/cell/high; dir = 1; name = "Fore Hallway APC"; + pixel_x = 0; pixel_y = 28 }, /obj/structure/closet/emcloset, @@ -5183,19 +5163,9 @@ /turf/open/floor/carpet, /area/crew_quarters/dorms) "ajK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/theatre"; - dir = 2; - name = "Theatre APC"; - pixel_y = -25 - }, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/wood, +/area/crew_quarters/theatre) "ajL" = ( /obj/structure/cable{ icon_state = "1-4" @@ -5630,17 +5600,20 @@ /turf/open/floor/plasteel/dark, /area/security/main) "akI" = ( -/obj/structure/table, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 8; + icon_state = "vent_map_on-2" + }, +/obj/machinery/camera{ + c_tag = "Telecomms Entrance"; + network = list("ss13","Telecomms") + }, /turf/open/floor/plasteel/dark, /area/tcommsat/entrance) "akJ" = ( @@ -7129,6 +7102,11 @@ dir = 4 }, /obj/machinery/suit_storage_unit/security, +/obj/machinery/camera{ + c_tag = "Security EVA"; + dir = 8; + network = list("SS13") + }, /turf/open/floor/plasteel/dark, /area/security/main) "anu" = ( @@ -7176,16 +7154,20 @@ /turf/open/floor/plating, /area/ai_monitored/security/armory) "any" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - icon_state = "freezer_1"; - dir = 8; - target_temperature = 80 +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hos"; + name = "Head of Security Office Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, -/area/tcommsat/computer) +/area/crew_quarters/heads/hos) "anz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -7489,10 +7471,6 @@ }, /turf/closed/wall/r_wall, /area/security/main) -"aoc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/hallway/secondary/exit) "aod" = ( /obj/structure/cable{ icon_state = "0-8" @@ -12700,7 +12678,7 @@ /area/maintenance/port/fore) "aye" = ( /obj/machinery/vending/wardrobe/jani_wardrobe{ - products = list(/obj/item/clothing/under/rank/janitor = 2, /obj/item/clothing/under/yogs/casualjanitorsuit = 2, /obj/item/clothing/suit/yogs/janitorcoat = 2, /obj/item/cartridge/janitor = 2, /obj/item/clothing/gloves/color/black = 2, /obj/item/clothing/head/soft/purple = 2, /obj/item/paint/paint_remover = 2, /obj/item/melee/flyswatter = 2, /obj/item/flashlight = 2, /obj/item/caution = 6, /obj/item/holosign_creator/janibarrier = 2, /obj/item/lightreplacer = 2, /obj/item/soap/nanotrasen = 2, /obj/item/storage/bag/trash = 2, /obj/item/clothing/shoes/galoshes = 2, /obj/item/watertank/janitor = 2, /obj/item/storage/belt/janitor = 2) + products = list(/obj/item/clothing/under/rank/janitor = 2,/obj/item/clothing/under/yogs/casualjanitorsuit = 2,/obj/item/clothing/suit/yogs/janitorcoat = 2,/obj/item/cartridge/janitor = 2,/obj/item/clothing/gloves/color/black = 2,/obj/item/clothing/head/soft/purple = 2,/obj/item/paint/paint_remover = 2,/obj/item/melee/flyswatter = 2,/obj/item/flashlight = 2,/obj/item/caution = 6,/obj/item/holosign_creator/janibarrier = 2,/obj/item/lightreplacer = 2,/obj/item/soap/nanotrasen = 2,/obj/item/storage/bag/trash = 2,/obj/item/clothing/shoes/galoshes = 2,/obj/item/watertank/janitor = 2,/obj/item/storage/belt/janitor = 2) }, /turf/open/floor/plasteel, /area/janitor/a) @@ -13382,11 +13360,17 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "azo" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/vending/autodrobe, -/turf/open/floor/carpet, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, +/obj/machinery/power/apc{ + dir = 2; + name = "Theatre APC"; + pixel_y = -25 + }, +/turf/open/floor/plating, /area/crew_quarters/theatre) "azp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -13998,17 +13982,9 @@ /turf/closed/wall, /area/crew_quarters/theatre) "aAB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Mime's Dressing Room"; - dir = 2; - network = list("SS13") - }, -/obj/structure/dresser, -/turf/open/floor/carpet, +/obj/machinery/airalarm, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, /area/crew_quarters/theatre) "aAC" = ( /obj/machinery/door/airlock/maintenance{ @@ -14430,15 +14406,23 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "aBv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm{ - pixel_y = 24 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 }, +/obj/machinery/vending/autodrobe, /turf/open/floor/wood, /area/crew_quarters/theatre) "aBw" = ( -/obj/item/beacon, -/obj/structure/disposalpipe/segment, +/obj/structure/closet, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Mime's Dressing Room"; + dir = 2; + network = list("SS13") + }, /turf/open/floor/wood, /area/crew_quarters/theatre) "aBx" = ( @@ -14479,12 +14463,12 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "aBC" = ( -/obj/machinery/camera{ - c_tag = "Clown's Dressing Room"; - dir = 2; - network = list("SS13") +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/turf/open/floor/carpet, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aBD" = ( /obj/machinery/door/airlock{ @@ -14500,6 +14484,14 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "aBE" = ( +/obj/machinery/camera{ + c_tag = "Clown's Dressing Room"; + dir = 2; + network = list("SS13") + }, +/turf/open/floor/wood, +/area/crew_quarters/theatre) +"aBF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 @@ -14508,22 +14500,15 @@ icon_state = "1-2"; tag = "" }, -/obj/structure/dresser, -/turf/open/floor/carpet, +/obj/structure/closet/secure_closet/freezer/cream_pie, +/turf/open/floor/wood, /area/crew_quarters/theatre) -"aBF" = ( +"aBG" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /obj/machinery/vending/autodrobe, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"aBG" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 - }, /turf/open/floor/wood, /area/crew_quarters/theatre) "aBH" = ( @@ -14670,8 +14655,8 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/fore) "aBX" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/carpet, +/obj/effect/landmark/start/mime, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aBY" = ( /obj/structure/table/wood, @@ -14746,8 +14731,8 @@ /turf/open/floor/plasteel, /area/janitor/a) "aCk" = ( -/obj/effect/landmark/start/mime, -/turf/open/floor/carpet, +/obj/effect/landmark/start/clown, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aCl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -14776,24 +14761,15 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "aCp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/mirror{ - pixel_x = 28 +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 }, -/turf/open/floor/carpet, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aCq" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/instrument/violin, +/obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/crew_quarters/theatre) "aCr" = ( @@ -14802,17 +14778,20 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "aCs" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 }, -/obj/structure/mirror{ - pixel_x = -28 +/obj/machinery/light/small{ + dir = 4 }, -/turf/open/floor/carpet, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aCt" = ( -/obj/effect/landmark/start/clown, -/turf/open/floor/carpet, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aCu" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -15158,18 +15137,15 @@ /turf/open/floor/plasteel, /area/crew_quarters/dorms) "aDm" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"aDn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/carpet, +/turf/open/floor/wood, +/area/crew_quarters/theatre) +"aDn" = ( +/obj/structure/rack, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aDo" = ( /obj/machinery/requests_console{ @@ -15190,10 +15166,14 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "aDp" = ( -/obj/structure/closet, -/obj/item/reagent_containers/food/snacks/baguette, -/obj/item/toy/figure/mime, -/turf/open/floor/carpet, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/metal, +/obj/structure/table/wood, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aDq" = ( /obj/structure/disposalpipe/segment, @@ -15203,29 +15183,30 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/service) "aDs" = ( +/obj/item/instrument/violin, /obj/structure/table/wood, -/obj/item/lipstick/random{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/lipstick/random, -/turf/open/floor/carpet, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aDt" = ( -/obj/structure/table/wood, -/obj/item/clothing/gloves/color/rainbow, -/obj/item/bikehorn, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 1 }, /turf/open/floor/wood, /area/crew_quarters/theatre) "aDu" = ( -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 2; - name = "Theatre Junction"; - sortType = 18 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/theatre) @@ -15621,10 +15602,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, /area/hallway/secondary/service) -"aEn" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/hallway/secondary/exit) "aEo" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -15939,10 +15916,7 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "aER" = ( -/obj/structure/closet/crate/wooden/toy, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/wood, /area/crew_quarters/theatre) "aES" = ( @@ -16381,9 +16355,11 @@ /turf/closed/wall, /area/chapel/main) "aFS" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 +/obj/item/beacon, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + name = "Theatre Junction"; + sortType = 18 }, /turf/open/floor/wood, /area/crew_quarters/theatre) @@ -16801,9 +16777,18 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/service) "aGL" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/bananalamp, -/turf/open/floor/carpet, +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/holofloor/wood, /area/crew_quarters/theatre) "aGM" = ( /obj/effect/turf_decal/tile/red, @@ -16853,31 +16838,40 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/service) "aGQ" = ( -/obj/structure/closet/secure_closet/freezer/cream_pie, -/turf/open/floor/carpet, +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/holofloor/wood, /area/crew_quarters/theatre) "aGR" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/structure/window/reinforced{ + layer = 4.1 }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/carpet, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/holofloor/wood, /area/crew_quarters/theatre) "aGS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/window/reinforced{ + layer = 4.1 }, -/obj/machinery/light/small{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/carpet, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/holofloor/wood, /area/crew_quarters/theatre) "aGT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ @@ -16910,8 +16904,21 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "aGW" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood, +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/holofloor/wood, /area/crew_quarters/theatre) "aGX" = ( /obj/machinery/door/window{ @@ -17406,9 +17413,9 @@ /turf/open/floor/plasteel, /area/crew_quarters/dorms) "aHL" = ( -/obj/structure/rack, -/obj/item/instrument/harmonica, -/obj/item/instrument/eguitar, +/obj/machinery/light{ + dir = 1 + }, /turf/open/floor/wood, /area/crew_quarters/theatre) "aHM" = ( @@ -17423,15 +17430,14 @@ /turf/open/floor/carpet, /area/crew_quarters/theatre) "aHP" = ( -/obj/structure/window/reinforced{ - layer = 4.1 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/structure/window/reinforced{ - dir = 8 +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/holofloor/wood, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aHQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -17722,12 +17728,19 @@ /turf/open/floor/plasteel, /area/crew_quarters/dorms) "aIz" = ( -/obj/structure/window/reinforced{ - layer = 4.1 +/obj/machinery/door/airlock{ + name = "Mime's Dressing Room"; + req_access_txt = "46" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/holofloor/wood, -/area/crew_quarters/theatre) +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/dorms) "aIA" = ( /obj/structure/chair/comfy/beige{ dir = 1; @@ -17771,14 +17784,16 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "aIF" = ( -/obj/structure/window/reinforced{ - layer = 4.1 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/holofloor/wood, +/turf/open/floor/wood, /area/crew_quarters/theatre) "aIG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -19407,13 +19422,12 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/service) "aMh" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/space) "aMi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22950,7 +22964,7 @@ /area/engine/gravity_generator) "aSL" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5000000 }, /obj/structure/cable{ icon_state = "0-2" @@ -27062,46 +27076,32 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/service) "baM" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Telecomms Entrance"; - network = list("ss13","Telecomms") +/obj/structure/cable/cyan{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1; + icon_state = "vent_map_on-2" }, -/turf/open/floor/plasteel/dark, -/area/tcommsat/entrance) -"baN" = ( /obj/machinery/doorButtons/access_button{ idDoor = "telecomms_airlock_interior"; idSelf = "telecomms_airlock_control"; - pixel_y = 24 + pixel_x = -24 }, /turf/open/floor/plasteel/white, /area/tcommsat/computer) -"baO" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, +"baN" = ( /obj/machinery/doorButtons/access_button{ idDoor = "telecomms_airlock_interior"; idSelf = "telecomms_airlock_control"; - pixel_x = -24 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 + pixel_y = 24 }, /turf/open/floor/plasteel/white, /area/tcommsat/computer) -"baP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +"baO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1; + icon_state = "vent_map_on-2" }, /turf/open/floor/circuit{ icon_state = "dark"; @@ -27109,6 +27109,19 @@ temperature = 80 }, /area/tcommsat/server) +"baP" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1; + icon_state = "vent_map_on-2" + }, +/turf/open/floor/circuit{ + name = "Mainframe Base"; + temperature = 80 + }, +/area/tcommsat/server) "baQ" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "Singularity"; @@ -27777,14 +27790,21 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/structure/cable/cyan{ + icon_state = "1-8" }, -/turf/open/floor/circuit{ - name = "Mainframe Base"; - temperature = 80 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ + dir = 8; + icon_state = "scrub_map_on-2" }, -/area/tcommsat/server) +/obj/machinery/doorButtons/access_button{ + idDoor = "telecomms_airlock_exterior"; + idSelf = "telecomms_airlock_control"; + pixel_x = 24; + pixel_y = -24 + }, +/turf/open/floor/plasteel/dark, +/area/tcommsat/entrance) "bcl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -28050,17 +28070,16 @@ /turf/open/floor/plating, /area/maintenance/aft) "bcL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/obj/structure/cable/cyan{ - icon_state = "1-8" +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/machinery/doorButtons/access_button{ - idDoor = "telecomms_airlock_exterior"; - idSelf = "telecomms_airlock_control"; - pixel_x = 24; - pixel_y = -24 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ + dir = 4; + icon_state = "scrub_map_on-2" }, /turf/open/floor/plasteel/dark, /area/tcommsat/entrance) @@ -28208,15 +28227,21 @@ }, /area/tcommsat/server) "bdd" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1; + icon_state = "vent_map_on-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Telecomms Teleporter"; + dir = 2; + network = list("ss13","Telecomms") }, /turf/open/floor/plasteel/dark, /area/tcommsat/entrance) @@ -28361,11 +28386,22 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/computer) "bdr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/plasteel/white, -/area/tcommsat/computer) +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ + dir = 1; + icon_state = "scrub_map_on-2" + }, +/turf/open/floor/plasteel/dark, +/area/tcommsat/entrance) "bds" = ( /obj/machinery/light, /obj/machinery/airalarm{ @@ -28529,23 +28565,20 @@ /turf/open/floor/plating, /area/maintenance/aft) "bdJ" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Telecomms Teleporter"; - dir = 2; - network = list("ss13","Telecomms") +/obj/machinery/computer/telecomms/server{ + dir = 8; + network = "tcommsat" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ + dir = 8; + icon_state = "scrub_map_on-2" }, /turf/open/floor/plasteel/dark, -/area/tcommsat/entrance) +/area/tcommsat/computer) "bdK" = ( /obj/item/storage/firstaid/regular, /obj/machinery/light{ @@ -29538,6 +29571,7 @@ "bfG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/keycard_auth{ + pixel_x = 0; pixel_y = 32 }, /turf/open/floor/wood, @@ -30050,7 +30084,7 @@ "bgM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ - c_tag = "Bridge North Hallway"; + c_tag = "Bridge East"; dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -30502,28 +30536,32 @@ /turf/closed/wall/r_wall, /area/medical/sleeper) "bhJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8; + icon_state = "pipe11-1" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "mix_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - pressure_checks = 2; - pressure_resistance = 10; - pump_direction = 0 + icon_state = "pipe11-3" }, -/turf/open/floor/plasteel/dark, -/area/tcommsat/computer) +/obj/machinery/door/poddoor/shutters{ + id = "construction"; + name = "Construction Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/construction/mining/aux_base) "bhK" = ( /turf/open/floor/plasteel/white, /area/medical/sleeper) @@ -31384,7 +31422,7 @@ pixel_y = 3 }, /obj/machinery/camera{ - c_tag = "Starboard Solar Control"; + c_tag = "Fore Port Solar Control"; dir = 1 }, /turf/open/floor/plating, @@ -31776,7 +31814,8 @@ areastring = "/area/storage/primary"; dir = 2; name = "Primary Tool Storage APC"; - pixel_x = -28 + pixel_x = -28; + pixel_y = 0 }, /obj/structure/cable{ icon_state = "0-4" @@ -36707,6 +36746,7 @@ /area/crew_quarters/heads/hop) "buT" = ( /obj/machinery/keycard_auth{ + pixel_x = 0; pixel_y = 24 }, /obj/structure/disposalpipe/segment{ @@ -39942,9 +39982,14 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "bBf" = ( +/obj/structure/rack, /obj/machinery/light{ dir = 8 }, +/obj/item/tank/jetpack/carbondioxide, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "bBg" = ( @@ -40245,9 +40290,12 @@ /area/medical/sleeper) "bBE" = ( /obj/structure/rack, +/obj/machinery/light{ + dir = 8 + }, /obj/item/tank/jetpack/carbondioxide, /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 1 }, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) @@ -40960,8 +41008,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/rack, -/obj/item/clothing/shoes/magboots, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) "bDk" = ( @@ -41291,21 +41337,6 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) -"bDP" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "bDQ" = ( /obj/structure/table/glass, /turf/open/floor/plasteel/dark, @@ -41685,7 +41716,8 @@ areastring = "/area/crew_quarters/locker"; dir = 1; name = "Locker Room APC"; - pixel_x = 28 + pixel_x = 28; + pixel_y = 0 }, /obj/structure/cable{ icon_state = "0-8" @@ -42377,16 +42409,6 @@ /mob/living/carbon/monkey, /turf/open/floor/plasteel, /area/medical/virology) -"bFZ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "bGa" = ( /obj/machinery/light{ dir = 8; @@ -43235,18 +43257,6 @@ /obj/machinery/status_display/evac, /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain) -"bHE" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "bHF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet/secure_closet/engineering_personal, @@ -43359,31 +43369,6 @@ /obj/item/storage/firstaid/regular, /turf/open/floor/plasteel/white/side, /area/medical/paramedic) -"bHP" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"bHQ" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "bHR" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/stripes/line{ @@ -43700,13 +43685,22 @@ /turf/open/floor/plating, /area/storage/tech) "bIu" = ( -/obj/structure/table, -/obj/item/storage/firstaid, -/obj/item/storage/firstaid, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/vault{ + req_access_txt = "53" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ai_monitored/nuke_storage) "bIv" = ( /obj/machinery/requests_console{ department = "Hydroponics"; @@ -44152,16 +44146,6 @@ }, /turf/closed/wall, /area/hallway/primary/central) -"bJk" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "bJl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ on = 1 @@ -44693,6 +44677,10 @@ "bKm" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/machinery/light, +/obj/machinery/camera{ + c_tag = "EVA Storage"; + dir = 1 + }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, @@ -46009,21 +45997,24 @@ /turf/open/floor/engine, /area/engine/engineering) "bMK" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage"; + req_access_txt = "18" }, -/obj/machinery/computer/teleporter{ - dir = 1 +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/tcommsat/entrance) +/area/ai_monitored/storage/eva) "bML" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -46468,13 +46459,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, /area/hallway/primary/central) -"bNH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/hallway/secondary/exit) "bNI" = ( /obj/structure/sign/warning/securearea, /turf/closed/wall/r_wall, @@ -48045,37 +48029,13 @@ /turf/open/floor/plasteel/white, /area/hallway/primary/port) "bQF" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/camera{ - c_tag = "Holodeck" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/item/target, +/turf/open/floor/plating/airless, +/area/science/test_area) "bQG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Door" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/structure/chair, +/turf/open/floor/plating/airless, +/area/science/test_area) "bQH" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; @@ -48113,21 +48073,9 @@ /turf/open/floor/plasteel, /area/medical/virology) "bQM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/item/flashlight/lamp, +/turf/open/floor/plating/airless, +/area/science/test_area) "bQN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6; @@ -48217,27 +48165,6 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/white, /area/medical/medbay) -"bQX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Escape Holding Cell"; - dir = 4; - network = list("SS13") - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "bQY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -48897,26 +48824,11 @@ /turf/open/floor/plasteel/dark, /area/engine/engineering) "bSb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/chair{ dir = 8 }, -/obj/machinery/vr_sleeper{ - dir = 4; - icon_state = "sleeper" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/turf/open/floor/plating/airless, +/area/science/test_area) "bSc" = ( /obj/structure/table/reinforced, /obj/machinery/light{ @@ -50302,19 +50214,11 @@ /turf/open/floor/plasteel, /area/engine/engineering) "bUA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/chair{ dir = 4 }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/turf/open/floor/plating/airless, +/area/science/test_area) "bUB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -50374,33 +50278,26 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "bUF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/doppler_array{ dir = 4 }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/mixing) "bUG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/machinery/door/window/southleft{ + name = "Mass Driver Door"; + req_access_txt = "7" }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/mixing) "bUH" = ( /obj/structure/cable{ icon_state = "4-8" @@ -50408,20 +50305,28 @@ /turf/closed/wall/r_wall, /area/tcommsat/computer) "bUI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - name = "Toxins air scrubber"; - on = 1 +/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."; + dir = 4; + invuln = 1; + light = null; + name = "Hardened Bomb-Test Camera"; + network = list("Toxins"); + use_power = 0 }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/item/target/alien{ + anchored = 1 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) "bUJ" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) "bUK" = ( /obj/structure/cable/cyan{ icon_state = "0-2" @@ -51165,25 +51070,33 @@ /turf/open/floor/plasteel/white, /area/medical/medbay) "bVT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/table, +/obj/item/storage/firstaid, +/obj/item/storage/firstaid, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"bVU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"bVU" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-22" +/obj/machinery/vr_sleeper{ + dir = 4; + icon_state = "sleeper" }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" }) "bVV" = ( /obj/item/twohanded/required/kirbyplants{ @@ -51616,27 +51529,23 @@ /turf/open/floor/plasteel, /area/engine/engineering) "bWD" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/crew_quarters/cafeteria) -"bWE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/table/glass, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) +"bWE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table/reinforced, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "bWF" = ( -/obj/structure/chair/office{ - dir = 8 +/obj/machinery/disposal/bin{ + desc = "Pneumatic Food Delivery System"; + name = "Bar Delivery (NO TRASH)" }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "bWG" = ( /turf/open/floor/plating, /area/tcommsat/computer) @@ -51653,19 +51562,9 @@ /turf/open/floor/plating, /area/medical/virology) "bWJ" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "kitchen"; - name = "kitchen shutters" - }, /obj/structure/table/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/white, +/obj/item/storage/box/ingredients/wildcard, +/turf/open/floor/plasteel/blackwhite, /area/crew_quarters/kitchen) "bWK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ @@ -52012,13 +51911,12 @@ /turf/open/floor/plating, /area/medical/genetics/cloning) "bXu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/table/reinforced, +/obj/item/book/manual/chef_recipes, /turf/open/floor/plasteel/blackwhite, /area/crew_quarters/kitchen) "bXv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table/reinforced, -/obj/item/kitchen/rollingpin, +/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/blackwhite, /area/crew_quarters/kitchen) "bXw" = ( @@ -52203,11 +52101,12 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "bXM" = ( -/obj/machinery/disposal/bin{ - desc = "Pneumatic Food Delivery System"; - name = "Bar Delivery (NO TRASH)" +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 22 }, -/obj/structure/disposalpipe/trunk, +/obj/machinery/processor, /turf/open/floor/plasteel/blackwhite, /area/crew_quarters/kitchen) "bXN" = ( @@ -52478,26 +52377,55 @@ /turf/open/floor/plating, /area/engine/engineering) "bYl" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/ingredients/wildcard, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/computer/bank_machine, +/obj/effect/turf_decal/box/white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "bYm" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/chef_recipes, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "bYn" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/vr_sleeper{ + dir = 4; + icon_state = "sleeper" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "bYo" = ( -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 22 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/processor, /turf/open/floor/plasteel/blackwhite, /area/crew_quarters/kitchen) "bYp" = ( @@ -52555,15 +52483,20 @@ /turf/closed/wall/r_wall, /area/tcommsat/server) "bYw" = ( -/obj/structure/cable{ - icon_state = "2-4"; - tag = "" +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light/small{ + dir = 8 }, -/obj/structure/disposalpipe/junction/flip, /turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/area/quartermaster/storage) "bYx" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 4; @@ -52576,17 +52509,12 @@ }, /area/tcommsat/server) "bYy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/turf/open/floor/plating/airless, +/area/space) "bYz" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 10; @@ -52891,27 +52819,15 @@ /turf/open/floor/plasteel/white, /area/medical/paramedic) "bZd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) -"bZe" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) +"bZe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "bZf" = ( /obj/structure/cable{ icon_state = "0-2" @@ -53081,17 +52997,10 @@ name = "Arrivals Triage" }) "bZs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "bZt" = ( /obj/effect/landmark/start/yogs/psychiatrist, /turf/open/floor/wood, @@ -53263,20 +53172,24 @@ }) "bZO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 + dir = 6; + initialize_directions = 6 }, -/turf/closed/wall, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "bZP" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/closed/wall, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/obj/machinery/camera{ + c_tag = "Kitchen East"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "bZQ" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/yellow, @@ -53391,15 +53304,18 @@ }, /area/tcommsat/server) "cab" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/space) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "cac" = ( /obj/structure/sign/warning/deathsposal, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -53486,19 +53402,22 @@ }, /area/medical/morgue) "cak" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-2" +/obj/machinery/nuclearbomb/selfdestruct{ + icon_state = "nuclearbomb_base"; + layer = 2 }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "cal" = ( /obj/structure/bed/roller, /obj/machinery/light, @@ -53908,25 +53827,25 @@ /turf/open/space/basic, /area/space) "caV" = ( -/obj/item/radio/intercom{ - broadcasting = 1; - frequency = 1447; - name = "Private AI Channel"; - pixel_y = 22 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 }, -/obj/machinery/light_switch{ - pixel_x = 7; - pixel_y = 37 +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/landmark/start/cyborg, +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/area/ai_monitored/nuke_storage) "caW" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/computer/holodeck{ + dir = 8; + icon_state = "computer" }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "caX" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -54254,27 +54173,31 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "cbx" = ( -/obj/machinery/turretid{ - control_area = "/area/ai_monitored/turret_protected/ai_upload"; - name = "AI Upload turret control"; - pixel_y = 24 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) -"cby" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-2" +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/vr_sleeper{ + dir = 4; + icon_state = "sleeper" }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"cby" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 5; + height = 7; + id = "supply_home"; + name = "Cargo Bay"; + width = 12 + }, +/turf/open/space/basic, +/area/space) "cbz" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -54285,15 +54208,12 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "cbA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/space) +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cbB" = ( /obj/structure/window/reinforced{ dir = 4 @@ -54304,9 +54224,17 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "cbC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/machinery/camera{ + c_tag = "Cargo Bay South"; + dir = 1; + network = list("SS13","Cargo") + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cbD" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -54343,17 +54271,10 @@ }, /area/tcommsat/server) "cbH" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway Teleporters"; - dir = 8; - network = list("SS13") - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/disposalpipe/segment, +/obj/item/beacon, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "cbI" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden, /turf/open/floor/circuit{ @@ -54362,9 +54283,12 @@ }, /area/tcommsat/server) "cbJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "cbK" = ( /turf/open/floor/circuit{ name = "Mainframe Base"; @@ -54372,31 +54296,27 @@ }, /area/tcommsat/server) "cbL" = ( -/turf/open/floor/plasteel/white/side{ - dir = 10 +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, -/area/science/robotics{ - name = "Robotics Surgery" - }) +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "cbM" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" }, -/turf/open/floor/plasteel/white/side, -/area/science/robotics{ - name = "Robotics Surgery" - }) +/obj/structure/cable, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) "cbN" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/white/side{ - dir = 6 - }, -/area/science/robotics{ - name = "Robotics Surgery" - }) +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai_upload_foyer) "cbO" = ( /obj/structure/cable/cyan{ icon_state = "1-2" @@ -54414,14 +54334,6 @@ temperature = 80 }, /area/tcommsat/server) -"cbQ" = ( -/obj/structure/disposalpipe/junction, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Holding Area"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "cbR" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -54524,30 +54436,20 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "ccb" = ( -/obj/machinery/disposal/bin{ - desc = "Moving bodies without the mess since 2016."; - name = "Body Dump (NO TRASH)" - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/light_switch{ - pixel_x = -30 - }, -/turf/open/floor/plasteel/white/side{ - dir = 10 - }, -/area/science/robotics{ - name = "Robotics Surgery" - }) +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai_upload_foyer) "ccc" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/bodybags, -/obj/item/pen, -/obj/item/clothing/mask/breath/medical, -/obj/item/tank/internals/anesthetic, -/turf/open/floor/plasteel/white/side, -/area/science/robotics{ - name = "Robotics Surgery" - }) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) "ccd" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/brigdoor/northleft{ @@ -54876,32 +54778,16 @@ /turf/closed/wall, /area/ai_monitored/storage/eva) "ccI" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/mmi, -/obj/item/mmi, -/obj/item/mmi, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/white/side{ - dir = 6 - }, -/area/science/robotics{ - name = "Robotics Surgery" - }) +/obj/machinery/recharge_station, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) "ccJ" = ( -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, +/obj/machinery/recharge_station, /turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/science/robotics/mechbay) "ccK" = ( /obj/structure/window/reinforced{ dir = 8 @@ -54951,13 +54837,14 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "ccP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + req_access_txt = 1 + }, +/obj/machinery/vending/wardrobe/jani_wardrobe{ + products = list(/obj/item/clothing/under/rank/janitor = 2,/obj/item/clothing/under/yogs/casualjanitorsuit = 2,/obj/item/clothing/suit/yogs/janitorcoat = 2,/obj/item/cartridge/janitor = 2,/obj/item/clothing/gloves/color/black = 2,/obj/item/clothing/head/soft/purple = 2,/obj/item/paint/paint_remover = 2,/obj/item/melee/flyswatter = 2,/obj/item/flashlight = 2,/obj/item/caution = 6,/obj/item/holosign_creator/janibarrier = 2,/obj/item/lightreplacer = 2,/obj/item/soap/nanotrasen = 2,/obj/item/storage/bag/trash = 2,/obj/item/clothing/shoes/galoshes = 2,/obj/item/watertank/janitor = 2,/obj/item/storage/belt/janitor = 2) }, -/obj/machinery/mecha_part_fabricator, /turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/janitor/b) "ccQ" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -55119,13 +55006,6 @@ /obj/structure/chair/stool, /turf/open/floor/plasteel/dark, /area/security/checkpoint/engineering) -"cdf" = ( -/obj/machinery/door/window/brigdoor/southright{ - name = "Holding Area"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "cdg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -55303,9 +55183,34 @@ name = "\improper Telecommunications Satellite Access" }) "cds" = ( -/obj/effect/landmark/start/roboticist, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/obj/structure/closet/crate{ + name = "Gold Crate" + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_y = 2 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/storage/belt/champion, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "cdt" = ( /obj/structure/window/reinforced{ dir = 1; @@ -55342,84 +55247,102 @@ name = "\improper Telecommunications Satellite Access" }) "cdv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"cdw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"cdx" = ( -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 +/obj/item/coin/silver{ + pixel_x = 7; + pixel_y = 12 }, -/obj/item/clothing/head/welding{ - pixel_x = -3; +/obj/item/coin/silver{ + pixel_x = 12; + pixel_y = 7 + }, +/obj/item/coin/silver{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/coin/silver{ + pixel_x = -6; pixel_y = 5 }, -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/item/coin/silver{ + pixel_x = 5; + pixel_y = -8 }, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/closet/crate{ + name = "Silver Crate" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"cdw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/vr_sleeper{ + dir = 4; + icon_state = "sleeper" + }, /turf/open/floor/plasteel, -/area/science/robotics/lab) -"cdy" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" +/area/crew_quarters/fitness{ + name = "Holodeck" }) -"cdz" = ( -/obj/structure/cable{ - icon_state = "1-4" +"cdx" = ( +/obj/structure/closet/chefcloset, +/obj/machinery/camera{ + c_tag = "Kitchen West"; + dir = 1; + network = list("SS13") }, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"cdA" = ( -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) +"cdy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 }, -/obj/structure/cable{ - icon_state = "2-4"; - tag = "" +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) +"cdz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 }, -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/glass/beaker, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) +"cdA" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/saltshaker, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = 5 }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/item/reagent_containers/food/condiment/pack/hotsauce, +/obj/item/reagent_containers/food/condiment/pack/ketchup, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "cdB" = ( -/obj/structure/cable{ - icon_state = "2-4"; - tag = "" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/structure/closet/secure_closet/freezer/kitchen, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "cdC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -55428,18 +55351,26 @@ /area/tcommsat/computer) "cdD" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "1-2" }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-4"; + tag = "" }, -/obj/machinery/power/apc{ - dir = 2; - name = "South Custodial Closet APC"; - pixel_y = -25 +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" }, -/turf/open/floor/plating, -/area/janitor/b) +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access"; + req_access_txt = "16" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai_upload_foyer) "cdE" = ( /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/effect/turf_decal/tile/blue{ @@ -55478,59 +55409,73 @@ }, /area/medical/genetics/cloning) "cdH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"cdI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/ore_silo, +/obj/effect/turf_decal/box/white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"cdI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "cdJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-4" }, -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"cdK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"cdK" = ( /obj/structure/cable{ - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/machinery/camera/motion{ + c_tag = "Vault"; + dir = 1; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "cdL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/structure/safe, +/obj/item/clothing/head/bearpelt, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/a357, +/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) "cdM" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, @@ -55651,20 +55596,9 @@ }, /area/medical/morgue) "cea" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/computer/bank_machine, -/obj/effect/turf_decal/box/white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/obj/machinery/vending/wardrobe/chef_wardrobe, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "ceb" = ( /obj/structure/plasticflaps, /obj/machinery/navbeacon{ @@ -55968,58 +55902,31 @@ name = "Arrivals Triage" }) "ceC" = ( -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/circuit{ - icon_state = "gcircuit"; - luminosity = 2 - }, -/area/ai_monitored/nuke_storage) +/obj/machinery/light, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "ceD" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/circuit{ - icon_state = "gcircuit"; - luminosity = 2 - }, -/area/ai_monitored/nuke_storage) +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/flour, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "ceE" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Vault APC"; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/circuit{ - icon_state = "gcircuit"; - luminosity = 2 - }, -/area/ai_monitored/nuke_storage) +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/food/condiment/rice, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "ceF" = ( -/obj/structure/filingcabinet, -/obj/item/folder/documents, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/light_switch{ + pixel_y = -30 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "ceG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -56215,16 +56122,14 @@ name = "\improper Telecommunications Satellite Access" }) "ceZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/requests_console{ + department = "Kitchen"; + departmentType = 2; + pixel_x = 30 }, -/turf/open/floor/plating, -/area/maintenance/department/engine/atmos) +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "cfa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -56305,24 +56210,15 @@ }, /area/medical/genetics/cloning) "cfi" = ( -/obj/structure/chair/office{ - dir = 4 - }, +/obj/machinery/rnd/production/protolathe/department/service, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/janitor/b) "cfj" = ( -/obj/structure/table, -/obj/item/paper{ - desc = ""; - info = "Brusies sustained in the holodeck can be healed simply by sleeping."; - name = "Holodeck Disclaimer" - }, +/obj/structure/mopbucket, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/janitor/b) "cfk" = ( /obj/machinery/door/airlock/command{ name = "Teleport Access"; @@ -56336,18 +56232,9 @@ /turf/open/floor/plasteel/dark, /area/teleporter) "cfl" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/machinery/computer/arcade, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "cfm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6; @@ -56389,14 +56276,15 @@ }, /area/hallway/secondary/exit) "cfp" = ( -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, /obj/machinery/vr_sleeper{ - dir = 4; + dir = 1; icon_state = "sleeper" }, /turf/open/floor/plasteel, @@ -56416,9 +56304,17 @@ /turf/open/floor/plasteel/white, /area/tcommsat/computer) "cfs" = ( -/obj/structure/chair/office{ +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/vr_sleeper{ + dir = 1; + icon_state = "sleeper" + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "Holodeck" @@ -57889,11 +57785,11 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/command) "chY" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) "chZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -58294,19 +58190,12 @@ }, /area/hallway/secondary/command) "ciI" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Door" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/magnetic_module, +/obj/structure/target_stake, +/obj/item/target/clown, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/security/range) "ciJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58824,14 +58713,17 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "cjH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 +/obj/machinery/door/airlock/public{ + name = "laser tag arena" }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cjI" = ( /obj/structure/window/reinforced{ dir = 4 @@ -59067,9 +58959,20 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/computer) "ckf" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/structure/closet/lasertag/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "ckg" = ( /obj/structure/cable/cyan{ icon_state = "1-4" @@ -59124,14 +59027,6 @@ }, /turf/open/floor/plating, /area/maintenance/central) -"ckl" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "ckm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; @@ -59373,11 +59268,17 @@ }, /area/medical/genetics/cloning) "ckI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/closet/lasertag/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "ckJ" = ( /obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 8 @@ -59541,31 +59442,29 @@ name = "Arrivals Triage" }) "ckV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/chair/stool, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"ckW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "kitchen"; - name = "kitchen shutters" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"ckW" = ( +/obj/structure/closet/lasertag/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/kitchen) +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "ckX" = ( /obj/machinery/dna_scannernew, /obj/effect/turf_decal/tile/blue, @@ -59580,11 +59479,14 @@ }, /area/medical/genetics/cloning) "ckY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "ckZ" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-20"; @@ -59824,11 +59726,20 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/computer) "clv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "clw" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 5; @@ -59841,14 +59752,35 @@ /turf/closed/wall/r_wall, /area/tcommsat/server) "cly" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "clz" = ( -/obj/machinery/holopad, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "clA" = ( /obj/machinery/atmospherics/pipe/simple/yellow/hidden{ dir = 9; @@ -60167,9 +60099,18 @@ }, /area/medical/paramedic) "cmk" = ( -/obj/effect/landmark/start/cook, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cml" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -60372,50 +60313,65 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "cmG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6; - initialize_directions = 6 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cmH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/machinery/camera{ - c_tag = "Kitchen East"; - dir = 8; - network = list("SS13") +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cmI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/closed/wall, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cmJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/power/apc{ - dir = 8; - name = "Kitchen APC"; - pixel_x = -25 +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cmK" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, @@ -60428,10 +60384,19 @@ /turf/open/floor/plasteel/dark, /area/tcommsat/computer) "cmM" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/closed/wall, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" }) "cmN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -60460,12 +60425,17 @@ /turf/open/floor/plasteel, /area/medical/virology) "cmQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" }) "cmR" = ( /obj/machinery/light, @@ -60495,10 +60465,21 @@ /turf/open/floor/plasteel, /area/medical/virology) "cmU" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" }) "cmV" = ( /obj/machinery/door/firedoor/border_only{ @@ -61023,30 +61004,28 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "cnX" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" +/obj/effect/spawner/structure/window, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" }) "cnY" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" }) "cnZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -61062,32 +61041,35 @@ /turf/open/space, /area/space) "cob" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8; - initialize_directions = 11 +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/closed/wall/r_wall, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "coc" = ( -/obj/machinery/airalarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/camera{ - c_tag = "AI Foyer"; - dir = 4; - network = list("SS13","RD","AI") +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cod" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -61377,15 +61359,22 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "coK" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/blue{ + dir = 0 }, -/obj/structure/cable{ - icon_state = "2-4"; - tag = "" +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "coL" = ( /obj/machinery/light{ dir = 1 @@ -61842,23 +61831,20 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "cpE" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "AI Upload Access APC"; - pixel_x = 27; - pixel_y = -2 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cpF" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 @@ -62413,14 +62399,21 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "cqO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/closed/wall/r_wall, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cqP" = ( /obj/machinery/airalarm{ dir = 4; @@ -62716,23 +62709,48 @@ /turf/open/floor/plasteel/white/side, /area/medical/paramedic) "crs" = ( -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "crt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/status_display/evac, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 0 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cru" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Teleporters" +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "crv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -62865,10 +62883,22 @@ /turf/open/floor/plasteel, /area/engine/atmos) "crJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/status_display/evac, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 0 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "crK" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/structure/lattice/catwalk, @@ -62889,26 +62919,13 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "crM" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Robotics Surgery Room"; - req_access_txt = "29" - }, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" - }, -/obj/structure/sign/departments/science{ - name = "\improper ROBOTICS!"; - pixel_x = 32 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/robotics{ - name = "Robotics Surgery" +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" }) "crN" = ( /obj/structure/disposalpipe/segment{ @@ -63107,37 +63124,47 @@ }, /area/medical/paramedic) "csh" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/science/robotics{ - name = "Robotics Surgery" - }) +/obj/machinery/computer/rdconsole/core, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/lab) "csi" = ( -/obj/machinery/requests_console{ - department = "Robotics"; - departmentType = 2; - name = "Robotics RC"; - pixel_x = -30 +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/lab) +"csj" = ( +/obj/structure/closet/lasertag/blue, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"csk" = ( +/obj/structure/closet/lasertag/blue, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"csj" = ( -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"csk" = ( -/obj/item/beacon, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "csl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "csm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -63331,17 +63358,18 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "csG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 +/obj/structure/closet/lasertag/blue, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "csH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 @@ -63655,26 +63683,24 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "ctg" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "27" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/science/robotics/mechbay) +/obj/structure/lattice, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cth" = ( -/turf/closed/wall/r_wall, -/area/science/robotics/mechbay) +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/lab) "cti" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/closed/wall/r_wall, -/area/science/robotics/mechbay) +/obj/machinery/rnd/production/protolathe/department/science, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/lab) "ctj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -64308,8 +64334,21 @@ name = "Aft Port Hallway" }) "cur" = ( -/turf/closed/wall, -/area/janitor/b) +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/vending/wardrobe/science_wardrobe, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) "cus" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -64635,12 +64674,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) -"cvf" = ( -/obj/structure/window/reinforced, -/obj/structure/table, -/obj/item/restraints/handcuffs, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) "cvg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -64940,16 +64973,11 @@ /turf/open/floor/plating, /area/crew_quarters/kitchen) "cvL" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "26" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/janitor/b) +/turf/open/floor/engine, +/area/science/explab) "cvM" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; @@ -64973,13 +65001,18 @@ name = "Station Garden" }) "cvP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/janitor/b) +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "cvQ" = ( -/obj/machinery/airalarm, -/turf/closed/wall, -/area/janitor/b) +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + req_access_txt = 1 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "cvR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -65013,12 +65046,25 @@ /turf/open/floor/plating, /area/engine/atmos) "cvW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6; - initialize_directions = 6 +/obj/machinery/power/apc{ + dir = 4; + name = "Toxins Storage APC"; + pixel_x = 25 }, -/turf/closed/wall, -/area/janitor/b) +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 35 + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "cvX" = ( /obj/machinery/light{ dir = 1 @@ -65026,11 +65072,14 @@ /turf/open/floor/plating, /area/engine/atmos) "cvY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, -/turf/closed/wall, -/area/janitor/b) +/turf/open/floor/engine, +/area/science/explab) "cvZ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 @@ -65266,13 +65315,15 @@ }, /area/hallway/secondary/command) "cwB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/camera{ + c_tag = "Toxins Storage North"; + dir = 4; + network = list("SS13","RD") }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "cwC" = ( /obj/machinery/camera{ c_tag = "Arrival Hall Southeast"; @@ -65329,14 +65380,16 @@ /turf/open/floor/plating, /area/engine/atmos) "cwK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 }, -/obj/structure/closet, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "cwL" = ( /obj/machinery/atmospherics/pipe/simple/green/hidden, /obj/effect/turf_decal/tile/yellow{ @@ -65963,27 +66016,22 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "cyg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"cyh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/rack{ - dir = 8; +/obj/structure/window/reinforced{ + dir = 1; layer = 2.9 }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/machinery/camera{ + c_tag = "Toxins Lab West"; + dir = 4; + network = list("SS13","RD") + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/engine, +/area/science/explab) +"cyh" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, +/area/science/explab) "cyi" = ( /obj/machinery/camera{ c_tag = "Station Garden Northwest"; @@ -66261,59 +66309,46 @@ /turf/closed/wall/r_wall, /area/hallway/primary/port) "cyS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 22 }, -/turf/closed/wall, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"cyT" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 }, -/turf/closed/wall, -/area/space) +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) +"cyT" = ( +/obj/machinery/door/window/westright, +/turf/open/floor/plating, +/area/maintenance/disposal) "cyU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/obj/machinery/portable_atmospherics/canister/bz, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "cyV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/circuit{ - icon_state = "gcircuit"; - luminosity = 2 +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, -/area/ai_monitored/nuke_storage) +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "cyW" = ( -/obj/machinery/nuclearbomb/selfdestruct{ - icon_state = "nuclearbomb_base"; - layer = 2 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/turf/open/floor/engine, +/area/science/explab) "cyX" = ( /obj/structure/flora/ausbushes/ywflowers, /turf/open/floor/grass, @@ -66348,17 +66383,11 @@ }, /area/hallway/secondary/command) "czb" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/circuit{ - icon_state = "gcircuit"; - luminosity = 2 - }, -/area/ai_monitored/nuke_storage) +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "czc" = ( /turf/open/floor/plasteel{ icon_state = "platingdmg3" @@ -66414,16 +66443,12 @@ /turf/open/floor/plating, /area/engine/atmos) "czj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/computer/rdconsole, +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) "czk" = ( /obj/machinery/light, /turf/open/floor/plating, @@ -66651,27 +66676,12 @@ /turf/open/floor/plating, /area/hallway/primary/port) "czL" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - icon_state = "1-4"; - tag = "" - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/disposal/deliveryChute{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, +/obj/structure/disposalpipe/trunk, /turf/open/floor/plating, -/area/maintenance/department/engine/atmos) +/area/maintenance/disposal) "czM" = ( /obj/machinery/door/airlock/glass_large{ name = "Cafeteria" @@ -66683,29 +66693,26 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "czN" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/storage) "czO" = ( -/obj/machinery/computer/holodeck{ - dir = 8; - icon_state = "computer" - }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/storage) "czP" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Toxins Storage South"; + dir = 8; + network = list("SS13","RD") }, -/area/holodeck/rec_center) +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel, +/area/science/storage) "czQ" = ( /obj/structure/flora/grass/green, /mob/living/simple_animal/butterfly, @@ -67117,20 +67124,11 @@ /turf/open/floor/plating, /area/hallway/primary/port) "cAK" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/vr_sleeper{ - dir = 4; - icon_state = "sleeper" - }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/storage) "cAL" = ( /turf/closed/wall/r_wall, /area/teleporter) @@ -67234,28 +67232,23 @@ }, /area/medical/genetics) "cAW" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10"; - layer = 4.1 - }, /obj/structure/sign/warning/securearea{ - pixel_y = -32 + pixel_x = -32 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/central) +/turf/closed/wall/r_wall, +/area/teleporter) "cAX" = ( -/obj/structure/chair/office{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/mixing) "cAY" = ( -/obj/structure/chair/office, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) "cAZ" = ( /obj/machinery/firealarm{ pixel_y = 25 @@ -67602,12 +67595,12 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "cBH" = ( -/obj/structure/table, -/obj/item/hand_tele, /obj/structure/extinguisher_cabinet{ pixel_x = -27; pixel_y = 1 }, +/obj/structure/table, +/obj/item/beacon, /turf/open/floor/plasteel, /area/teleporter) "cBI" = ( @@ -67690,12 +67683,8 @@ /turf/open/floor/plating, /area/hallway/primary/port) "cBP" = ( -/obj/item/radio/intercom{ - broadcasting = 0; - listening = 1; - name = "Station Intercom (General)"; - pixel_y = 20 - }, +/obj/structure/table, +/obj/item/hand_tele, /turf/open/floor/plasteel, /area/teleporter) "cBQ" = ( @@ -68103,10 +68092,14 @@ /turf/open/floor/plasteel, /area/engine/atmos) "cCD" = ( -/obj/machinery/light_switch{ - pixel_x = 8; - pixel_y = 32 +/obj/item/radio/intercom{ + broadcasting = 0; + listening = 1; + name = "Station Intercom (General)"; + pixel_y = 20 }, +/obj/structure/closet/crate, +/obj/item/crowbar, /turf/open/floor/plasteel, /area/teleporter) "cCE" = ( @@ -68207,11 +68200,23 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, /turf/open/floor/plasteel, /area/teleporter) "cCO" = ( -/obj/item/twohanded/required/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "tox_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + pressure_checks = 2; + pressure_resistance = 10; + pump_direction = 0 + }, /turf/open/floor/plasteel, /area/teleporter) "cCP" = ( @@ -68342,15 +68347,23 @@ name = "Aft Port Inner Maintenance" }) "cDd" = ( -/obj/structure/chair/office, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/camera{ + c_tag = "Toxins Mixing Room South"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/science/mixing) "cDe" = ( -/obj/machinery/smartfridge/drinks, -/obj/machinery/light, -/turf/closed/wall, -/area/crew_quarters/kitchen) +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/spawner/lootdrop/two_percent_xeno_egg_spawner, +/turf/open/floor/engine, +/area/science/xenobiology) "cDf" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/tile/brown{ @@ -68519,15 +68532,8 @@ /turf/open/floor/engine/air, /area/engine/atmos) "cDw" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/power/apc{ - areastring = "/area/teleporter"; - dir = 8; - name = "Teleporter APC"; - pixel_x = -24 - }, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/light_switch{ + pixel_x = 27 }, /turf/open/floor/plasteel, /area/teleporter) @@ -68591,10 +68597,22 @@ /turf/open/floor/plasteel, /area/engine/atmos) "cDC" = ( -/obj/structure/disposalpipe/segment, -/obj/item/beacon, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cDD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -68633,12 +68651,21 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "cDG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cDH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -68763,13 +68790,13 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "cDR" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" +/obj/machinery/turretid{ + control_area = "/area/ai_monitored/turret_protected/ai_upload"; + name = "AI Upload turret control"; + pixel_y = 24 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai_upload_foyer) "cDS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68914,14 +68941,17 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "cEm" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" }) "cEn" = ( /obj/structure/disposalpipe/segment{ @@ -68946,15 +68976,14 @@ name = "Station Garden" }) "cEp" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/obj/machinery/power/apc{ + areastring = "/area/teleporter"; + dir = 8; + name = "Teleporter APC"; + pixel_x = -24 }, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6; - initialize_directions = 6 + icon_state = "0-4" }, /turf/open/floor/plasteel, /area/teleporter) @@ -68962,18 +68991,24 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 + dir = 6; + initialize_directions = 6 }, -/obj/machinery/holopad, /turf/open/floor/plasteel, /area/teleporter) "cEr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/obj/structure/grille, +/obj/structure/window/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/cafeteria) "cEs" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; @@ -69233,15 +69268,12 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cEU" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/machinery/light_switch{ + pixel_x = 30 }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cEV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -69374,23 +69406,23 @@ name = "Station Garden" }) "cFi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-2" +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/obj/structure/cable, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFj" = ( -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFk" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFl" = ( /obj/structure/cable{ icon_state = "1-4" @@ -69438,13 +69470,14 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "cFr" = ( +/obj/machinery/holopad, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "4-8"; + tag = "" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 + dir = 4 }, -/obj/machinery/bluespace_beacon, /turf/open/floor/plasteel, /area/teleporter) "cFs" = ( @@ -69561,11 +69594,13 @@ /turf/open/floor/plasteel, /area/engine/atmos) "cFA" = ( +/obj/machinery/bluespace_beacon, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "4-8"; + tag = "" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 }, /turf/open/floor/plasteel, /area/teleporter) @@ -69582,34 +69617,33 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cFC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-2" +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kitchen"; + name = "kitchen shutters" }, -/obj/structure/cable, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/ai_upload_foyer) -"cFD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-07"; - name = "Photosynthetic Potted plant"; - pixel_y = 10 +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) +"cFD" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cFE" = ( /turf/closed/wall, /area/security/checkpoint/supply{ @@ -69633,50 +69667,47 @@ name = "Security Post - Mining Dock" }) "cFH" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-07"; - name = "Photosynthetic Potted plant"; - pixel_y = 10 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFJ" = ( -/obj/machinery/light/small{ - dir = 8 - }, /obj/machinery/camera{ - c_tag = "Robotics Desk"; - dir = 2; - network = list("SS13","RD") + c_tag = "Cargo Recieving Dock"; + dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/button/door{ + id = "QMLoaddoor"; + layer = 4; + name = "Loading Doors"; + pixel_x = -24; + pixel_y = -8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/button/door{ + dir = 2; + id = "QMLoaddoor2"; + layer = 4; + name = "Loading Doors"; + pixel_x = -24; + pixel_y = 8 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -69688,15 +69719,12 @@ /turf/open/floor/plasteel/white, /area/medical/genetics) "cFL" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/conveyor_switch/oneway{ + id = "QMLoad" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFM" = ( /obj/structure/window/reinforced{ dir = 8 @@ -69730,15 +69758,9 @@ name = "Aft Port Inner Maintenance" }) "cFQ" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "cFR" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -69828,23 +69850,17 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "cGa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" }, /turf/open/floor/plasteel, /area/teleporter) "cGb" = ( -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 22 - }, /obj/machinery/camera{ c_tag = "Teleporter"; dir = 8 }, -/obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel, /area/teleporter) "cGc" = ( @@ -70146,44 +70162,37 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "cGI" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cGJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table, -/obj/item/book/manual/wiki/robotics_cyborgs{ - pixel_x = 2; - pixel_y = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/item/storage/belt/utility, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kitchen"; + name = "kitchen shutters" }, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) "cGK" = ( /obj/machinery/atmospherics/pipe/simple/green/hidden, /obj/machinery/airalarm, @@ -70374,24 +70383,15 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "cHg" = ( -/obj/machinery/chem_dispenser{ - dispensable_reagents = list("sacid") - }, -/obj/item/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = 29 +/obj/machinery/door/airlock/public/glass{ + name = "Teleporters" }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/area/hallway/primary/aft) "cHh" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; @@ -70622,21 +70622,19 @@ /turf/open/floor/plating, /area/hallway/primary/port) "cHE" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6; + initialize_directions = 6 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/turf/closed/wall/r_wall, +/area/science/nanite) "cHF" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/departments/science, +/turf/closed/wall/r_wall, +/area/science/nanite) "cHG" = ( /obj/structure/window/reinforced{ dir = 1; @@ -70670,18 +70668,11 @@ name = "Aft Port Inner Maintenance" }) "cHK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Robotics Lab"; - dir = 8; - network = list("SS13","RD") - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/turf/closed/wall/r_wall, +/area/science/nanite) "cHL" = ( /obj/structure/sign/warning/vacuum, /turf/closed/wall, @@ -70701,34 +70692,66 @@ name = "Aft Starboard Inner Maintenance" }) "cHO" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/science/nanite) "cHP" = ( -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/science/nanite) "cHQ" = ( -/obj/machinery/recharge_station, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Telescience Test Chamber 1"; + dir = 2; + network = list("SS13","RD","telesci") + }, +/obj/machinery/computer/nanite_cloud_controller, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) +/area/science/nanite) "cHR" = ( -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/nanite_programmer, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) +/area/science/nanite) "cHS" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/storage/box/disks_nanite, +/obj/item/nanite_scanner, +/obj/item/nanite_remote, +/turf/open/floor/plasteel, +/area/science/nanite) "cHT" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 9 @@ -70830,64 +70853,63 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/port) -"cIb" = ( -/obj/effect/turf_decal/tile/red{ +"cIc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 8 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/computer/nanite_chamber_control, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -30 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/light{ +/turf/open/floor/plasteel, +/area/science/nanite) +"cId" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"cIc" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/nanite_chamber, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" +/turf/open/floor/plasteel, +/area/science/nanite) +"cIe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 }, -/turf/open/floor/plasteel/recharge_floor, -/area/science/robotics/mechbay) -"cId" = ( -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/computer/mech_bay_power_console, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) -"cIe" = ( /turf/open/floor/plasteel, -/area/janitor/b) +/area/science/nanite) "cIf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table, -/obj/item/reagent_containers/spray/cleaner, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/janitor/b) +/area/science/nanite) "cIg" = ( -/obj/structure/table, -/obj/item/grenade/chem_grenade/cleaner, -/obj/item/grenade/chem_grenade/cleaner, -/obj/item/grenade/chem_grenade/cleaner, -/obj/machinery/camera{ - c_tag = "Custodial Closet South" +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/janitor/b) +/turf/closed/wall, +/area/science/nanite) "cIh" = ( /obj/machinery/camera{ c_tag = "Station Garden Southwest"; @@ -70905,13 +70927,21 @@ name = "Station Garden" }) "cIj" = ( -/obj/machinery/light{ +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/structure/table, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plasteel, -/area/janitor/b) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "cIk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -71047,9 +71077,11 @@ name = "Aft Port Inner Maintenance" }) "cIw" = ( -/obj/structure/closet/l3closet/janitor, -/turf/open/floor/plasteel, -/area/janitor/b) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/science/nanite) "cIx" = ( /obj/structure/cable{ icon_state = "2-4"; @@ -71147,14 +71179,17 @@ /turf/open/floor/plating, /area/engine/atmos) "cII" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = 1 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/vending/wardrobe/jani_wardrobe{ - products = list(/obj/item/clothing/under/rank/janitor = 2, /obj/item/clothing/under/yogs/casualjanitorsuit = 2, /obj/item/clothing/suit/yogs/janitorcoat = 2, /obj/item/cartridge/janitor = 2, /obj/item/clothing/gloves/color/black = 2, /obj/item/clothing/head/soft/purple = 2, /obj/item/paint/paint_remover = 2, /obj/item/melee/flyswatter = 2, /obj/item/flashlight = 2, /obj/item/caution = 6, /obj/item/holosign_creator/janibarrier = 2, /obj/item/lightreplacer = 2, /obj/item/soap/nanotrasen = 2, /obj/item/storage/bag/trash = 2, /obj/item/clothing/shoes/galoshes = 2, /obj/item/watertank/janitor = 2, /obj/item/storage/belt/janitor = 2) +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/janitor/b) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "cIJ" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 2; @@ -71185,65 +71220,57 @@ /turf/open/floor/plating, /area/engine/atmos) "cIM" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/janitor/b) +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cIN" = ( /turf/open/floor/plating{ dir = 4 }, /area/space) "cIO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/janitor/b) -"cIP" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"cIQ" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating/airless, -/area/space) -"cIR" = ( -/obj/structure/closet/crate{ - name = "Gold Crate" - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_y = 2 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = 1; - pixel_y = -2 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/item/storage/belt/champion, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/science/nanite) +"cIP" = ( +/turf/open/floor/plasteel, +/area/science/nanite) +"cIQ" = ( +/obj/structure/chair/office/light{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/science/nanite) +"cIR" = ( +/obj/machinery/camera{ + c_tag = "Experimental Studies Lab North"; + dir = 8; + network = list("SS13","RD") + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/turf/open/floor/plasteel, +/area/science/nanite) "cIS" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Dock"; @@ -71291,11 +71318,8 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "cIX" = ( -/turf/open/floor/circuit{ - icon_state = "gcircuit"; - luminosity = 2 - }, -/area/ai_monitored/nuke_storage) +/turf/closed/wall, +/area/science/nanite) "cIY" = ( /obj/structure/window/reinforced{ dir = 1; @@ -71306,14 +71330,21 @@ name = "Station Garden" }) "cIZ" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 }, -/turf/open/floor/circuit{ - icon_state = "gcircuit"; - luminosity = 2 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/area/ai_monitored/nuke_storage) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cJa" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -71489,7 +71520,7 @@ /area/ai_monitored/turret_protected/ai) "cJq" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5000000 }, /obj/structure/cable/cyan{ icon_state = "0-8" @@ -71542,8 +71573,9 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "cJx" = ( -/obj/structure/table, -/obj/item/beacon, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /turf/open/floor/plasteel, /area/teleporter) "cJy" = ( @@ -71604,59 +71636,29 @@ /turf/open/floor/plating, /area/engine/atmos) "cJG" = ( -/obj/item/coin/silver{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/item/coin/silver{ - pixel_x = 12; - pixel_y = 7 - }, -/obj/item/coin/silver{ - pixel_x = 4; - pixel_y = 8 - }, -/obj/item/coin/silver{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/coin/silver{ - pixel_x = 5; - pixel_y = -8 - }, -/obj/structure/closet/crate{ - name = "Silver Crate" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/turf/closed/wall/r_wall, +/area/science/nanite) "cJH" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/airless, -/area/space) +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "cJI" = ( -/obj/machinery/light/small, -/obj/structure/table, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6; + initialize_directions = 6 + }, +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" }, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/nanite) "cJJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -71681,19 +71683,11 @@ /area/quartermaster/miningdock) "cJL" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 + dir = 8; + on = 1 }, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/nanite) "cJM" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -71710,13 +71704,12 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cJN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/nanite) "cJO" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -72109,22 +72102,11 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "cKA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Door" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/holodeck/rec_center) "cKB" = ( /obj/machinery/light{ dir = 8; @@ -72174,42 +72156,29 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "cKH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 }, /turf/open/floor/plasteel, /area/teleporter) "cKI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/exit) +/turf/open/floor/plasteel, +/area/science/nanite) "cKJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/light{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/exit) +/turf/open/floor/plasteel, +/area/science/nanite) "cKK" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, @@ -72237,21 +72206,15 @@ /turf/open/floor/plasteel, /area/teleporter) "cKO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/nanite_program_hub, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/turf/open/floor/plasteel, +/area/science/nanite) "cKP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/brown{ @@ -72270,24 +72233,18 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "cKR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/item/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = 29 }, -/obj/machinery/vr_sleeper{ - dir = 4; - icon_state = "sleeper" +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/nanite) "cKS" = ( /obj/structure/grille, /obj/structure/window/fulltile, @@ -72462,17 +72419,12 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "cLn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 5 }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/space) "cLo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 @@ -72489,38 +72441,29 @@ }, /area/hallway/secondary/command) "cLp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 6 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "Holodeck" }) "cLq" = ( +/obj/machinery/shieldwallgen, /obj/structure/window/reinforced{ dir = 8 }, /obj/effect/turf_decal/bot, -/obj/machinery/shieldwallgen, /turf/open/floor/plasteel, /area/teleporter) "cLr" = ( -/obj/effect/turf_decal/bot, /obj/machinery/shieldwallgen, +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/teleporter) "cLs" = ( /obj/structure/closet/crate, -/obj/item/crowbar, -/obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel, /area/teleporter) "cLt" = ( @@ -72587,16 +72530,9 @@ /turf/open/floor/plasteel, /area/hydroponics) "cLA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, +/obj/structure/chair/office/light, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/nanite) "cLB" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 @@ -72803,14 +72739,10 @@ name = "Station Garden" }) "cMa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/nanite) "cMb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -72917,13 +72849,16 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cMl" = ( -/obj/structure/table/glass, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/airalarm, +/turf/closed/wall, +/area/science/nanite) "cMm" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/turf/closed/wall/r_wall, +/area/science/nanite) "cMn" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, @@ -72933,14 +72868,16 @@ /turf/open/floor/plasteel, /area/hydroponics) "cMp" = ( -/obj/structure/closet/chefcloset, -/obj/machinery/camera{ - c_tag = "Kitchen West"; - dir = 1; - network = list("SS13") +/obj/machinery/computer/nanite_cloud_controller, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cMq" = ( /obj/structure/plasticflaps, /obj/machinery/navbeacon{ @@ -73135,33 +73072,35 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "cMJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/nanite_programmer, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/turf/open/floor/plasteel, +/area/science/nanite) "cMK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/item/storage/box/disks_nanite, +/obj/item/nanite_scanner, +/obj/item/nanite_remote, +/turf/open/floor/plasteel, +/area/science/nanite) "cML" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 5 +/obj/machinery/computer/nanite_chamber_control{ + dir = 1; + icon_state = "computer" }, -/obj/item/reagent_containers/food/condiment/pack/hotsauce, -/obj/item/reagent_containers/food/condiment/pack/ketchup, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cMM" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -73215,9 +73154,21 @@ /turf/open/floor/plasteel, /area/hydroponics) "cMU" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/nanite_chamber, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/nanite) "cMV" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-02"; @@ -73230,14 +73181,14 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cMW" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cMX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -73276,18 +73227,11 @@ name = "Aft Port Inner Maintenance" }) "cNb" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, /obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/firedoor/heavy{ - layer = 2.7; - name = "blast firelock"; - safe = 0 + icon_state = "4-8" }, -/turf/open/floor/plating, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/nanite) "cNc" = ( /obj/structure/window/reinforced{ dir = 4 @@ -73362,8 +73306,12 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cNk" = ( /obj/structure/cable{ icon_state = "1-4" @@ -73374,16 +73322,17 @@ /turf/open/floor/plating, /area/storage/tech) "cNl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-4"; - tag = "" - }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/closed/wall, +/area/science/nanite) "cNm" = ( /obj/structure/cable{ icon_state = "4-8" @@ -73440,52 +73389,65 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "cNt" = ( -/obj/machinery/status_display/ai, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/closet/wardrobe/science_white, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cNu" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/power/apc{ + dir = 1; + name = "Experimental Studies Lab APC"; + pixel_y = 25 }, /obj/structure/cable{ - icon_state = "2-4"; - tag = "" + icon_state = "0-8" }, -/obj/structure/cable{ - icon_state = "2-8"; - tag = "" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload Access"; - req_access_txt = "16" +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel, +/area/science/nanite) +"cNv" = ( +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/ai_upload_foyer) -"cNv" = ( -/obj/machinery/status_display/ai, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/turf/closed/wall, -/area/hallway/primary/aft) +/obj/structure/closet/wardrobe/science_white, +/turf/open/floor/plasteel, +/area/science/nanite) "cNw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/science/nanite) "cNx" = ( /obj/structure/cable{ icon_state = "1-2" @@ -73573,18 +73535,15 @@ /turf/closed/wall, /area/hydroponics) "cNG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/door/firedoor/heavy{ - layer = 2.7; - name = "blast firelock"; - safe = 0 +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/turf/open/floor/plating, -/area/hallway/primary/aft) +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel, +/area/science/nanite) "cNH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; @@ -73593,18 +73552,17 @@ /turf/open/floor/plasteel, /area/hydroponics) "cNI" = ( -/obj/machinery/vending/sustenance, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/nanite) "cNJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; @@ -73652,15 +73610,18 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cNN" = ( -/obj/machinery/vending/coffee, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/closed/wall, +/area/science/nanite) "cNO" = ( /obj/structure/rack{ dir = 1 @@ -73912,12 +73873,21 @@ /turf/closed/wall, /area/hydroponics) "cOl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/nanite) "cOm" = ( /obj/structure/rack{ dir = 1 @@ -73956,9 +73926,15 @@ /turf/open/floor/plasteel, /area/hydroponics) "cOp" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/nanite) "cOq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -74245,12 +74221,30 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "cOU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/eastright{ + base_state = "left"; + dir = 4; + icon_state = "left"; + name = "Robotics Desk"; + req_access_txt = "29" + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/science/robotics/lab) "cOV" = ( /obj/item/beacon, /turf/open/floor/plasteel, @@ -74260,44 +74254,47 @@ /turf/open/floor/plasteel, /area/hydroponics) "cOX" = ( -/obj/machinery/vending/cola, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway Center North"; - dir = 2; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/nanite) "cOY" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/closed/wall, +/area/science/nanite) "cOZ" = ( -/obj/machinery/airalarm, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) -"cPa" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/nanite) +"cPa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cPb" = ( /obj/structure/cable{ icon_state = "2-4"; @@ -74316,16 +74313,20 @@ name = "Aft Port Inner Maintenance" }) "cPd" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cPe" = ( +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/nanite) "cPf" = ( /obj/machinery/camera/motion{ c_tag = "AI Exterior South East"; @@ -74434,30 +74435,19 @@ /turf/open/floor/plating, /area/storage/tech) "cPp" = ( -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" +/obj/machinery/light/small{ + dir = 8 }, +/obj/machinery/cell_charger, /obj/structure/table/reinforced, -/obj/machinery/door/window/eastright{ - base_state = "left"; - dir = 4; - icon_state = "left"; - name = "Robotics Desk"; - req_access_txt = "29" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/science/robotics/lab) +/turf/open/floor/plasteel, +/area/science/nanite) "cPq" = ( /obj/machinery/vending/assist, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -74503,25 +74493,17 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "cPv" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair/stool, -/obj/machinery/button/door{ - id = "robotics"; - layer = 4; - name = "Shutters Control"; - pixel_x = -25; - pixel_y = 24; - req_access_txt = "29" - }, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/ears/earmuffs, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 4 }, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 1 }, -/obj/effect/landmark/start/roboticist, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/turf/open/floor/plasteel, +/area/science/nanite) "cPw" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; @@ -74564,11 +74546,14 @@ name = "Aft Port Inner Maintenance" }) "cPB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cPC" = ( /obj/machinery/porta_turret/ai{ dir = 8 @@ -74619,21 +74604,31 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) "cPI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cPJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/science/nanite) "cPK" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 @@ -74744,63 +74739,30 @@ name = "Aft Port Inner Maintenance" }) "cPY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/science/nanite) "cPZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 20; - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/stack/sheet/glass{ - amount = 20; - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, /turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/science/nanite) "cQa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/item/stack/sheet/plasteel{ - amount = 10 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/item/stack/cable_coil, /turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/science/nanite) "cQb" = ( /obj/structure/cable/cyan{ icon_state = "1-2" @@ -74922,42 +74884,41 @@ name = "Aft Port Hallway" }) "cQr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" }, -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 6 +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, /area/science/robotics/lab) "cQs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/vent_pump, /turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/science/nanite) "cQt" = ( -/obj/machinery/door/airlock/research{ - name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" +/obj/machinery/camera{ + c_tag = "Experimental Studies Lab East"; + dir = 8; + network = list("SS13","RD") }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) +/area/science/nanite) "cQu" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -74980,8 +74941,13 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cQw" = ( +/obj/item/storage/toolbox/electrical, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) +/area/science/nanite) "cQx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ @@ -75017,12 +74983,9 @@ name = "Aft Port Inner Maintenance" }) "cQB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/science/nanite) "cQC" = ( /obj/structure/cable{ icon_state = "1-2" @@ -75030,16 +74993,13 @@ /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai) "cQD" = ( -/obj/effect/landmark/start/cyborg, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/science/nanite) "cQE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - layer = 2.4; - on = 1 - }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/science/nanite) "cQF" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -75051,23 +75011,33 @@ /turf/open/floor/plating, /area/hallway/primary/aft) "cQG" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/item/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, /turf/open/floor/plasteel, -/area/science/robotics/mechbay) +/area/science/nanite) "cQH" = ( -/obj/structure/cable{ - icon_state = "0-4" +/obj/item/stack/sheet/plasteel{ + amount = 5 }, -/obj/machinery/power/apc{ - dir = 8; - name = "Mech Bay APC"; - pixel_x = -25 +/obj/item/stack/rods, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/open/floor/plating, -/area/science/robotics/mechbay) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cQI" = ( /obj/machinery/atmospherics/components/unary/outlet_injector{ dir = 4; @@ -75165,51 +75135,58 @@ name = "Aft Starboard Inner Maintenance" }) "cQS" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/turf/open/floor/plasteel, +/area/science/robotics/lab) "cQT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/event_spawn, +/obj/machinery/camera{ + c_tag = "Telescience Test Chamber 2"; + dir = 1; + network = list("SS13","RD","telesci") + }, +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass{ + amount = 20 + }, +/obj/item/stack/sheet/metal/twenty, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, -/area/janitor/b) +/area/science/nanite) "cQU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = 1 +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, -/area/janitor/b) +/area/science/nanite) "cQV" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/ore_silo, -/obj/effect/turf_decal/box/white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/nanite) "cQW" = ( -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/camera{ + c_tag = "Experimental Studies Lab South"; + dir = 1; + network = list("SS13","RD") + }, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/nanite) "cQX" = ( /obj/structure/chair/office{ dir = 8 @@ -75271,15 +75248,13 @@ /turf/open/floor/grass, /area/hydroponics) "cRe" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/nanite) "cRf" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; @@ -75290,20 +75265,13 @@ /turf/open/floor/plasteel, /area/hydroponics) "cRg" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/camera/motion{ - c_tag = "Vault"; - dir = 1; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/turf/open/floor/plasteel, +/area/science/nanite) "cRh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -75325,67 +75293,50 @@ name = "Aft Port Inner Maintenance" }) "cRj" = ( -/obj/structure/table, -/obj/item/radio, -/obj/item/storage/toolbox/emergency, -/turf/open/floor/plasteel, +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/open/floor/plating, /area/teleporter) "cRk" = ( -/obj/structure/safe, -/obj/item/clothing/head/bearpelt, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/a357, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/light{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + pixel_x = 30 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/nanite) "cRl" = ( -/obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/science/nanite) "cRm" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/science/nanite) "cRn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cRo" = ( /obj/structure/cable/cyan{ icon_state = "1-4" @@ -75427,25 +75378,24 @@ /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai) "cRt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/research{ + name = "Experimental Studies Lab"; + req_access_txt = "8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/area/science/nanite) "cRu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cRv" = ( /mob/living/simple_animal/cow{ name = "Bethy Jr" @@ -75470,21 +75420,17 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "HoloDeck Auditorium"; - dir = 8; - network = list("SS13") - }, -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, /turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" +/area/science/research{ + name = "Research Division" }) "cRy" = ( /obj/structure/closet, @@ -75501,35 +75447,36 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cRA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/magnetic_module, +/obj/effect/landmark/blobstart, +/obj/structure/target_stake, +/obj/item/target/clown, +/turf/open/floor/plating, +/area/security/range) +"cRB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"cRB" = ( /obj/machinery/light{ - dir = 8 + dir = 1 }, -/obj/item/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "incredibly heavy plant" +/obj/machinery/newscaster{ + dir = 1; + pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" }) "cRC" = ( /obj/machinery/door/poddoor{ @@ -75671,11 +75618,8 @@ name = "Aft Starboard Inner Maintenance" }) "cRP" = ( -/obj/machinery/computer/teleporter{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/obj/machinery/teleport/station, +/turf/open/floor/plating, /area/teleporter) "cRQ" = ( /obj/structure/cable{ @@ -75742,9 +75686,8 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) "cRV" = ( -/obj/machinery/teleport/station, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/obj/machinery/teleport/hub, +/turf/open/floor/plating, /area/teleporter) "cRW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -75927,9 +75870,11 @@ name = "Aft Port Inner Maintenance" }) "cSp" = ( -/obj/machinery/teleport/hub, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/obj/machinery/light, +/turf/open/floor/plating, /area/teleporter) "cSq" = ( /obj/structure/disposalpipe/segment{ @@ -76033,20 +75978,19 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cSB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"cSC" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 22 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"cSC" = ( -/obj/structure/rack, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/gas, /turf/open/floor/plasteel, /area/teleporter) "cSD" = ( @@ -76356,20 +76300,10 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "cTi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes = null; - codes_txt = "patrol;next_patrol=KN"; - location = "MS" - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" }) "cTj" = ( /obj/structure/closet/crate, @@ -76689,17 +76623,19 @@ name = "Aft Port Hallway" }) "cTS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/door/airlock/research{ + name = "Mech Bay"; + req_access_txt = "29"; + req_one_access_txt = "0" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) "cTT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; @@ -76736,15 +76672,23 @@ name = "Aft Port Hallway" }) "cTW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4; - initialize_directions = 11 +/obj/machinery/door/airlock/research{ + name = "Robotics Lab"; + req_access_txt = "29"; + req_one_access_txt = "0" }, -/obj/structure/disposalpipe/junction, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/robotics/lab) "cTX" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/disposalpipe/segment{ @@ -77176,26 +77120,35 @@ /turf/closed/wall, /area/crew_quarters/cafeteria) "cUP" = ( -/obj/structure/chair/office{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cUQ" = ( -/obj/structure/chair/office{ +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cUR" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/crew_quarters/cafeteria) "cUS" = ( -/obj/machinery/vending/wardrobe/chef_wardrobe, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cUT" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /turf/open/floor/grass, @@ -77226,9 +77179,18 @@ /turf/open/floor/plating, /area/crew_quarters/kitchen) "cUX" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cUY" = ( /obj/machinery/smartfridge, /turf/closed/wall, @@ -77255,13 +77217,18 @@ name = "Holodeck" }) "cVb" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/science/robotics/lab) "cVc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ @@ -77273,13 +77240,22 @@ name = "Aft Port Inner Maintenance" }) "cVd" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/rice, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/structure/sign/departments/science{ + name = "\improper ROBOTICS!"; + pixel_x = 32 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/science/robotics/lab) "cVe" = ( /obj/structure/table, /obj/item/aiModule/core/full/robocop, @@ -77495,44 +77471,39 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "cVB" = ( -/obj/machinery/light_switch{ - pixel_y = -30 +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" }, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) -"cVC" = ( -/obj/machinery/requests_console{ - department = "Kitchen"; - departmentType = 2; - pixel_x = 30 +/obj/machinery/door/poddoor/shutters{ + id = "Skynet_launch"; + name = "mech bay" }, -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel/blackwhite, -/area/crew_quarters/kitchen) -"cVD" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"cVC" = ( +/obj/effect/landmark/start/roboticist, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"cVD" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" }, -/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cVE" = ( -/obj/structure/closet, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) +/obj/effect/landmark/start/cook, +/turf/open/floor/plasteel/blackwhite, +/area/crew_quarters/kitchen) "cVF" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -77565,11 +77536,14 @@ name = "Holodeck" }) "cVI" = ( -/obj/structure/chair/comfy/black{ +/obj/structure/chair/office{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cVJ" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -77582,8 +77556,13 @@ name = "Holodeck" }) "cVK" = ( -/obj/machinery/light{ - dir = 1 +/obj/structure/chair/office, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"cVL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -77591,31 +77570,19 @@ /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel/dark{ - dir = 7 - }, -/area/hallway/primary/aft) -"cVL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/newscaster{ - dir = 1; - pixel_y = 30 - }, -/obj/machinery/camera{ - c_tag = "AI Entrance"; - dir = 2; - network = list("SS13","RD","AI") - }, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/turf/open/floor/plasteel/dark{ - dir = 7 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cVM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; @@ -77659,28 +77626,41 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "cVT" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark{ - dir = 7 +/obj/structure/chair/office{ + dir = 8 }, -/area/hallway/primary/aft) +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cVU" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool, +/obj/machinery/button/door{ + id = "robotics"; + layer = 4; + name = "Shutters Control"; + pixel_x = -25; + pixel_y = 24; + req_access_txt = "29" }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 8 }, +/obj/effect/landmark/start/roboticist, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/science/robotics/lab) "cVV" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 @@ -77703,7 +77683,20 @@ /turf/open/floor/plasteel, /area/hallway/secondary/command) "cVX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/cyborg, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"cVY" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"cVZ" = ( +/obj/machinery/light{ + dir = 1 + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -77714,42 +77707,37 @@ dir = 7 }, /area/hallway/primary/aft) -"cVY" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"cVZ" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) "cWa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/newscaster{ dir = 1; pixel_y = 30 }, +/obj/machinery/camera{ + c_tag = "AI Entrance"; + dir = 2; + network = list("SS13","RD","AI") + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plasteel/dark{ + dir = 7 }, -/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "cWb" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + dir = 7 + }, /area/hallway/primary/aft) "cWc" = ( /obj/structure/cable{ @@ -77763,7 +77751,15 @@ }) "cWd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + dir = 7 + }, /area/hallway/primary/aft) "cWe" = ( /obj/machinery/door/airlock/maintenance{ @@ -77886,10 +77882,12 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) "cWp" = ( -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "cWq" = ( @@ -77957,9 +77955,8 @@ /turf/closed/wall/r_wall, /area/science/robotics/lab) "cWy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/robotics/lab) "cWz" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -78106,11 +78103,20 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "cWO" = ( -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cWP" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -78537,16 +78543,9 @@ name = "Station Garden" }) "cXB" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/department/engine/atmos) "cXC" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -78558,17 +78557,20 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "cXD" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/punching_bag, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "cXE" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -78719,24 +78721,15 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/exit) "cXW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/chair/office{ + dir = 1 }, -/turf/open/floor/plating, -/area/science/robotics/lab) +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "cXX" = ( /obj/structure/plasticflaps, /obj/machinery/navbeacon{ @@ -79012,77 +79005,126 @@ /turf/closed/wall, /area/space) "cYA" = ( -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/area/hallway/primary/aft) "cYB" = ( -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2" +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "cYC" = ( -/obj/effect/turf_decal/tile/red{ +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 +/obj/effect/turf_decal/tile/red{ + dir = 4 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "cYD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "cYE" = ( +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "cYF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/area/hallway/primary/aft) "cYG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) +/area/hallway/primary/aft) "cYH" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "cYI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 @@ -79157,11 +79199,16 @@ name = "Aft Port Hallway" }) "cYP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/closed/wall/r_wall, -/area/science/robotics/mechbay) +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "cYQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -79192,16 +79239,28 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "cYU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Mech Bay"; - dir = 4; - network = list("SS13","RD") +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cYV" = ( /obj/structure/cable{ icon_state = "2-8"; @@ -79241,18 +79300,22 @@ name = "Aft Port Hallway" }) "cYZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/conveyor{ + dir = 1; + id = "MinDel" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/turf/open/floor/plasteel{ + dir = 8 + }, +/area/hallway/primary/aft) "cZa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 2; + id = "MinDel" }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/turf/open/floor/plating, +/area/hallway/primary/aft) "cZb" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -79565,8 +79628,13 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "cZM" = ( -/obj/effect/spawner/structure/window/reinforced/shutter, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "cZN" = ( /obj/effect/landmark/event_spawn, @@ -79575,12 +79643,10 @@ name = "Aft Port Hallway" }) "cZO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "cZP" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel/dark, @@ -79686,14 +79752,13 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "cZZ" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/janitor/b) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "daa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -79710,12 +79775,20 @@ /turf/open/floor/plasteel/dark, /area/security/checkpoint) "dab" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Holodeck" + }, /obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; + dir = 4; on = 1 }, /turf/open/floor/plasteel, -/area/janitor/b) +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dac" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -79727,12 +79800,17 @@ /turf/open/floor/plasteel/white/side, /area/medical/genetics/cloning) "dad" = ( -/mob/living/simple_animal/bot/cleanbot{ - name = "Scrubs, MD"; - on = 0 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/janitor/b) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dae" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -79748,125 +79826,127 @@ }, /area/medical/paramedic) "daf" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, -/area/ai_monitored/nuke_storage) -"dag" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/vault{ - req_access_txt = "53" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel{ - dir = 5; - icon_state = "vault" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/area/ai_monitored/nuke_storage) -"dah" = ( -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/punching_bag, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "Holodeck" }) -"dai" = ( -/obj/effect/turf_decal/tile/blue{ +"dag" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "Holodeck" }) -"daj" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"dah" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "Holodeck" }) -"dak" = ( -/obj/machinery/light, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"dai" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + name = "Toxins air scrubber"; + on = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "Holodeck" }) -"dal" = ( -/obj/structure/closet/golf, -/obj/structure/window/reinforced{ - dir = 8 - }, +"daj" = ( /turf/open/floor/plasteel, /area/crew_quarters/fitness{ name = "Holodeck" }) -"dam" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Holodeck APC"; - pixel_y = -24 +"dak" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/obj/structure/closet/masks, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) -"dan" = ( -/obj/structure/cable{ - icon_state = "4-8"; - tag = "" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dao" = ( -/obj/structure/cable{ - icon_state = "4-8"; - tag = "" +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dal" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" }, /turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) -"dap" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8"; - tag = "" +"dam" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/turf/open/floor/plasteel/sepia, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) +"dan" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/table/glass, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dao" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dap" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/cafeteria) "daq" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -79874,16 +79954,13 @@ /turf/closed/wall/r_wall, /area/medical/virology) "dar" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "2-8"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 8 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space) "das" = ( /obj/machinery/airalarm{ dir = 8; @@ -79909,12 +79986,10 @@ /turf/open/floor/plasteel/dark, /area/security/checkpoint/engineering) "dau" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space) "dav" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -79945,33 +80020,35 @@ name = "\improper Telecommunications Satellite Access" }) "dax" = ( -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 1; + id = "MinDel" }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/turf/open/floor/plating, +/area/hallway/primary/aft) "day" = ( -/obj/machinery/door/airlock/glass{ - name = "Kitchen"; - req_access_txt = "28" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/white, -/area/crew_quarters/kitchen) +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "daz" = ( /obj/structure/cable{ - icon_state = "1-2"; - tag = "" + icon_state = "4-8" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" }) "daA" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -79988,29 +80065,33 @@ }, /area/hallway/secondary/command) "daB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" }) "daC" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plating, +/turf/closed/wall, /area/maintenance/port/aft{ name = "Aft Port Inner Maintenance" }) "daD" = ( -/obj/machinery/holopad, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/closed/wall, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "daE" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -80020,57 +80101,56 @@ name = "\improper Telecommunications Satellite Access" }) "daF" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/space) "daG" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) "daH" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1447; + name = "Private AI Channel"; + pixel_y = 22 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/light_switch{ + pixel_x = 7; + pixel_y = 37 }, +/obj/effect/landmark/start/cyborg, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/ai_monitored/turret_protected/ai_upload_foyer) "daI" = ( -/obj/machinery/light{ +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"daJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"daJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/rnd/production/protolathe/department/science, /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -80078,112 +80158,67 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"daK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Robotic Research"; - dir = 1; - network = list("SS13","RD") - }, -/obj/machinery/computer/rdconsole/robotics{ - dir = 1; - icon_state = "computer" - }, -/turf/open/floor/plasteel/dark{ - dir = 7 - }, -/area/science/robotics/lab) -"daL" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/science/robotics/lab) -"daM" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = -30 +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"daK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"daL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/space) +"daM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) "daN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway Center South"; + dir = 8; + network = list("SS13") }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "daO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) -"daP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"daP" = ( +/turf/open/floor/plasteel/white/side{ dir = 10 }, -/turf/open/floor/plasteel, -/area/science/robotics/lab) +/area/science/robotics{ + name = "Robotics Surgery" + }) "daQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ @@ -80195,63 +80230,76 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "daR" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/turf/closed/wall/r_wall, -/area/science/robotics/mechbay) -"daS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel/white/side{ + dir = 6 }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) -"daT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/area/science/robotics{ + name = "Robotics Surgery" + }) +"daS" = ( +/obj/machinery/disposal/bin{ + desc = "Moving bodies without the mess since 2016."; + name = "Body Dump (NO TRASH)" }, +/obj/structure/disposalpipe/trunk, /obj/machinery/light_switch{ - pixel_y = -25 + pixel_x = -30 }, -/obj/machinery/button/door{ - id = "Skynet_launch"; - name = "Mech Bay Door Control"; - pixel_x = 8; - pixel_y = -25; - req_access_txt = "29" +/turf/open/floor/plasteel/white/side{ + dir = 10 }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/area/science/robotics{ + name = "Robotics Surgery" + }) +"daT" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags, +/obj/item/pen, +/obj/item/clothing/mask/breath/medical, +/obj/item/tank/internals/anesthetic, +/turf/open/floor/plasteel/white/side, +/area/science/robotics{ + name = "Robotics Surgery" + }) "daU" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/light/small{ + dir = 4 }, +/obj/structure/table/reinforced, +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, /obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 + dir = 4; + pixel_x = 24 }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/turf/open/floor/plasteel/white/side{ + dir = 6 + }, +/area/science/robotics{ + name = "Robotics Surgery" + }) "daV" = ( -/obj/structure/cable{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/open/floor/plasteel/recharge_floor, -/area/science/robotics/mechbay) +/turf/open/floor/plasteel, +/area/science/robotics/lab) "daW" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/computer/mech_bay_power_console{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 }, -/turf/open/floor/circuit, -/area/science/robotics/mechbay) +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/plasteel, +/area/science/robotics/lab) "daX" = ( /obj/structure/cable{ icon_state = "2-8"; @@ -80263,125 +80311,152 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "daY" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/plasteel, +/area/science/robotics/lab) "daZ" = ( -/obj/machinery/requests_console{ - department = "Janitorial North"; - departmentType = 1; - pixel_y = -29 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dba" = ( +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 }, -/obj/structure/table, -/obj/item/paper_bin{ +/obj/item/clothing/head/welding{ pixel_x = -3; - pixel_y = 7 + pixel_y = 5 + }, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/item/pen, -/obj/item/key/janitor, -/turf/open/floor/plasteel, -/area/janitor/b) -"dba" = ( -/obj/machinery/rnd/production/protolathe/department/service, /turf/open/floor/plasteel, -/area/janitor/b) +/area/science/robotics/lab) "dbb" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plasteel, -/area/janitor/b) +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) "dbc" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light_switch{ - pixel_y = -28 +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/plasteel, -/area/janitor/b) +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) "dbd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/structure/janitorialcart, -/turf/open/floor/plasteel, -/area/janitor/b) -"dbe" = ( -/obj/structure/closet/jcloset, -/turf/open/floor/plasteel, -/area/janitor/b) -"dbf" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, /obj/structure/cable{ icon_state = "2-4"; tag = "" }, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"dbe" = ( /obj/structure/cable{ - icon_state = "2-8"; + icon_state = "2-4"; tag = "" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dbg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Door" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"dbf" = ( +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" +/obj/machinery/power/apc{ + dir = 2; + name = "South Custodial Closet APC"; + pixel_y = -25 + }, +/turf/open/floor/plating, +/area/janitor/b) +"dbg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" }) "dbh" = ( -/obj/machinery/camera{ - c_tag = "Blue Team Prep Room"; - dir = 8; - network = list("SS13") - }, -/obj/machinery/light/small{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" }) "dbi" = ( -/obj/machinery/camera{ - c_tag = "Aft Port Hallway 6"; - dir = 4; - network = list("SS13") +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" }) "dbj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8"; + tag = "" }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" }) "dbk" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) "dbl" = ( /obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 8 @@ -80395,32 +80470,42 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dbm" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/circuit{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/ai_monitored/nuke_storage) "dbn" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 +/obj/machinery/airalarm{ + pixel_y = 23 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/circuit{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/ai_monitored/nuke_storage) "dbo" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/power/apc{ + dir = 1; + name = "Vault APC"; + pixel_y = 25 }, /obj/structure/cable{ - icon_state = "2-4"; - tag = "" + icon_state = "0-2" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/circuit{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/ai_monitored/nuke_storage) "dbp" = ( /obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 10 @@ -80435,85 +80520,87 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dbq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dbr" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/light{ - dir = 1 +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dbs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ - icon_state = "0-8" + icon_state = "1-2"; + tag = "" }, -/obj/machinery/power/apc{ - dir = 1; - name = "Port Aft Hallway APC"; - pixel_y = 25 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) "dbt" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/department/engine/atmos) +"dbu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = -30 + }, +/obj/machinery/camera{ + c_tag = "Escape Holding Cell"; + dir = 4; + network = list("SS13") }, /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dbu" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dbv" = ( -/obj/machinery/camera{ - c_tag = "Aft Port Hallway 9"; - dir = 2; - network = list("SS13") - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space) "dbw" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 + dir = 4 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) @@ -80530,32 +80617,12 @@ /turf/open/floor/plasteel/white, /area/medical/genetics) "dby" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dbz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - name = "Security Escape Airlock"; - req_access_txt = "2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 + icon_state = "0-2" }, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/hallway/secondary/exit) "dbA" = ( @@ -80594,36 +80661,48 @@ /turf/closed/wall, /area/engine/atmos) "dbD" = ( -/turf/closed/wall, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel, +/area/science/lab) "dbE" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/closed/wall, -/area/hallway/primary/aft) -"dbF" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" +/obj/structure/chair/stool, +/obj/effect/landmark/start/scientist, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel, +/area/science/explab) +"dbF" = ( +/obj/structure/chair/office{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dbG" = ( -/obj/machinery/status_display/ai, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/structure/table, +/obj/item/paper{ + desc = ""; + info = "Brusies sustained in the holodeck can be healed simply by sleeping."; + name = "Holodeck Disclaimer" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dbH" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ - dir = 1 + dir = 8 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dbI" = ( @@ -80634,20 +80713,19 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "dbJ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/chair/office{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dbK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dbL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 @@ -80658,56 +80736,32 @@ /turf/closed/wall, /area/maintenance/starboard/aft) "dbM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "dbN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "dbO" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "dbP" = ( -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the research department is."; - icon_state = "direction_sci"; - name = "research department"; - pixel_y = -8 - }, -/obj/structure/sign/directions/security{ - dir = 8; - icon_state = "direction_sec"; - pixel_y = 8 - }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the medical department is."; - dir = 8; - icon_state = "direction_med"; - name = "medical department" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "dbQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80721,25 +80775,9 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dbR" = ( -/obj/structure/sign/directions/evac{ - dir = 4; - icon_state = "direction_evac"; - pixel_y = -8 - }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the engineering department is."; - dir = 4; - icon_state = "direction_eng" - }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the Suuply department is."; - dir = 4; - icon_state = "direction_supply"; - name = "cargo department"; - pixel_y = 8 - }, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel, +/area/science/lab) "dbS" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -80774,18 +80812,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "dbW" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/landmark/start/research_director, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) "dbX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -80803,127 +80832,137 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dbY" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/closed/wall, +/area/crew_quarters/kitchen) "dbZ" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dca" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"dcb" = ( -/obj/structure/sign/departments/science{ - name = "\improper ROBOTICS!"; - pixel_x = 32 +/obj/structure/cable{ + icon_state = "0-2" }, -/turf/closed/wall/r_wall, -/area/science/robotics/lab) -"dcc" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/power/apc{ + dir = 8; + name = "Kitchen APC"; + pixel_x = -25 }, -/obj/machinery/door/firedoor/border_only, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/science/robotics/lab) -"dcd" = ( -/obj/machinery/door/airlock/research{ - name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" +/area/crew_quarters/kitchen) +"dca" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/closed/wall, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"dcb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"dcc" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 4; + name = "4maintenance loot spawner" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel{ - dir = 1 +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"dcd" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 }, -/area/science/robotics/lab) -"dce" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, -/obj/structure/sign/departments/science{ - name = "\improper ROBOTICS!"; - pixel_x = 32 +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"dce" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/science/robotics/lab) -"dcf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, -/area/science/robotics/lab) +/area/ai_monitored/turret_protected/ai_upload_foyer) +"dcf" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "AI Foyer"; + dir = 4; + network = list("SS13","RD","AI") + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai_upload_foyer) "dcg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/science/robotics/mechbay) +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai_upload_foyer) "dch" = ( -/obj/machinery/door/airlock/research{ - name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" +/obj/machinery/power/apc{ + dir = 4; + name = "AI Upload Access APC"; + pixel_x = 27; + pixel_y = -2 }, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 1 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/science/robotics/mechbay) +/area/ai_monitored/turret_protected/ai_upload_foyer) "dci" = ( -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" - }, -/obj/machinery/door/poddoor/shutters{ - id = "Skynet_launch"; - name = "mech bay" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai_upload_foyer) "dcj" = ( /turf/closed/wall/r_wall, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/area/hallway/primary/aft) "dck" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; @@ -80959,47 +80998,48 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dcn" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" - }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/door/airlock/research/glass{ + name = "Robotics Surgery Room"; + req_access_txt = "29" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"dco" = ( -/obj/machinery/door/airlock{ - name = "Custodial Closet South"; - req_access_txt = "26" +/obj/structure/sign/departments/science{ + name = "\improper ROBOTICS!"; + pixel_x = 32 }, +/obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, -/area/janitor/b) +/area/science/robotics{ + name = "Robotics Surgery" + }) +"dco" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/science/robotics{ + name = "Robotics Surgery" + }) "dcp" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" +/obj/machinery/requests_console{ + department = "Robotics"; + departmentType = 2; + name = "Robotics RC"; + pixel_x = -30 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) "dcq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 @@ -81010,242 +81050,156 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dcr" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/door/firedoor/border_only{ +/obj/item/beacon, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dcs" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dcs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) "dct" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) -"dcu" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) -"dcv" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dcu" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "27" }, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) -"dcw" = ( -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/vr_sleeper{ - dir = 1; - icon_state = "sleeper" +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/science/robotics/mechbay) +"dcv" = ( +/turf/closed/wall/r_wall, +/area/science/robotics/mechbay) +"dcw" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/turf/closed/wall/r_wall, +/area/science/robotics/mechbay) "dcx" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/vr_sleeper{ - dir = 1; - icon_state = "sleeper" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness{ - name = "Holodeck" - }) +/turf/closed/wall, +/area/janitor/b) "dcy" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "26" }, -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/janitor/b) "dcz" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/janitor/b) "dcA" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/machinery/airalarm, +/turf/closed/wall, +/area/janitor/b) "dcB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6; + initialize_directions = 6 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/turf/closed/wall, +/area/janitor/b) "dcC" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment, /turf/closed/wall, -/area/crew_quarters/cafeteria) +/area/janitor/b) "dcD" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" }) "dcE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" }) "dcF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" }) "dcG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/structure/rack{ + dir = 8; + layer = 2.9 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) "dcH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/closed/wall, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) "dcI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/closed/wall, +/area/space) "dcJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-24"; - layer = 4.1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/landmark/start/scientist, +/obj/structure/chair/office/light, +/turf/open/floor/plasteel, +/area/science/xenobiology) "dcK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/turf/open/floor/circuit{ + icon_state = "gcircuit"; + luminosity = 2 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/ai_monitored/nuke_storage) "dcL" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -81254,26 +81208,17 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dcM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-24"; - layer = 4.1 - }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway West 3"; - dir = 2; - network = list("SS13") +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/turf/open/floor/circuit{ + icon_state = "gcircuit"; + luminosity = 2 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/ai_monitored/nuke_storage) "dcN" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -81337,11 +81282,27 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dcT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) "dcU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -81354,42 +81315,35 @@ /turf/closed/wall, /area/hallway/secondary/exit) "dcV" = ( -/obj/machinery/door/airlock/external{ - name = "Security Escape Airlock"; - req_access_txt = "2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plating, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dcW" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dcX" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dcY" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/security/glass{ - name = "Escape Holding Cell"; - req_access_txt = "2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, +/obj/structure/table, +/obj/machinery/recharger, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dcZ" = ( @@ -81403,12 +81357,21 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dda" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ +/obj/machinery/computer/cargo/request, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "ddb" = ( /obj/effect/turf_decal/tile/brown{ dir = 4 @@ -81430,244 +81393,200 @@ name = "Robotics Surgery" }) "ddd" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dde" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ +/obj/machinery/computer/cargo/request, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway West 2"; +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ddf" = ( +/obj/machinery/conveyor{ dir = 2; - network = list("SS13") + id = "MinDel" }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/light/small{ + brightness = 3; + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/turf/open/floor/plasteel{ + dir = 8 }, -/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "ddg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Cargo Foyer West"; + dir = 2; + network = list("SS13","Cargo") }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddh" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ddh" = ( +/obj/structure/chair/office{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"ddi" = ( +/obj/structure/chair/office, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "ddj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 +/obj/machinery/newscaster{ + dir = 1; + pixel_y = 30 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddk" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ddk" = ( +/obj/machinery/smartfridge/drinks, +/obj/machinery/light, +/turf/closed/wall, +/area/crew_quarters/kitchen) "ddl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - layer = 2.4; - on = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "ddm" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "ddn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddo" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway East 1"; - dir = 2; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ddo" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "ddp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "ddq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/rack{ + dir = 8; + layer = 2.9 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"ddr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddr" = ( -/obj/machinery/light{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dds" = ( +/obj/item/radio/intercom{ + dir = 8; + freerange = 0; + name = "Station Intercom (General)"; + pixel_y = 23 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dds" = ( -/obj/structure/chair/comfy/black{ - name = "Captain" - }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "ddt" = ( -/obj/structure/table/glass, -/obj/machinery/newscaster{ - dir = 1; - pixel_y = 30 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ddu" = ( +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) "ddv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "ddw" = ( -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway East 3"; - dir = 2; - network = list("SS13") +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-07"; + name = "Photosynthetic Potted plant"; + pixel_y = 10 }, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -81675,6 +81594,9 @@ /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "ddx" = ( @@ -81691,12 +81613,16 @@ /turf/open/floor/plasteel, /area/science/robotics/lab) "ddy" = ( -/obj/machinery/light{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-07"; + name = "Photosynthetic Potted plant"; + pixel_y = 10 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -81740,30 +81666,59 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "ddD" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/table, +/obj/item/book/manual/wiki/robotics_cyborgs{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/storage/belt/utility, +/obj/item/reagent_containers/glass/beaker/large, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/science/robotics/lab) "ddE" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/chem_dispenser{ + dispensable_reagents = list("sacid") + }, +/obj/item/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/science/robotics/lab) "ddF" = ( -/obj/machinery/firealarm{ - pixel_y = 25 +/obj/machinery/light{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) "ddG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -81780,38 +81735,37 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "ddH" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/science/robotics/lab) "ddI" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/science/robotics/lab) "ddJ" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-03"; - layer = 4.1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Robotics Lab"; + dir = 8; + network = list("SS13","RD") }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) "ddK" = ( -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway East 5"; - dir = 2; - network = list("SS13") +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) "ddL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/circuit, +/area/science/robotics/mechbay) "ddM" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -81821,152 +81775,95 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "ddN" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"ddO" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"ddP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ddO" = ( +/obj/machinery/mech_bay_recharge_port, /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"ddQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 + icon_state = "0-4" }, -/turf/closed/wall, -/area/crew_quarters/cafeteria) -"ddR" = ( +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"ddP" = ( /obj/structure/cable{ - icon_state = "2-4"; + icon_state = "1-2"; tag = "" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/chair/office, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"ddS" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 + icon_state = "1-4" }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"ddT" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=KS"; - location = "KE" + icon_state = "1-8"; + tag = "" }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"ddU" = ( +/turf/open/floor/plasteel/recharge_floor, +/area/science/robotics/mechbay) +"ddQ" = ( /obj/structure/cable{ - icon_state = "1-4" + icon_state = "0-8" }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"ddR" = ( +/turf/open/floor/plasteel, +/area/janitor/b) +"ddS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/plasteel, +/area/janitor/b) +"ddT" = ( +/obj/structure/table, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/machinery/camera{ + c_tag = "Custodial Closet South" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel, +/area/janitor/b) +"ddU" = ( +/obj/machinery/light{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plasteel, +/area/janitor/b) "ddV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/structure/closet/l3closet/janitor, +/turf/open/floor/plasteel, +/area/janitor/b) "ddW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) "ddX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/janitor/b) "ddY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/closed/wall, +/area/janitor/b) "ddZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 @@ -81977,50 +81874,37 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dea" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating/airless, +/area/space) "deb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dec" = ( -/obj/structure/cable{ - icon_state = "2-8"; - tag = "" +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dec" = ( +/turf/open/floor/circuit{ + icon_state = "gcircuit"; + luminosity = 2 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/ai_monitored/nuke_storage) "ded" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/circuit{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/ai_monitored/nuke_storage) "dee" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -82028,15 +81912,11 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/command) "def" = ( +/obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless, +/area/space) "deg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -82102,30 +81982,28 @@ /turf/closed/wall, /area/hallway/secondary/exit) "dem" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"den" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"den" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "deo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -82155,194 +82033,207 @@ /turf/closed/wall, /area/hallway/secondary/exit) "der" = ( -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 }, -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "des" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6; + initialize_directions = 6 + }, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "det" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "deu" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" }, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/hallway/secondary/exit) "dev" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "dew" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dex" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dey" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/light/small, +/obj/structure/table, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-17"; + layer = 4.1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dez" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8; - initialize_directions = 11 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "deA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"deB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"deB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ +/obj/machinery/light{ dir = 8; - on = 1 + icon_state = "tube1" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "deC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, /obj/structure/cable{ - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Aft Port Hallway 6"; + dir = 8; + network = list("SS13") }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"deD" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"deD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) "deE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "deF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8; - initialize_directions = 11 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "deG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"deH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"deI" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"deH" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"deI" = ( +/obj/structure/table/glass, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "deJ" = ( -/obj/machinery/camera{ - c_tag = "Cafeteria Southeast"; - dir = 8; - network = list("SS13") - }, +/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "deK" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/light{ - dir = 8 +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/obj/structure/table/glass, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) "deL" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -82357,342 +82248,355 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/command) "deM" = ( -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/vending/sustenance, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"deN" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/structure/chair/office/dark{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"deN" = ( -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel, +/area/quartermaster/office) +"deO" = ( +/obj/machinery/computer/cargo, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"deO" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "deP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - layer = 2.4; - on = 1 +/obj/structure/rack{ + dir = 8; + layer = 2.9 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "deQ" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=KE"; - location = "RW" +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" }, -/turf/open/floor/plasteel/dark, +/obj/machinery/door/firedoor/heavy{ + layer = 2.7; + name = "blast firelock"; + safe = 0 + }, +/turf/open/floor/plating, /area/hallway/primary/aft) "deR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/dark, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, /area/hallway/primary/aft) "deS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" }, -/turf/open/floor/plasteel/dark, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, /area/hallway/primary/aft) "deT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=RTS"; - location = "RE" +/obj/machinery/status_display/ai, +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, +/turf/closed/wall/r_wall, /area/hallway/primary/aft) "deU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 +/obj/machinery/photocopier, +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "deV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 +/obj/machinery/status_display/ai, +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, +/turf/closed/wall, /area/hallway/primary/aft) "deW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4; - initialize_directions = 11 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" }, -/turf/open/floor/plasteel/dark, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, /area/hallway/primary/aft) "deX" = ( -/obj/machinery/light{ - dir = 8 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/door/firedoor/heavy{ + layer = 2.7; + name = "blast firelock"; + safe = 0 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) "deY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"deZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/vending/sustenance, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dfa" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"deZ" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/structure/window/fulltile, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dfa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/turf/open/floor/plating, -/area/crew_quarters/cafeteria) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dfb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/status_display/evac, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"dfc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/chair/office, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"dfc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dfd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/vending/cola, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway Center North"; + dir = 2; + network = list("SS13") }, -/obj/structure/chair/office{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"dfe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/chair/office{ +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dfe" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dff" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/airalarm, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"dfg" = ( +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"dfg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/chair/office, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dfh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/closed/wall, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "dfi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/camera{ - c_tag = "Aft Port Hallway 8"; - dir = 4; - network = list("SS13") - }, -/obj/structure/table/glass, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dfj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/chair/office{ - dir = 8 +/obj/structure/window/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/crew_quarters/cafeteria) "dfk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/effect/landmark/start/cargo_technician, +/obj/structure/chair/office/dark{ + dir = 1 }, -/obj/structure/disposalpipe/junction/flip{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dfl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) "dfm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/area/science/robotics/lab) "dfn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dfo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/robotics/lab) "dfp" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/item/stack/sheet/metal{ + amount = 50 }, -/obj/structure/chair/comfy/black{ - dir = 4 +/obj/item/stack/sheet/metal{ + amount = 50 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/stack/sheet/metal{ + amount = 50 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/item/stack/sheet/metal{ + amount = 50 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfr" = ( +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dfq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/table/glass, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/item/stack/cable_coil, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dfr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/chair/comfy/black{ - dir = 8; - icon_state = "comfychair" +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dfs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/robotics/lab) "dft" = ( /obj/machinery/vending/cola, /obj/effect/turf_decal/tile/brown{ @@ -82705,137 +82609,111 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "dfu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"dfv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"dfw" = ( +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfw" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/structure/disposalpipe/segment{ + dir = 5 }, /turf/open/floor/plasteel, /area/hallway/secondary/command) "dfx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + layer = 2.4; + on = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/circuit, +/area/science/robotics/mechbay) "dfy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) "dfz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/power/apc{ + dir = 8; + name = "Mech Bay APC"; + pixel_x = -25 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plating, +/area/science/robotics/mechbay) "dfA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/machinery/vending/sustenance, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) "dfB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/janitor/b) "dfC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 + req_access_txt = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/janitor/b) "dfD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway West 1"; - dir = 1; - network = list("SS13") +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dfE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dfF" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dfG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -82843,29 +82721,18 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/area/security/checkpoint/science) +"dfH" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dfI" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/brown{ @@ -82969,61 +82836,79 @@ /turf/closed/wall, /area/hallway/secondary/exit) "dfS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dfT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dfT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/hallway/secondary/exit) "dfU" = ( -/mob/living/simple_animal/bot/secbot/beepsky, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/hallway/secondary/exit) "dfV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/hallway/secondary/exit) "dfW" = ( -/obj/effect/turf_decal/tile/purple{ +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + name = "Security Escape Airlock"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plating, +/area/hallway/secondary/exit) "dfX" = ( /turf/open/floor/plating, /area/hallway/secondary/exit) "dfY" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/door/airlock/external{ + name = "Security Escape Airlock"; + req_access_txt = "2" }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plating, +/area/hallway/secondary/exit) "dfZ" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -83032,25 +82917,29 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "dga" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Cargo Foyer East"; + dir = 1; + network = list("SS13","Cargo") }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dgb" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dgc" = ( /obj/machinery/vending/snack, /obj/effect/turf_decal/tile/brown, @@ -83063,218 +82952,230 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "dgd" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"dge" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/obj/structure/disposalpipe/sorting/mail{ - dir = 8; - name = "Robotics Junction"; - sortType = 14 +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dge" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dgf" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "applebush"; - layer = 4.1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/status_display/evac, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"dgg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"dgh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dgg" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-20"; - layer = 4.1; - pixel_y = 3 +/obj/machinery/camera{ + c_tag = "HoloDeck Auditorium"; + dir = 8; + network = list("SS13") }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dgh" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "applebush"; - layer = 4.1 +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"dgi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway East 2"; - dir = 1; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dgj" = ( +/obj/machinery/light{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dgi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/item/twohanded/required/kirbyplants{ + anchored = 1; + icon_state = "plant-05"; + layer = 4.1; + name = "incredibly heavy plant" }, -/obj/structure/disposalpipe/junction/flip{ - dir = 4; - icon_state = "pipe-j2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dgj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dgk" = ( /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 }, /obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dgk" = ( -/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway East 4"; - dir = 1; - network = list("SS13") - }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgl" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 4; - icon_state = "pipe-j2" +/obj/machinery/conveyor{ + dir = 1; + id = "MinDel" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8 }, -/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgm" = ( -/obj/structure/chair/comfy/black{ +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Robotics Desk"; + dir = 2; + network = list("SS13","RD") + }, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgn" = ( -/obj/structure/table/glass, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4; + initialize_directions = 11 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dgo" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dgp" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/chair/office{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "dgq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/table, +/obj/item/stack/wrapping_paper, +/obj/item/stack/wrapping_paper, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/exit) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dgr" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_y = 30 }, /obj/structure/disposalpipe/segment, -/obj/structure/chair/office{ +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dgs" = ( -/obj/machinery/light, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "applebush"; - layer = 4.1 +/obj/structure/table, +/obj/item/destTagger{ + pixel_x = 4; + pixel_y = 3 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dgt" = ( -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the escape arm is."; - dir = 4; - icon_state = "direction_evac"; - name = "escape arm"; - pixel_y = -8 +/obj/item/destTagger{ + pixel_x = 4; + pixel_y = 3 }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the engineering department is."; - dir = 4; - icon_state = "direction_eng" +/obj/machinery/firealarm{ + pixel_y = 25 }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the research department is."; - dir = 4; - icon_state = "direction_sci"; - name = "research department"; - pixel_y = 8 +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dgt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dgu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/blue{ @@ -83286,8 +83187,16 @@ /turf/open/floor/plasteel/cafeteria, /area/hallway/secondary/command) "dgv" = ( -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dgw" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; @@ -83303,22 +83212,25 @@ }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "dgx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "dgy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) -"dgz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6; - initialize_directions = 6 +/obj/structure/chair/comfy/black{ + dir = 4 }, -/turf/closed/wall/r_wall, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dgz" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dgA" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -83346,12 +83258,15 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/command) "dgC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/sign/departments/science, -/turf/closed/wall/r_wall, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dgD" = ( /obj/structure/cable{ icon_state = "2-4"; @@ -83366,61 +83281,61 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dgE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/closed/wall/r_wall, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dgF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/science/nanite) +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dgG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/chair/comfy/black{ + dir = 8 }, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ +/obj/machinery/newscaster{ dir = 1; - pixel_y = -24 + pixel_y = 30 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + pixel_y = 25 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -83428,51 +83343,64 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/science/robotics/lab) "dgL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgM" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dgN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dgO" = ( /obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) +"dgO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/science/nanite) "dgP" = ( -/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/science/robotics/lab) "dgQ" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) "dgR" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall/r_wall, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) "dgS" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -83484,81 +83412,66 @@ /turf/closed/wall, /area/maintenance/starboard/aft) "dgT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/robotics/lab) "dgU" = ( -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/turf/closed/wall/r_wall, +/area/science/robotics/mechbay) "dgV" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Mech Bay"; + dir = 4; + network = list("SS13","RD") }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) "dgW" = ( -/turf/closed/wall/r_wall, -/area/maintenance/starboard/aft/secondary) -"dgX" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"dgX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/turf/open/floor/circuit, +/area/science/robotics/mechbay) "dgY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/maintenance/starboard/aft/secondary) -"dgZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/maintenance/starboard/aft/secondary) -"dha" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/effect/landmark/event_spawn, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"dgZ" = ( +/obj/structure/sink{ + dir = 8; + icon_state = "sink"; + pixel_x = -12; + pixel_y = 2 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel, +/area/janitor/b) +"dha" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/turf/open/floor/plasteel, +/area/janitor/b) "dhb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; @@ -83567,19 +83480,19 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dhc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/hallway/primary/aft) -"dhd" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/mob/living/simple_animal/bot/cleanbot{ + name = "Scrubs, MD"; + on = 0 }, -/turf/closed/wall, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/janitor/b) +"dhd" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, +/area/ai_monitored/nuke_storage) "dhe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, +/obj/machinery/holopad, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dhf" = ( /obj/machinery/light{ @@ -83592,13 +83505,9 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dhg" = ( -/obj/machinery/camera{ - c_tag = "Cafeteria Southwest"; - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dhh" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-02"; @@ -83650,6 +83559,7 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "dhn" = ( +/obj/machinery/airalarm, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-4"; @@ -83658,235 +83568,243 @@ /turf/closed/wall, /area/hallway/secondary/exit) "dho" = ( -/obj/machinery/light_switch{ - pixel_y = -30 +/obj/machinery/door/airlock/security/glass{ + name = "Escape Holding Cell"; + req_access_txt = "2" }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"dhp" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"dhq" = ( /obj/structure/cable{ icon_state = "4-8"; tag = "" }, -/turf/closed/wall, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"dhr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/power/apc{ - dir = 2; - name = "Cafeteria APC"; - pixel_y = -24 +"dhp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" }, /obj/structure/cable{ icon_state = "0-4" }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) -"dhs" = ( +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"dhq" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "4-8"; + tag = "" }, -/obj/structure/chair/office{ - dir = 1 +/turf/closed/wall, +/area/hallway/secondary/exit) +"dhr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dhs" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/structure/cable{ - icon_state = "2-4"; - tag = "" + icon_state = "0-8" }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/structure/cable, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "dht" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort1" }, -/obj/structure/chair/office{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dhu" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/disposal/deliveryChute{ + dir = 1 }, -/obj/machinery/light, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "dhv" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/turf/closed/wall, -/area/crew_quarters/cafeteria) -"dhw" = ( -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" }) +"dhw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dhx" = ( -/obj/structure/sign/directions/medical{ - dir = 8; - icon_state = "direction_med"; - pixel_y = -8 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/structure/sign/directions/security{ - dir = 8; - icon_state = "direction_sec"; - pixel_y = 8 - }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the bridge is."; - dir = 8; - icon_state = "direction_bridge"; - name = "bridge" +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" }) "dhy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 5 +/obj/machinery/light, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/space) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dhz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ +/obj/structure/closet/golf, +/obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/space) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "dhA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/power/apc{ + dir = 2; + name = "Holodeck APC"; + pixel_y = -24 }, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) -"dhB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/structure/cable{ + icon_state = "0-4" }, +/obj/structure/closet/masks, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"dhB" = ( /obj/structure/cable{ - icon_state = "1-2"; + icon_state = "4-8"; tag = "" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dhC" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8"; + tag = "" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dhD" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dhE" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dhF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/science/nanite) -"dhG" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, -/obj/machinery/camera{ - c_tag = "Telescience Test Chamber 1"; - dir = 2; - network = list("SS13","RD","telesci") +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/computer/nanite_cloud_controller, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/navbeacon{ + codes = null; + codes_txt = "patrol;next_patrol=KN"; + location = "MS" }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dhE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dhF" = ( +/obj/structure/chair/office{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dhG" = ( +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "dhH" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/door/airlock/glass{ + name = "Kitchen"; + req_access_txt = "28" }, -/obj/machinery/nanite_programmer, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/nanite) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/crew_quarters/kitchen) "dhI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/item/storage/box/disks_nanite, -/obj/item/nanite_scanner, -/obj/item/nanite_remote, -/turf/open/floor/plasteel, -/area/science/nanite) +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dhJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/machinery/computer/nanite_chamber_control, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/nanite) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dhK" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/machinery/nanite_chamber, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" }, -/turf/open/floor/plasteel, -/area/science/nanite) +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) "dhL" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -83894,27 +83812,28 @@ /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dhM" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 }, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 8 }, -/turf/open/floor/plasteel, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dhN" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/closed/wall, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dhO" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/brown{ @@ -83927,53 +83846,39 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dhP" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/light{ + dir = 4 }, -/turf/closed/wall/r_wall, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dhQ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, +/obj/structure/disposalpipe/segment, +/obj/machinery/rnd/production/protolathe/department/science, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/area/science/robotics/lab) "dhR" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dhS" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposaloutlet{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/hallway/primary/aft) -"dhT" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, +"dhS" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -83982,157 +83887,175 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dhU" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/area/science/robotics/lab) +"dhT" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -30 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dhU" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/science/robotics/lab) "dhV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/obj/machinery/light{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) -"dhW" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 8 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/security/range) -"dhX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dhW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/light{ + dir = 1 + }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "4-8"; + tag = "" }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dhY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "2-8" +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dhX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) +/turf/closed/wall/r_wall, +/area/science/robotics/mechbay) +"dhY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) "dhZ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 }, -/obj/item/radio/intercom{ - freerange = 1; - freqlock = 1; - frequency = 1351; - name = "Science Channel"; - pixel_x = -27 +/obj/machinery/light_switch{ + pixel_y = -25 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) +/obj/machinery/button/door{ + id = "Skynet_launch"; + name = "Mech Bay Door Control"; + pixel_x = 8; + pixel_y = -25; + req_access_txt = "29" + }, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) "dia" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ +/obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"dib" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, /turf/open/floor/plasteel{ - dir = 1 - }, -/area/hallway/primary/aft) -"dic" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 8 }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" +/area/security/range) +"dib" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/cable{ + icon_state = "0-4" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"did" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 }, -/obj/structure/table, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"die" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 1 +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"dic" = ( +/obj/structure/cable{ + icon_state = "1-4" }, /obj/structure/cable{ - icon_state = "2-4"; + icon_state = "1-8"; tag = "" }, -/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/recharge_floor, +/area/science/robotics/mechbay) +"did" = ( +/obj/machinery/space_heater, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dif" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"die" = ( +/obj/machinery/requests_console{ + department = "Janitorial North"; + departmentType = 1; + pixel_y = -29 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dig" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/item/pen, +/obj/item/key/janitor, +/turf/open/floor/plasteel, +/area/janitor/b) +"dif" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dih" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dig" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light_switch{ + pixel_y = -28 }, -/obj/structure/cable{ - icon_state = "2-4"; - tag = "" +/turf/open/floor/plasteel, +/area/janitor/b) +"dih" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/structure/janitorialcart, +/turf/open/floor/plasteel, +/area/janitor/b) "dii" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/structure/closet/jcloset, +/turf/open/floor/plasteel, +/area/janitor/b) "dij" = ( /obj/structure/cable{ icon_state = "4-8"; @@ -84198,9 +84121,6 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "dis" = ( @@ -84228,40 +84148,46 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/exit) "diw" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"dix" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) -"dix" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/quartermaster/office) +"diy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"diy" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "diz" = ( /obj/machinery/computer/atmos_control{ dir = 1; frequency = 1441; name = "Tank Monitor"; - sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank") + sensors = list("n2_sensor" = "Nitrogen","o2_sensor" = "Oxygen","co2_sensor" = "Carbon Dioxide","tox_sensor" = "Toxins","n2o_sensor" = "Nitrous Oxide","waste_sensor" = "Gas Mix Tank") }, /obj/machinery/light, /obj/machinery/firealarm{ @@ -84278,55 +84204,61 @@ /turf/open/floor/plasteel, /area/engine/atmos) "diA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/machinery/camera{ + c_tag = "Blue Team Prep Room"; + dir = 8; + network = list("SS13") }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/light/small{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"diB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 8 +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space) -"diC" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space) -"diD" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) +"diB" = ( +/obj/machinery/camera{ + c_tag = "Aft Port Hallway 6"; + dir = 4; + network = list("SS13") }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) -"diE" = ( +"diC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/camera{ - c_tag = "Aft Port Hallway 8"; - dir = 8; - network = list("SS13") - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) +"diD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"diE" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "diF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -84340,96 +84272,108 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "diG" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/crew_quarters/cafeteria) +/turf/open/floor/plasteel, +/area/quartermaster/office) "diH" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/cafeteria) +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "diI" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/status_display/evac, -/turf/closed/wall, -/area/crew_quarters/cafeteria) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "4-8"; + tag = "" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "diJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/crew_quarters/cafeteria) +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "diK" = ( -/obj/structure/grille, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/structure/window/fulltile, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/light{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/crew_quarters/cafeteria) +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "diL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - layer = 2.4; - on = 1 +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Port Aft Hallway APC"; + pixel_y = 25 }, /turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) "diM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6; - initialize_directions = 6 +/obj/machinery/camera{ + c_tag = "Aft Port Hallway 9"; + dir = 2; + network = list("SS13") }, -/turf/closed/wall, +/turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) "diN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/space) +/turf/closed/wall, +/area/hallway/primary/aft) "diO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, /turf/closed/wall, -/area/maintenance/starboard/aft/secondary) +/area/hallway/primary/aft) "diP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/area/hallway/primary/aft) "diQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) +/obj/machinery/status_display/ai, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) "diR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/area/science/nanite) "diS" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -84452,11 +84396,15 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "diU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "diV" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -84476,155 +84424,118 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "diX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the research department is."; + icon_state = "direction_sci"; + name = "research department"; + pixel_y = -8 + }, +/obj/structure/sign/directions/security{ + dir = 8; + icon_state = "direction_sec"; + pixel_y = 8 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the medical department is."; + dir = 8; + icon_state = "direction_med"; + name = "medical department" }, /turf/closed/wall/r_wall, -/area/science/nanite) +/area/hallway/primary/aft) "diY" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/sign/directions/evac{ + dir = 4; + icon_state = "direction_evac"; + pixel_y = -8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the engineering department is."; + dir = 4; + icon_state = "direction_eng" }, -/turf/open/floor/plasteel, -/area/science/nanite) +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Suuply department is."; + dir = 4; + icon_state = "direction_supply"; + name = "cargo department"; + pixel_y = 8 + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) "diZ" = ( -/turf/open/floor/plasteel, -/area/science/nanite) -"dja" = ( -/obj/structure/chair/office/light{ +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"djb" = ( -/obj/machinery/camera{ - c_tag = "Experimental Studies Lab North"; - dir = 8; - network = list("SS13","RD") - }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"djc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/closed/wall, -/area/hallway/secondary/exit) -"djd" = ( -/turf/closed/wall, -/area/science/nanite) -"dje" = ( -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djf" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-07"; - name = "Photosynthetic Potted plant"; - pixel_y = 10 - }, -/obj/machinery/camera{ - c_tag = "Aft Primary Hallway Center South"; - dir = 4; - network = list("SS13") - }, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 8 }, -/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dja" = ( +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"djg" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-07"; - name = "Photosynthetic Potted plant"; - pixel_y = 10 +"djb" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"djh" = ( +"djc" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/security/range) -"dji" = ( -/obj/machinery/conveyor{ - dir = 2; - id = "MinDel" - }, -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "8" - }, -/turf/open/floor/plasteel{ - dir = 8 - }, -/area/hallway/primary/aft) -"djj" = ( -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"djk" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "MinDel" +/turf/closed/wall/r_wall, +/area/science/robotics/lab) +"djd" = ( +/obj/structure/sign/departments/science{ + name = "\improper ROBOTICS!"; + pixel_x = 32 }, -/turf/open/floor/plasteel{ - dir = 8 +/turf/closed/wall/r_wall, +/area/science/robotics/lab) +"dje" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, -/area/hallway/primary/aft) -"djl" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, /obj/structure/cable{ icon_state = "1-2"; tag = "" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/area/security/checkpoint/science) +"djf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) -"djo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 8; - name = "Science Maintenance APC"; - pixel_x = -25 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/turf/open/floor/plasteel, +/area/quartermaster/office) +"djg" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -84632,53 +84543,153 @@ dir = 8 }, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/area/science/explab) +"djh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/science/robotics/lab) +"dji" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/science/robotics/mechbay) +"djj" = ( +/obj/machinery/door/airlock/research{ + name = "Mech Bay"; + req_access_txt = "29"; + req_one_access_txt = "0" }, -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djr" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" }, -/obj/machinery/camera{ - c_tag = "Escape Hallway Center West"; - dir = 4; - network = list("SS13") +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/science/robotics/mechbay) +"djk" = ( +/obj/item/radio/intercom{ + dir = 8; + freerange = 0; + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"djs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djt" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/area/hallway/secondary/exit) -"dju" = ( -/obj/structure/window/reinforced{ - layer = 4.1 +/turf/open/floor/plasteel, +/area/quartermaster/office) +"djl" = ( +/turf/closed/wall/r_wall, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"djm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"djn" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet South"; + req_access_txt = "26" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/janitor/b) +"djo" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"djp" = ( +/obj/machinery/holopad, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"djq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"djr" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/camera{ + c_tag = "Escape Hallway Center West"; + dir = 4; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"djs" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"djt" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"dju" = ( +/obj/structure/window/reinforced{ + layer = 4.1 }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) @@ -84704,36 +84715,64 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit) "djy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/light_switch{ + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/table, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "djz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"djA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"djA" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "djB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/space_heater, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "djC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space) +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "djD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -84758,7 +84797,7 @@ frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; - sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop") + sensors = list("mair_in_meter" = "Mixed Air In","air_sensor" = "Mixed Air Supply Tank","mair_out_meter" = "Mixed Air Out","dloop_atm_meter" = "Distribution Loop","wloop_atm_meter" = "Waste Loop") }, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ @@ -84767,32 +84806,20 @@ /turf/open/floor/plasteel, /area/engine/atmos) "djF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"djG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Escape Triage"; - req_access_txt = "5" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"djG" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) "djH" = ( /obj/machinery/computer/atmos_control{ dir = 1 @@ -84812,66 +84839,44 @@ /turf/open/floor/plasteel, /area/engine/atmos) "djI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, /obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"djJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"djJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8"; - tag = "" - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/crew_quarters/cafeteria) "djK" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/computer/telecomms/server{ - dir = 8; - network = "tcommsat" +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/tcommsat/computer) +/area/hallway/primary/aft) "djL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, /obj/structure/cable{ - icon_state = "4-8"; + icon_state = "2-4"; tag = "" }, -/obj/structure/disposalpipe/junction/flip{ - dir = 4 +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "djM" = ( /obj/structure/cable{ icon_state = "1-2"; @@ -84893,244 +84898,311 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "djN" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/effect/turf_decal/tile/green{ +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"djO" = ( +/obj/machinery/door/poddoor/preopen{ + id = "hazmat"; + name = "hazardous material containment" + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"djO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8"; - tag = "" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" }) "djP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"djQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel{ dir = 4 }, +/area/science/research{ + name = "Research Division" + }) +"djQ" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) "djR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/newscaster{ - dir = 1; - pixel_y = 30 - }, /turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) "djS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/turf/open/floor/plating, +/area/science/lab) "djT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" +/obj/machinery/door/poddoor/preopen{ + id = "hazmat"; + name = "hazardous material containment" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8 + }, +/area/science/research{ + name = "Research Division" }) "djU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "djV" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "djW" = ( -/obj/machinery/door/airlock, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-24"; + layer = 4.1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "djX" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + layer = 4.1; + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "djY" = ( -/turf/closed/wall/r_wall, -/area/science/nanite) -"djZ" = ( -/obj/machinery/nanite_program_hub, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-24"; + layer = 4.1 + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway West 3"; + dir = 2; + network = list("SS13") + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"djZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/quartermaster/office) "dka" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6; - initialize_directions = 6 - }, -/obj/structure/cable{ - icon_state = "2-8"; - tag = "" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkc" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dkd" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dkd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dke" = ( -/obj/structure/cable{ - icon_state = "0-4" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/power/apc{ +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway West 2"; dir = 2; - name = "Aft Hall APC"; - pixel_y = -25 + network = list("SS13") }, -/turf/open/floor/plasteel/dark{ - dir = 7 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dkf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) +/area/hallway/primary/aft) "dkg" = ( -/obj/structure/cable{ - icon_state = "2-8"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dkh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/sleeper{ - dir = 8; - icon_state = "sleeper-open" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) +/turf/open/floor/plasteel{ + dir = 4 + }, +/area/science/research{ + name = "Research Division" + }) "dki" = ( -/obj/machinery/newscaster{ - pixel_y = -32 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plasteel/dark{ - dir = 7 +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dkj" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; - id = "MinDel" + on = 1 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dkk" = ( /obj/structure/cable{ @@ -85143,176 +85215,233 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dkl" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 1; - id = "MinDel" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dkm" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + layer = 2.4; + on = 1 }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkn" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dko" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/area/science/explab) "dkq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway East 1"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2" - }, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) +/area/hallway/primary/aft) "dkr" = ( -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "dks" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dkt" = ( -/obj/machinery/vending/assist, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dkt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dku" = ( /obj/machinery/light{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dku" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dkv" = ( -/obj/machinery/light{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dkv" = ( +/obj/structure/chair/comfy/black{ + name = "Captain" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkw" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-07"; - name = "Photosynthetic Potted plant"; - pixel_y = 10 +/obj/structure/table/glass, +/obj/machinery/newscaster{ + dir = 1; + pixel_y = 30 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dkx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, -/obj/structure/target_stake, -/turf/open/floor/plating, -/area/security/range) -"dky" = ( -/obj/machinery/conveyor{ - dir = 2; - id = "MinDel" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/light/small{ - brightness = 3; - dir = 8 +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/turf/open/floor/plasteel{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dky" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dkz" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway East 3"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/space/basic, -/area/space) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkA" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "MinDel" +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2" }, -/obj/machinery/light/small{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel{ +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/area/hallway/primary/aft) +/turf/open/floor/plasteel, +/area/quartermaster/office) "dkB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 +/obj/machinery/light{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkC" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/door/poddoor/preopen{ + id = "hazmat"; + name = "hazardous material containment" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/fire{ - pixel_x = 4 +/turf/open/floor/plasteel{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) +/area/science/research{ + name = "Research Division" + }) "dkD" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -85320,19 +85449,29 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) "dkE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4 + }, +/area/science/research{ + name = "Research Division" + }) "dkG" = ( /obj/structure/window/reinforced{ dir = 4 @@ -85391,13 +85530,19 @@ /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/exit) "dkN" = ( -/obj/machinery/atmospherics/components/binary/pump{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/firealarm{ dir = 4; - name = "Air In"; - on = 1 + pixel_x = 24 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dkO" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -85405,181 +85550,3875 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dkP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/office, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dkQ" = ( -/obj/machinery/camera{ - c_tag = "Research Atmospheric Manifold"; - dir = 2; - network = list("SS13","RD") +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) "dkR" = ( -/obj/machinery/atmospherics/components/unary/tank/air, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkS" = ( -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/light{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/exit) +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "dkT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-06"; + level = 4.1 }, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) +/area/hallway/primary/aft) "dkU" = ( -/obj/item/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/machinery/camera{ + c_tag = "Cargo Office West"; + dir = 4; + network = list("SS13","Cargo") + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/quartermaster/office) "dkV" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-03"; + layer = 4.1 }, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "dkW" = ( -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway East 5"; + dir = 2; + network = list("SS13") + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dkX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dkY" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/engine, +/area/science/explab) +"dkZ" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/engine, +/area/science/explab) +"dla" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dlb" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dlc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=KS"; + location = "KE" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dld" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"dle" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dlf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dlg" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/engine, +/area/science/explab) +"dlh" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/engine, +/area/science/explab) +"dli" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dll" = ( +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dln" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/wood, +/area/quartermaster/miningdock) +"dlp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dlr" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/explab) +"dls" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlv" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 2; + req_access = null + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"dlw" = ( +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dlx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dly" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dlz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dlA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dlB" = ( +/obj/machinery/camera{ + c_tag = "Cafeteria Southeast"; + dir = 8; + network = list("SS13") + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dlC" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/glass, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dlD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dlE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlF" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlI" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlJ" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dlM" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"dlN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"dlO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlQ" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=KE"; + location = "RW" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlR" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"dlS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dlT" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dlU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dlV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dlW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"dlX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair/office, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dlY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dlZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dma" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dmb" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dmc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/chair/office, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dmd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/cafeteria) +"dme" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dmf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dmg" = ( +/obj/machinery/vending/assist, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/nanite) +"dmh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dmi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/light, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dml" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmm" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light/small, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmn" = ( +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/structure/chair/stool, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmo" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"dmp" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"dmq" = ( +/obj/structure/table/reinforced, +/obj/item/multitool, +/obj/item/screwdriver, +/obj/item/wirecutters, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmr" = ( +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 24; + pixel_y = -5; + req_access_txt = "31" + }, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dms" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/effect/landmark/start/quartermaster, +/turf/open/floor/wood, +/area/quartermaster/qm) +"dmt" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmu" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmv" = ( +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/regular{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/machinery/camera{ + c_tag = "Cargo Office South"; + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmw" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dmx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dmy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=RTS"; + location = "RE" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dmz" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dmA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dmB" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"dmC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dmD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dmE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4; + initialize_directions = 11 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dmF" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=RE"; + location = "ESW" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dmG" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=CA"; + location = "ESC" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dmH" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dmI" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dmJ" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"dmL" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dmM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dmN" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dmO" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -35 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dmP" = ( +/obj/machinery/requests_console{ + department = "Mining"; + departmentType = 0; + name = "Mining RC"; + pixel_y = -30 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/computer/security/mining{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dmQ" = ( +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) +"dmR" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"dmS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dmT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dmU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dmV" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/fire{ + pixel_x = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Escape Triage"; + dir = 1; + network = list("SS13","Medbay") + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dmW" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"dmX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"dmY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dmZ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dna" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dnb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dnd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dne" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/chair/comfy/black{ + dir = 8; + icon_state = "comfychair" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dng" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dni" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dnj" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"dnk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"dnl" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel, +/area/security/range) +"dnm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dnn" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dno" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"dnp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4; + initialize_directions = 11 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dnq" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dnr" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dns" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnt" = ( +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the escape arm is."; + dir = 4; + icon_state = "direction_evac"; + name = "escape arm"; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the engineering department is."; + dir = 4; + icon_state = "direction_eng" + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the research department is."; + dir = 4; + icon_state = "direction_sci"; + name = "research department"; + pixel_y = 8 + }, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dnu" = ( +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dnv" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dnw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dnx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dny" = ( +/obj/machinery/light_switch{ + pixel_x = -30 + }, +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply{ + name = "Security Post - Mining Dock" + }) +"dnz" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Mining Security APC"; + pixel_x = 25 + }, +/obj/structure/cable, +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply{ + name = "Security Post - Mining Dock" + }) +"dnA" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"dnB" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"dnC" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) +"dnD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"dnE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnL" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dnM" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"dnN" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"dnO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"dnP" = ( +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"dnQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"dnR" = ( +/turf/closed/wall/r_wall, +/area/maintenance/starboard/aft/secondary) +"dnS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dnT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/starboard/aft/secondary) +"dnU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/starboard/aft/secondary) +"dnV" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dnW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/hallway/primary/aft) +"dnX" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/turf/closed/wall, +/area/hallway/primary/aft) +"dnY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/hallway/primary/aft) +"dnZ" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway Center East"; + dir = 8; + network = list("SS13","Eng") + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"doa" = ( +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the escape arm is."; + dir = 4; + icon_state = "direction_evac"; + name = "escape arm"; + pixel_y = 8 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the medical department is."; + dir = 8; + icon_state = "direction_med"; + name = "medical department" + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the research department is."; + dir = 8; + icon_state = "direction_sci"; + name = "research department"; + pixel_y = -8 + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dob" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"doc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dod" = ( +/obj/machinery/camera{ + c_tag = "Escape Central Southeast"; + dir = 8; + network = list("SS13","Eng") + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"doe" = ( +/obj/machinery/camera{ + c_tag = "Cafeteria Southwest"; + dir = 1; + network = list("SS13") + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dof" = ( +/obj/machinery/light_switch{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dog" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"doh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/power/apc{ + dir = 2; + name = "Cafeteria APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"doi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"doj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dok" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"dol" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/crew_quarters/cafeteria) +"dom" = ( +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"don" = ( +/obj/structure/sign/directions/medical{ + dir = 8; + icon_state = "direction_med"; + pixel_y = -8 + }, +/obj/structure/sign/directions/security{ + dir = 8; + icon_state = "direction_sec"; + pixel_y = 8 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the bridge is."; + dir = 8; + icon_state = "direction_bridge"; + name = "bridge" + }, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"doo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dop" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dor" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dos" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dot" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 9 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dou" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dov" = ( +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock"; + req_access = null; + req_access_txt = "48" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dow" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"dox" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"doy" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"doz" = ( +/obj/machinery/doorButtons/airlock_controller{ + dir = 8; + idExterior = "incinerator_airlock_exterior"; + idInterior = "incinerator_airlock_interior"; + idSelf = "incinerator_access_control"; + name = "Incinerator Access Console"; + pixel_x = -26; + pixel_y = 6; + req_access_txt = "12" + }, +/obj/machinery/button/ignition{ + id = "Turbine"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal/incinerator) +"doA" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"doB" = ( +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"doC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"doD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"doE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"doF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"doG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"doH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"doI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"doJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/security/range) +"doK" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/item/radio/intercom{ + freerange = 1; + freqlock = 1; + frequency = 1351; + name = "Science Channel"; + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"doL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"doM" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/hallway/primary/aft) +"doN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doP" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doR" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doS" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doT" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doU" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"doV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doW" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"doY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/space) +"doZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space) +"dpa" = ( +/obj/machinery/camera{ + c_tag = "North Testing Firing Range"; + dir = 2; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + dir = 4 + }, +/area/security/range) +"dpb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dpc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10"; + layer = 4.1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dpd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dpe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dpf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dpg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dph" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-13" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dpi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the engineering department is."; + dir = 1; + icon_state = "direction_eng"; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the bridge is."; + dir = 8; + icon_state = "direction_bridge"; + name = "bridge"; + pixel_y = 8 + }, +/obj/structure/sign/directions/security{ + desc = "A direction sign, pointing out which way the security department is."; + dir = 1; + icon_state = "direction_sec" + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dpj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpq" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dpr" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dps" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/vending/sustenance, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dpt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/science/xenobiology) +"dpu" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/extinguisher, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dpv" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/storage/box/monkeycubes, +/obj/structure/table/glass, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dpw" = ( +/obj/structure/window/reinforced, +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dpx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dpy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/crew_quarters/cafeteria) +"dpz" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + req_access_txt = 1 + }, +/obj/structure/table/glass, +/obj/item/extinguisher, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dpA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dpB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6; + initialize_directions = 6 + }, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dpC" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dpD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dpE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dpF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dpG" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dpH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) +"dpI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"dpJ" = ( +/obj/structure/chair/office, +/obj/machinery/camera{ + c_tag = "Aft Port Hallway 3"; + dir = 8; + network = list("SS13") + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dpK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) +"dpL" = ( +/obj/machinery/space_heater, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) +"dpM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dpN" = ( +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen) +"dpO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"dpP" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/turf/open/floor/plasteel{ + dir = 8 + }, +/area/security/range) +"dpQ" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dpR" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-07"; + name = "Photosynthetic Potted plant"; + pixel_y = 10 + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway Center South"; + dir = 4; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dpS" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-07"; + name = "Photosynthetic Potted plant"; + pixel_y = 10 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dpT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/security/range) +"dpU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft{ + name = "Aft Port Inner Maintenance" + }) +"dpV" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"dpW" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/white/side, +/area/science/robotics{ + name = "Robotics Surgery" + }) +"dpX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dpY" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dpZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dqa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Science Maintenance APC"; + pixel_x = -25 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dqh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqi" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/security/range) +"dqj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1; + initialize_directions = 11 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/yjunction, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dqk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dql" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dqm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dqn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway West 1"; + dir = 1; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dqo" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dqp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-02"; + layer = 4.1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dqq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/engineering{ + desc = "A direction sign, pointing out which way the Cargo department is."; + icon_state = "direction_supply"; + name = "cargo department"; + pixel_y = 8 + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dqr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Escape Central Southwest"; + dir = 1; + network = list("SS13") + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dqs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dqt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dqu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dqv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dqw" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Escape Triage"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dqx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dqy" = ( +/obj/machinery/airalarm, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dqz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dqA" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dqB" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft{ + name = "Aft Starboard Inner Maintenance" + }) +"dqC" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/turf/open/floor/plasteel{ + dir = 8 + }, +/area/security/range) +"dqD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8"; + tag = "" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dqE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8"; + tag = "" + }, +/obj/machinery/camera{ + c_tag = "Aft Port Hallway 7"; + dir = 2; + network = list("SS13") + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dqF" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dqG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8"; + tag = "" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dqH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dqI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster{ + dir = 1; + pixel_y = 30 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dqJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + name = "Research Junction"; + sortType = 12 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dqK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"dkX" = ( -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" +"dqL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dqM" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqN" = ( +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqO" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dqP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating/airless, +/area/space) +"dqQ" = ( +/obj/machinery/light{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel{ + dir = 4 + }, +/area/security/range) +"dqR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Robotic Research"; + dir = 1; + network = list("SS13","RD") + }, +/obj/machinery/computer/rdconsole/robotics{ + dir = 1; + icon_state = "computer" + }, +/turf/open/floor/plasteel/dark{ + dir = 7 + }, +/area/science/robotics/lab) +"dqS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"dqT" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/science/robotics/mechbay) +"dqU" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 5; + id = "mining_home"; + name = "mining shuttle bay"; + roundstart_template = /datum/map_template/shuttle/mining/box; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"dqV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dqW" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"dkY" = ( -/obj/machinery/door/poddoor/preopen{ - id = "RDLock"; - name = "Research Lockdown" +"dqX" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Aft Hall APC"; + pixel_y = -25 + }, +/turf/open/floor/plasteel/dark{ + dir = 7 + }, +/area/hallway/primary/aft) +"dqY" = ( +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dqZ" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark{ + dir = 7 + }, +/area/hallway/primary/aft) +"dra" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/cafeteria) +"drb" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"drc" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"drd" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dre" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 4; + name = "4maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"drf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"drg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"drh" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"dri" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drl" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drm" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/crew_quarters/cafeteria) +"drn" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dro" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"dkZ" = ( -/obj/machinery/disposal/deliveryChute{ +"drp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/camera{ + c_tag = "Aft Port Hallway 8"; + dir = 4; + network = list("SS13") + }, +/obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"drq" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-07"; + name = "Photosynthetic Potted plant"; + pixel_y = 10 + }, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"dla" = ( +"drr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/target_stake, +/turf/open/floor/plating, +/area/security/range) +"drs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"drt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dru" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"drv" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Air In"; + on = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"drw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"drx" = ( +/obj/machinery/camera{ + c_tag = "Research Atmospheric Manifold"; + dir = 2; + network = list("SS13","RD") + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dry" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"drz" = ( +/mob/living/simple_animal/bot/secbot/beepsky, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"drA" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-02"; + layer = 4.1 + }, /obj/effect/turf_decal/tile/brown{ dir = 1 }, +/obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drB" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"drC" = ( +/obj/structure/closet/firecloset, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"drD" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + cell_type = /obj/item/stock_parts/cell/high; + dir = 4; + name = "Escape Hallway APC"; + pixel_x = 25 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"drE" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"dlb" = ( -/obj/effect/turf_decal/tile/brown{ +"drF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drG" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8; + initialize_directions = 11 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"drI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"drJ" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, /area/hallway/secondary/exit) -"dlc" = ( -/obj/structure/disposaloutlet{ +"drK" = ( +/obj/machinery/light{ dir = 1 }, -/obj/structure/disposalpipe/trunk{ +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"drL" = ( +/obj/machinery/camera{ + c_tag = "South Testing Firing Range"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel, +/area/security/range) +"drM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"drN" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"drO" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/turf/closed/wall/r_wall, /area/hallway/primary/aft) -"dld" = ( +"drP" = ( /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"drQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, -/area/maintenance/starboard/aft) -"dle" = ( +/area/quartermaster/office) +"drR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"drS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"drT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"drU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall/r_wall, /area/hallway/primary/aft) -"dlf" = ( +"drV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlg" = ( +"drW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dlh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"drX" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "MinDel" }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dli" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/door/window/brigdoor/eastleft{ + req_one_access_txt = "8" }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dlj" = ( +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/lab) +"drY" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "MinDel" + }, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/lab) +"drZ" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" @@ -85593,151 +89432,320 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlk" = ( +"dsa" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /obj/machinery/meter, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dll" = ( +"dsb" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlm" = ( +"dsc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dln" = ( +"dsd" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8; - initialize_directions = 11 +"dse" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-13" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsf" = ( +/obj/machinery/newscaster{ + dir = 1; + pixel_y = 30 + }, +/obj/machinery/camera{ + c_tag = "Escape Hallway Central South Southwest"; + dir = 2; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsg" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsh" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dsi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dsj" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/turf/open/floor/wood, -/area/quartermaster/miningdock) -"dlp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ dir = 8 }, -/obj/structure/disposalpipe/junction, -/obj/structure/cable{ - icon_state = "1-2" +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsk" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dsl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light/small, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"dlq" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Atmospherics Service Desk" +"dsm" = ( +/obj/machinery/sleeper{ + dir = 8; + icon_state = "sleeper-open" }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsn" = ( +/obj/structure/disposaloutlet{ dir = 8 }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/lab) +"dso" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + name = "RD's Junction"; + sortType = 13 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dsp" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "MinDel" + }, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/lab) +"dsq" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/hallway/primary/starboard) -"dlr" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=KW"; - location = "KS" +/area/hallway/primary/aft) +"dsr" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dls" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + name = "Robotics Junction"; + sortType = 14 }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dlt" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dss" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlu" = ( -/obj/machinery/door/airlock, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +"dst" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only, +/turf/closed/wall, +/area/security/range) +"dsu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/junction/flip, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlv" = ( -/obj/structure/chair/office/light, -/turf/open/floor/plasteel, -/area/science/nanite) -"dlw" = ( -/obj/machinery/holopad, -/obj/effect/landmark/event_spawn, +"dsv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/science/nanite) -"dlx" = ( -/obj/machinery/airalarm, -/turf/closed/wall, -/area/science/nanite) -"dly" = ( +/area/science/research{ + name = "Research Division" + }) +"dsw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6; + initialize_directions = 6 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/security{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/science) +"dsx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; tag = "" }, -/turf/closed/wall/r_wall, -/area/science/nanite) -"dlz" = ( +/obj/machinery/camera{ + c_tag = "Research Division North East"; + dir = 4; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dsy" = ( /obj/machinery/light{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dsz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"dlA" = ( +"dsA" = ( /turf/closed/wall/r_wall, /area/security/checkpoint/science) -"dlB" = ( +"dsB" = ( /turf/closed/wall, /area/security/range) -"dlC" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +"dsC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/secure_data{ + dir = 4 }, -/turf/closed/wall, -/area/security/range) -"dlD" = ( +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/science) +"dsD" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall, /area/security/range) -"dlE" = ( +"dsE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall/r_wall, /area/security/range) -"dlF" = ( +"dsF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -85751,7 +89759,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/security/range) -"dlG" = ( +"dsG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6; initialize_directions = 6 @@ -85763,18 +89771,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlH" = ( +"dsH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlI" = ( +"dsI" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dlJ" = ( +"dsJ" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Secure Subsystem Pump"; @@ -85782,39 +89790,109 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlK" = ( +"dsK" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlL" = ( +"dsL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dlM" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"dsM" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "MinDel" + }, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/lab) +"dsN" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway Central Southwest"; + dir = 1; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dlN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsO" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsP" = ( +/obj/machinery/vending/coffee, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsQ" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dsR" = ( +/turf/closed/wall, +/area/maintenance/port/aft) +"dsS" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; req_access_txt = "5" }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dlO" = ( +"dsT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/port/aft) +"dsU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/port/aft) +"dsV" = ( +/obj/structure/lattice, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; + name = "KEEP CLEAR: DOCKING AREA"; + pixel_x = -32 + }, +/turf/open/space, +/area/space) +"dsW" = ( /obj/structure/closet/emcloset, /obj/machinery/camera{ c_tag = "Aft Port Hallway 7"; @@ -85825,204 +89903,149 @@ /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) -"dlP" = ( -/obj/machinery/computer/nanite_cloud_controller, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +"dsX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dlQ" = ( -/obj/machinery/nanite_programmer, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dlR" = ( -/obj/structure/window/reinforced{ - dir = 4 +/area/science/research{ + name = "Research Division" + }) +"dsY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/window/reinforced{ - dir = 8 +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/quartermaster/office) +"dsZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/grass, -/area/hallway/secondary/exit) -"dlS" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/item/storage/box/disks_nanite, -/obj/item/nanite_scanner, -/obj/item/nanite_remote, -/turf/open/floor/plasteel, -/area/science/nanite) -"dlT" = ( -/obj/machinery/computer/nanite_chamber_control{ - dir = 1; - icon_state = "computer" +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dta" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dlU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4"; - tag = "" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/nanite_chamber, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/nanite) -"dlV" = ( -/obj/structure/cable{ - icon_state = "4-8" + dir = 4 }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dlW" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/disposalpipe/segment{ + dir = 9 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dlX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/area/science/research{ + name = "Research Division" + }) +"dtb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dlY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel, +/area/security/range) +"dtc" = ( +/obj/structure/window/reinforced{ dir = 4 }, -/turf/closed/wall, -/area/science/nanite) -"dlZ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel, +/area/security/range) +"dtd" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/closet/wardrobe/science_white, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dma" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Experimental Studies Lab APC"; - pixel_y = 25 - }, +/turf/open/floor/plating, +/area/science/xenobiology) +"dte" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 + icon_state = "1-2"; + tag = "" }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmb" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dtf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dtg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/closet/wardrobe/science_white, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmc" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/closet/emcloset, +/obj/machinery/computer/atmos_sim, /turf/open/floor/plasteel, -/area/science/nanite) -"dmd" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/area/science/explab) +"dth" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel, -/area/science/nanite) -"dme" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dmf" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dti" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, -/area/science/nanite) -"dmg" = ( -/obj/machinery/camera{ - c_tag = "Research Entrance"; - dir = 1; - network = list("SS13","RD") +/area/science/research{ + name = "Research Division" + }) +"dtj" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "applebush"; + layer = 4.1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ @@ -86030,95 +90053,21 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) -"dmh" = ( +"dtk" = ( /obj/machinery/airalarm, /turf/closed/wall/r_wall, /area/security/checkpoint/science) -"dmi" = ( +"dtl" = ( /turf/closed/wall, /area/security/checkpoint/science) -"dmj" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dmk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dml" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dmm" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light/small, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dmn" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/structure/chair/stool, -/obj/effect/landmark/start/cargo_technician, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dmo" = ( +"dtm" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 4 }, /turf/open/floor/plasteel, /area/security/range) -"dmp" = ( +"dtn" = ( /obj/structure/rack, /obj/item/gun/energy/laser/practice{ pixel_x = 4; @@ -86130,51 +90079,58 @@ }, /turf/open/floor/plasteel, /area/security/range) -"dmq" = ( -/obj/structure/window/reinforced{ - dir = 4 +"dto" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/structure/disposalpipe/junction, /turf/open/floor/plasteel, -/area/security/range) -"dmr" = ( -/obj/structure/window/reinforced{ - dir = 8 +/area/science/research{ + name = "Research Division" + }) +"dtp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6; + initialize_directions = 6 }, -/turf/open/floor/plasteel{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/area/security/range) -"dms" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dtq" = ( /turf/open/floor/plasteel{ dir = 8 }, /area/security/range) -"dmt" = ( +"dtr" = ( /turf/open/floor/plasteel, /area/security/range) -"dmu" = ( -/obj/machinery/camera{ - c_tag = "North Testing Firing Range"; - dir = 2; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel{ +"dts" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/area/security/range) -"dmv" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/security/checkpoint/supply) +"dtt" = ( /turf/open/floor/plating, /area/security/range) -"dmw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dmx" = ( +"dtu" = ( /turf/closed/wall/r_wall, /area/security/range) -"dmy" = ( +"dtv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -86183,12 +90139,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dmz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dmA" = ( +"dtw" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -86196,19 +90147,76 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dmB" = ( +"dtx" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-20"; + layer = 4.1; + pixel_y = 3 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dty" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/lab) +"dtz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-8"; + tag = "" }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port/aft) -"dmC" = ( +"dtA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/port/aft) -"dmD" = ( +"dtB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dtC" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dtD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/space, +/area/space) +"dtE" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-10"; layer = 4.1 @@ -86217,7 +90225,7 @@ /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) -"dmE" = ( +"dtF" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-04"; layer = 4.1 @@ -86226,30 +90234,7 @@ /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) -"dmF" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=RE"; - location = "ESW" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dmG" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=CA"; - location = "ESC" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dmH" = ( +"dtG" = ( /obj/machinery/light, /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-10"; @@ -86259,176 +90244,80 @@ /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) -"dmI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, +"dtH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/space, +/area/space) +"dtI" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/closed/wall, -/area/science/nanite) -"dmJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmL" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 5 }, /turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dmM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown{ +/area/science/lab) +"dtJ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/brown, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 10 }, /turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dmN" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, +/area/science/explab) +"dtK" = ( /obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dmO" = ( -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -35 + dir = 6 }, +/turf/closed/wall, +/area/maintenance/disposal) +"dtL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 4; - locked = 0; - pixel_x = -23 - }, -/obj/machinery/disposal/bin, -/obj/machinery/light, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dmP" = ( -/obj/machinery/requests_console{ - department = "Mining"; - departmentType = 0; - name = "Mining RC"; - pixel_y = -30 +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/machinery/computer/security/mining{ - dir = 1 - }, /turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dmQ" = ( +/area/science/research{ + name = "Research Division" + }) +"dtM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ - icon_state = "2-4"; + icon_state = "1-2"; tag = "" }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/department/engine/atmos) -"dmR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/closed/wall/r_wall, -/area/engine/atmos) -"dmS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dtN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4; + initialize_directions = 11 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/noticeboard{ + dir = 4; + pixel_x = -27 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 5 +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -32 }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dmU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Research Division South East"; + dir = 1; + network = list("SS13","RD") }, /obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/closed/wall, -/area/science/nanite) -"dmV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, @@ -86436,41 +90325,21 @@ dir = 1 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dmW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmY" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/area/science/research{ + name = "Research Division" + }) +"dtO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dmZ" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dtP" = ( /turf/closed/wall/r_wall, /area/science/research{ name = "Research Division" }) -"dna" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 10 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dnb" = ( +"dtQ" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access"; req_access_txt = "47" @@ -86483,18 +90352,12 @@ /area/science/research{ name = "Research Division" }) -"dnc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dnd" = ( +"dtR" = ( /obj/structure/closet/secure_closet/security/science, /obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dne" = ( +"dtS" = ( /obj/item/radio, /obj/item/screwdriver, /obj/effect/turf_decal/tile/red, @@ -86503,13 +90366,26 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dnf" = ( -/obj/effect/turf_decal/tile/red{ +"dtT" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "applebush"; + layer = 4.1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway East 2"; + dir = 1; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/science) -"dng" = ( +/area/hallway/primary/aft) +"dtU" = ( /obj/machinery/door/airlock/security/glass{ name = "Research Security Checkpoint"; req_access_txt = "63" @@ -86522,105 +90398,71 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dnh" = ( +"dtV" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"dtW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 }, /turf/open/floor/plasteel, /area/security/range) -"dni" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dnj" = ( +"dtX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/security/range) -"dnk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +"dtY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"dnl" = ( -/obj/machinery/magnetic_module, -/obj/structure/target_stake, -/obj/item/target/clown, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/security/range) -"dnm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dnn" = ( -/obj/structure/window/reinforced{ - dir = 4 +/obj/structure/disposalpipe/junction/flip{ + dir = 4; + icon_state = "pipe-j2" }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dtZ" = ( +/obj/machinery/suit_storage_unit/rd, /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dno" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/structure/window/reinforced{ - dir = 8 + dir = 9 }, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/grass, -/area/hallway/secondary/exit) -"dnp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4; - initialize_directions = 11 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dnq" = ( -/obj/structure/chair{ - dir = 8 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dnr" = ( +/area/crew_quarters/heads/hor) +"dua" = ( /obj/structure/table, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dns" = ( +"dub" = ( /obj/structure/sign/warning/vacuum, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dnt" = ( +"duc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -86629,42 +90471,53 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/maintenance/port/aft) -"dnu" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dnv" = ( -/obj/machinery/light/small{ - dir = 8 +"dud" = ( +/obj/structure/displaycase/labcage, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, -/obj/machinery/cell_charger, -/obj/structure/table/reinforced, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"due" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/science/nanite) -"dnw" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/ears/earmuffs, +/area/crew_quarters/heads/hor) +"duf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 8 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dnx" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dug" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-17"; + layer = 4.1 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"duh" = ( +/obj/machinery/computer/card/minor/rd, +/obj/machinery/light_switch{ + pixel_x = 30 + }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -86672,127 +90525,130 @@ dir = 1 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dny" = ( -/obj/machinery/light_switch{ - pixel_x = -30 +/area/crew_quarters/heads/hor) +"dui" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/machinery/computer/security{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply{ - name = "Security Post - Mining Dock" - }) -"dnz" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Mining Security APC"; - pixel_x = 25 - }, -/obj/structure/cable, -/obj/machinery/computer/secure_data{ +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel{ dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply{ - name = "Security Post - Mining Dock" +/area/science/research{ + name = "Research Division" }) -"dnA" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +"duj" = ( +/mob/living/simple_animal/pet/penguin/emperor/shamebrero{ + desc = "Was used in a experiment by the RD to test how a penguin with a sombrero would effect morale. Results were uncertain but is being kept as the science department's mascot anyway."; + name = "Anadear"; + real_name = "Anadear" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"dnB" = ( +/turf/open/floor/engine, +/area/science/explab) +"duk" = ( /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 5 }, /turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"dnC" = ( +/area/maintenance/disposal) +"dul" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ - icon_state = "1-2"; - tag = "" + icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/power/apc{ + dir = 8; + name = "Cargo Maintainence APC"; + pixel_x = -24 }, +/obj/structure/cable, /turf/open/floor/plating, -/area/maintenance/department/engine/atmos) -"dnD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" +/area/maintenance/port/aft) +"dum" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 8 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dnE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 +/area/crew_quarters/heads/hor) +"dun" = ( +/obj/machinery/button/door{ + id = "RDLock"; + name = "Research Lockdown"; + pixel_x = 25; + pixel_y = -5 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/button/door{ + id = "Biohazard"; + name = "Biohazard Containment Control"; + pixel_x = 25; + pixel_y = 5; + req_access_txt = "47" }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/button/door{ + id = "hazmat"; + name = "Hazmat Spill Shutter Control"; + pixel_x = 36; + req_access_txt = "47" }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dnF" = ( -/obj/effect/turf_decal/tile/purple{ +/obj/structure/chair/office/light{ dir = 1 }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dnG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ +/area/crew_quarters/heads/hor) +"duo" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dnH" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"dnI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/plasteel, -/area/science/nanite) -"dnJ" = ( -/obj/machinery/camera{ - c_tag = "Experimental Studies Lab East"; - dir = 8; - network = list("SS13","RD") +/turf/open/floor/plating, +/area/security/checkpoint/supply) +"dup" = ( +/obj/machinery/status_display/ai{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4 }, -/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dnK" = ( +/area/crew_quarters/heads/hor) +"duq" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dur" = ( /obj/structure/closet/firecloset, /obj/machinery/atmospherics/components/unary/vent_pump, /obj/effect/turf_decal/tile/purple{ @@ -86805,12 +90661,12 @@ /area/science/research{ name = "Research Division" }) -"dnL" = ( +"dus" = ( /turf/open/floor/plasteel/dark, /area/science/research{ name = "Research Division" }) -"dnM" = ( +"dut" = ( /obj/machinery/shower{ dir = 8 }, @@ -86825,28 +90681,20 @@ /area/science/research{ name = "Research Division" }) -"dnN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6; - initialize_directions = 6 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/machinery/computer/security{ - dir = 4 +"duu" = ( +/obj/machinery/computer/mecha{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/science) -"dnO" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"duv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1 }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dnP" = ( +"duw" = ( /obj/machinery/light{ dir = 4 }, @@ -86858,13 +90706,13 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dnQ" = ( +"dux" = ( /obj/machinery/light{ dir = 8 }, /turf/open/floor/plasteel, /area/security/range) -"dnR" = ( +"duy" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -86877,27 +90725,42 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/security/range) -"dnS" = ( -/obj/structure/window/reinforced{ - dir = 8 +"duz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/window/reinforced{ - layer = 4.1 +/obj/machinery/camera{ + c_tag = "Aft Primary Hallway East 4"; + dir = 1; + network = list("SS13") }, -/turf/open/floor/plasteel{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"duA" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4; + icon_state = "pipe-j2" }, -/area/security/range) -"dnT" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"duB" = ( /turf/open/floor/plasteel{ dir = 1 }, /area/security/range) -"dnU" = ( -/obj/machinery/light, +"duC" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/security/range) -"dnV" = ( +/area/science/research{ + name = "Research Division" + }) +"duD" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -86905,19 +90768,56 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dnW" = ( +"duE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dnX" = ( +"duF" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"duG" = ( +/obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"duH" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"duI" = ( +/obj/machinery/holopad, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"duJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, /area/maintenance/port/aft) -"dnY" = ( +"duK" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -86928,118 +90828,139 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/maintenance/port/aft) -"dnZ" = ( -/obj/machinery/camera{ - c_tag = "Escape Hallway Center East"; - dir = 8; - network = list("SS13","Eng") +"duL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"duM" = ( +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"duN" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"doa" = ( -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the escape arm is."; - dir = 4; - icon_state = "direction_evac"; - name = "escape arm"; - pixel_y = 8 +/turf/closed/wall, +/area/maintenance/disposal) +"duO" = ( +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the medical department is."; +/obj/machinery/power/apc{ dir = 8; - icon_state = "direction_med"; - name = "medical department" + name = "RD Office APC"; + pixel_x = -25 }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the research department is."; - dir = 8; - icon_state = "direction_sci"; - name = "research department"; - pixel_y = -8 +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/closed/wall, -/area/hallway/secondary/exit) -"dob" = ( -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, /turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"doc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 +/area/crew_quarters/heads/hor) +"duP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dod" = ( -/obj/machinery/camera{ - c_tag = "Escape Central Southeast"; - dir = 8; - network = list("SS13","Eng") +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"duQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/secondary/exit) -"doe" = ( -/obj/machinery/door/airlock/public{ - name = "laser tag arena" +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/computer/aifixer{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dof" = ( -/obj/item/storage/toolbox/electrical, -/obj/structure/table/reinforced, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"duR" = ( +/obj/structure/rack, +/obj/item/taperecorder{ + pixel_x = -3 + }, +/obj/item/paicard{ + pixel_x = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dog" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/science/nanite) -"doh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/science/nanite) -"doi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/area/crew_quarters/heads/hor) +"duS" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/science/nanite) -"doj" = ( -/obj/item/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = 29 +/area/crew_quarters/heads/hor) +"duT" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"duU" = ( +/obj/machinery/rnd/production/protolathe/department/science, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) -"dok" = ( +/area/crew_quarters/heads/hor) +"duV" = ( +/obj/machinery/light, +/obj/machinery/computer/rdservercontrol{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/server) +"duW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/purple{ @@ -87052,7 +90973,7 @@ /area/science/research{ name = "Research Division" }) -"dol" = ( +"duX" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -87061,18 +90982,21 @@ /area/science/research{ name = "Research Division" }) -"dom" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +"duY" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westleft{ + name = "Delivery Office"; + req_access_txt = "50" + }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/science) -"don" = ( +/turf/open/floor/plating, +/area/quartermaster/office) +"duZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -87084,11 +91008,11 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"doo" = ( +"dva" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dop" = ( +"dvb" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -87097,305 +91021,163 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"doq" = ( +"dvc" = ( /obj/machinery/magnetic_controller{ pixel_x = -25 }, /turf/open/floor/plasteel, /area/security/range) -"dor" = ( +"dvd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/security/range) -"dos" = ( +"dve" = ( /obj/structure/closet/crate, /obj/item/target/syndicate, /obj/item/target/alien, /obj/item/target/clown, /turf/open/floor/plasteel, /area/security/range) -"dot" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 9 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dou" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dov" = ( +"dvf" = ( /obj/machinery/door/airlock/external{ - name = "Mining Dock Airlock"; + name = "External Access"; req_access = null; - req_access_txt = "48" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dow" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 + req_access_txt = "13" }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dvg" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ - dir = 1 + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dvh" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"dox" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dvi" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westleft{ + dir = 2; + name = "Cargo Desk"; + req_access_txt = "50" }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"doy" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, +/area/quartermaster/office) +"dvj" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) -"doz" = ( -/obj/machinery/doorButtons/airlock_controller{ +/area/maintenance/port/aft) +"dvk" = ( +/obj/structure/noticeboard{ dir = 8; - idExterior = "incinerator_airlock_exterior"; - idInterior = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator Access Console"; - pixel_x = -26; - pixel_y = 6; - req_access_txt = "12" - }, -/obj/machinery/button/ignition{ - id = "Turbine"; - pixel_x = -24; - pixel_y = -6 + pixel_x = 27 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, -/area/maintenance/disposal/incinerator) -"doA" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/closed/wall, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" +/area/science/research{ + name = "Research Division" }) -"doB" = ( -/obj/structure/cable{ - icon_state = "2-4"; - tag = "" - }, +"dvl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"doC" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - req_access = null; - req_access_txt = "13" +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dvm" = ( +/obj/structure/closet, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"doD" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - req_access = null; - req_access_txt = "13" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"doE" = ( -/obj/structure/closet/lasertag/red, -/obj/effect/turf_decal/tile/red{ +"dvn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"doF" = ( -/obj/structure/closet/lasertag/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"doG" = ( -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dvo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"doH" = ( -/obj/structure/closet/lasertag/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"doI" = ( -/obj/structure/closet, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"doJ" = ( -/obj/item/stack/sheet/plasteel{ - amount = 5 - }, -/obj/item/stack/rods, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/nanite) -"doK" = ( -/obj/machinery/camera{ - c_tag = "Telescience Test Chamber 2"; - dir = 1; - network = list("SS13","RD","telesci") - }, -/obj/structure/table/reinforced, -/obj/item/stack/sheet/glass{ - amount = 20 - }, -/obj/item/stack/sheet/metal/twenty, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"dvp" = ( +/obj/effect/landmark/blobstart, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/nanite) -"doL" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dvq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/nanite) -"doM" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dvr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/nanite) -"doN" = ( -/obj/machinery/camera{ - c_tag = "Experimental Studies Lab South"; - dir = 1; - network = list("SS13","RD") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/nanite) -"doO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/nanite) -"doP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/nanite) -"doQ" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/light_switch{ - pixel_x = 30 + icon_state = "2-8"; + tag = "" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dvs" = ( +/obj/structure/sign/warning/deathsposal, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/plasteel, -/area/science/nanite) -"doR" = ( +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"dvt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -87405,14 +91187,14 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"doS" = ( +"dvu" = ( /obj/effect/landmark/start/depsec/science, /obj/structure/chair/office/light{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"doT" = ( +"dvv" = ( /obj/machinery/button/door{ id = "RDLock"; name = "Research Lockdown"; @@ -87432,7 +91214,7 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"doU" = ( +"dvw" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -87443,7 +91225,7 @@ }, /turf/open/floor/plasteel, /area/security/range) -"doV" = ( +"dvx" = ( /obj/structure/closet/crate, /obj/item/target/syndicate, /obj/item/target/alien, @@ -87461,225 +91243,104 @@ }, /turf/open/floor/plasteel, /area/security/range) -"doW" = ( -/obj/effect/turf_decal/tile/red{ +"dvy" = ( +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dvz" = ( +/obj/structure/chair/comfy/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"doX" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"doY" = ( -/turf/closed/wall, -/area/science/research{ - name = "Research Division" - }) -"doZ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"dpa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall, -/area/science/nanite) -"dpb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/hallway/secondary/exit) -"dpc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-10"; - layer = 4.1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dpd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown{ dir = 1 }, /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ - dir = 4 + dir = 8 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"dpe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"dvA" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"dpf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/science/nanite) -"dpg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ +"dvB" = ( +/obj/machinery/light, +/obj/structure/chair/comfy/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, +/obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit) -"dph" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-13" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dpi" = ( +"dvC" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the engineering department is."; - dir = 1; - icon_state = "direction_eng"; - pixel_y = -8 - }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the bridge is."; - dir = 8; - icon_state = "direction_bridge"; - name = "bridge"; - pixel_y = 8 - }, -/obj/structure/sign/directions/security{ - desc = "A direction sign, pointing out which way the security department is."; - dir = 1; - icon_state = "direction_sec" +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/quartermaster/office) +"dvD" = ( /turf/closed/wall, -/area/hallway/secondary/exit) -"dpj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dpk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dpl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dpm" = ( +/area/science/research{ + name = "Research Division" + }) +"dvE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dpn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dpo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/quartermaster/office) +"dvF" = ( +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 +/obj/structure/disposalpipe/segment{ + dir = 6 }, /turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dpp" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/area/quartermaster/office) +"dvG" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/science/nanite) -"dpq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/research{ - name = "Experimental Studies Lab"; - req_access_txt = "8" +/turf/closed/wall, +/area/quartermaster/office) +"dvH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/closed/wall, +/area/quartermaster/office) +"dvI" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/nanite) -"dpr" = ( -/obj/machinery/light, /turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dps" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/science/nanite) -"dpt" = ( +/area/quartermaster/office) +"dvJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet/firecloset, /obj/machinery/light, @@ -87693,7 +91354,7 @@ /area/science/research{ name = "Research Division" }) -"dpu" = ( +"dvK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ layer = 2.4; on = 1 @@ -87714,25 +91375,39 @@ /area/science/research{ name = "Research Division" }) -"dpv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +"dvL" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 }, -/obj/machinery/computer/secure_data{ +/obj/machinery/camera{ + c_tag = "Delivery Office North"; + dir = 2; + network = list("SS13","Cargo") + }, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/science) -"dpw" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dvM" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dpx" = ( +"dvN" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -87749,14 +91424,14 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dpy" = ( +"dvO" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" }, /turf/open/floor/plasteel, /area/security/range) -"dpz" = ( +"dvP" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -87771,27 +91446,27 @@ /obj/item/paper/guides/jobs/security/range, /turf/open/floor/plasteel, /area/security/range) -"dpA" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/plasteel{ - dir = 8 - }, -/area/security/range) -"dpB" = ( +"dvQ" = ( /obj/machinery/light{ - dir = 1 + dir = 4; + icon_state = "tube1" }, -/turf/open/floor/plasteel{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/area/security/range) -"dpC" = ( +/obj/effect/turf_decal/tile/brown, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dvR" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall, +/area/quartermaster/office) +"dvS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -87802,154 +91477,20 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/port/aft) -"dpD" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dpE" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dpF" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dpG" = ( +"dvT" = ( /obj/structure/cable{ icon_state = "1-4" }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dpH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/department/engine/atmos) -"dpI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft{ - name = "Aft Port Inner Maintenance" - }) -"dpJ" = ( -/obj/structure/chair/office, -/obj/machinery/camera{ - c_tag = "Aft Port Hallway 3"; - dir = 8; - network = list("SS13") - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dpK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/department/engine/atmos) -"dpL" = ( -/obj/machinery/space_heater, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/department/engine/atmos) -"dpM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dpN" = ( -/mob/living/simple_animal/hostile/retaliate/goat{ - name = "Pete" - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/kitchen) -"dpO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft{ - name = "Aft Starboard Inner Maintenance" - }) -"dpP" = ( +"dvU" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dpQ" = ( +"dvV" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -87957,7 +91498,7 @@ /area/science/research{ name = "Research Division" }) -"dpR" = ( +"dvW" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -87977,7 +91518,7 @@ /area/science/research{ name = "Research Division" }) -"dpS" = ( +"dvX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6; initialize_directions = 6 @@ -87995,7 +91536,7 @@ /area/science/research{ name = "Research Division" }) -"dpT" = ( +"dvY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88017,7 +91558,7 @@ /area/science/research{ name = "Research Division" }) -"dpU" = ( +"dvZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88028,7 +91569,7 @@ /area/science/research{ name = "Research Division" }) -"dpV" = ( +"dwa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88048,7 +91589,7 @@ /area/science/research{ name = "Research Division" }) -"dpW" = ( +"dwb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88065,7 +91606,7 @@ /area/science/research{ name = "Research Division" }) -"dpX" = ( +"dwc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88085,7 +91626,7 @@ /area/science/research{ name = "Research Division" }) -"dpY" = ( +"dwd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/cable{ icon_state = "1-8" @@ -88100,7 +91641,7 @@ /area/science/research{ name = "Research Division" }) -"dpZ" = ( +"dwe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88119,7 +91660,7 @@ /area/science/research{ name = "Research Division" }) -"dqa" = ( +"dwf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88133,7 +91674,7 @@ /area/science/research{ name = "Research Division" }) -"dqb" = ( +"dwg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88148,7 +91689,7 @@ /area/science/research{ name = "Research Division" }) -"dqc" = ( +"dwh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88165,7 +91706,7 @@ /area/science/research{ name = "Research Division" }) -"dqd" = ( +"dwi" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -88177,23 +91718,27 @@ /area/science/research{ name = "Research Division" }) -"dqe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"dwj" = ( +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_x = -30 }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Cargo Office North"; + dir = 4; + network = list("SS13","Cargo") }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/mob/living/simple_animal/sloth/citrus, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dqf" = ( +/area/quartermaster/office) +"dwk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88205,32 +91750,29 @@ /area/science/research{ name = "Research Division" }) -"dqg" = ( +"dwl" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/noticeboard, /turf/closed/wall/r_wall, /area/science/research{ name = "Research Division" }) -"dqh" = ( -/obj/machinery/door/airlock/research{ - name = "Research Division Access"; - req_access_txt = "47" +"dwm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "ExpWin"; + name = "E.X.P.E.R.I-MENTOR Containment" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel{ - dir = 1 + dir = 8 }, -/area/science/research{ - name = "Research Division" - }) -"dqi" = ( +/turf/open/floor/plasteel, +/area/science/explab) +"dwn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88239,46 +91781,13 @@ /area/science/research{ name = "Research Division" }) -"dqj" = ( +"dwo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/security/checkpoint/science) -"dqk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dql" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dqm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dqn" = ( +"dwp" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88292,72 +91801,11 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dqo" = ( +"dwq" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dqp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dqq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/sign/directions/engineering{ - desc = "A direction sign, pointing out which way the Cargo department is."; - icon_state = "direction_supply"; - name = "cargo department"; - pixel_y = 8 - }, -/turf/closed/wall, -/area/hallway/secondary/exit) -"dqr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Escape Central Southwest"; - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dqs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dqt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dqu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dqv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/closed/wall, -/area/hallway/secondary/exit) -"dqw" = ( +"dwr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88377,7 +91825,7 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"dqx" = ( +"dws" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88386,7 +91834,7 @@ }, /turf/closed/wall, /area/security/checkpoint/science) -"dqy" = ( +"dwt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -88400,152 +91848,130 @@ }, /turf/open/floor/plasteel, /area/security/range) -"dqz" = ( +"dwu" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 }, /turf/open/floor/plasteel, /area/security/range) -"dqA" = ( -/obj/machinery/computer/secure_data{ - dir = 8 +"dwv" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/pen/red, +/obj/machinery/door/window/westleft{ + dir = 2; + name = "Cargo Desk"; + req_access_txt = "50" }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dqB" = ( -/obj/machinery/magnetic_module, -/obj/effect/landmark/blobstart, -/obj/structure/target_stake, -/obj/item/target/clown, -/turf/open/floor/plating, -/area/security/range) -"dqC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dqD" = ( -/obj/effect/turf_decal/tile/red{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dww" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/red, -/obj/machinery/light, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dqE" = ( -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dqF" = ( -/obj/effect/turf_decal/tile/red{ +/area/hallway/secondary/exit) +"dwx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dqG" = ( -/obj/effect/turf_decal/tile/purple{ +/area/hallway/secondary/exit) +"dwy" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dqH" = ( -/obj/effect/turf_decal/tile/red{ +/area/hallway/secondary/exit) +"dwz" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dqI" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 +/area/hallway/secondary/exit) +"dwA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/obj/effect/turf_decal/tile/red{ +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dwB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dqJ" = ( -/obj/effect/turf_decal/tile/red{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dwC" = ( /obj/machinery/light, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dqK" = ( +/turf/open/floor/plating, +/area/maintenance/disposal) +"dwD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dqL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"dwE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "ExpDoor"; + name = "E.X.P.E.R.I-MENTOR Blast Door" }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dqM" = ( +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/explab) +"dwF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88554,7 +91980,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dqN" = ( +"dwG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88573,13 +91999,8 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dqO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"dwH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -88590,11 +92011,7 @@ /area/science/research{ name = "Research Division" }) -"dqP" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plating/airless, -/area/space) -"dqQ" = ( +"dwI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88606,25 +92023,20 @@ /area/science/research{ name = "Research Division" }) -"dqR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1; - initialize_directions = 11 - }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +"dwJ" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/structure/disposalpipe/junction/yjunction, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dqS" = ( +"dwK" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access"; req_access_txt = "47" @@ -88649,7 +92061,7 @@ /area/science/research{ name = "Research Division" }) -"dqT" = ( +"dwL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88667,19 +92079,7 @@ /area/science/research{ name = "Research Division" }) -"dqU" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining_home"; - name = "mining shuttle bay"; - roundstart_template = /datum/map_template/shuttle/mining/box; - width = 7 - }, -/turf/open/space/basic, -/area/space) -"dqV" = ( +"dwM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88694,7 +92094,7 @@ /area/science/research{ name = "Research Division" }) -"dqW" = ( +"dwN" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4 @@ -88707,24 +92107,22 @@ /area/science/research{ name = "Research Division" }) -"dqX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"dwO" = ( +/obj/item/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = 29 }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 8; - name = "Research Junction"; - sortType = 12 + dir = 4 }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dqY" = ( +"dwP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -88740,50 +92138,37 @@ /area/science/research{ name = "Research Division" }) -"dqZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +"dwQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; tag = "" }, -/obj/machinery/light{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/newscaster{ - dir = 1; - pixel_y = 30 +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dwR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dwS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/cable{ + icon_state = "0-8" }, +/obj/machinery/door/firedoor/window, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"drb" = ( +/area/crew_quarters/heads/hor) +"dwT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88797,7 +92182,7 @@ /area/science/research{ name = "Research Division" }) -"drc" = ( +"dwU" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /obj/machinery/camera{ c_tag = "Research Division Atrium North"; @@ -88816,13 +92201,13 @@ /area/science/research{ name = "Research Division" }) -"drd" = ( +"dwV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/security/checkpoint/science) -"dre" = ( +"dwW" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/machinery/light_switch{ pixel_x = -30 @@ -88832,21 +92217,16 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"drf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"dwX" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/filingcabinet/security, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/science) -"drg" = ( +/area/hallway/secondary/exit) +"dwY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88860,29 +92240,19 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"drh" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"dri" = ( +"dwZ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, /turf/closed/wall, /area/security/checkpoint/science) -"drj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +"dxa" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 5 }, /turf/open/floor/plasteel, -/area/security/range) -"drk" = ( +/area/quartermaster/office) +"dxb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -88891,44 +92261,40 @@ }, /turf/open/floor/plasteel, /area/security/range) -"drl" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/green{ +"dxc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"drm" = ( -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 10 }, /turf/open/floor/plasteel, -/area/security/range) -"drn" = ( -/obj/machinery/camera{ - c_tag = "South Testing Firing Range"; - dir = 1; - network = list("SS13","RD") +/area/quartermaster/office) +"dxd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 }, /turf/open/floor/plasteel, -/area/security/range) -"dro" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"drp" = ( +/area/quartermaster/office) +"dxe" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -88940,7 +92306,7 @@ /area/science/research{ name = "Research Division" }) -"drq" = ( +"dxf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/camera{ c_tag = "R&D EVA Access"; @@ -88954,7 +92320,7 @@ /area/science/research{ name = "Research Division" }) -"drr" = ( +"dxg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -88972,40 +92338,34 @@ /area/science/research{ name = "Research Division" }) -"drs" = ( +"dxh" = ( /turf/closed/wall/r_wall, /area/science/explab) -"drt" = ( +"dxi" = ( /turf/closed/wall, /area/science/explab) -"dru" = ( +"dxj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/science/explab) -"drv" = ( +"dxk" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/science/research{ name = "Research Division" }) -"drw" = ( +"dxl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/science/research{ name = "Research Division" }) -"drx" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, +"dxm" = ( /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dry" = ( +"dxn" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" @@ -89014,30 +92374,18 @@ /area/science/research{ name = "Research Division" }) -"drz" = ( +"dxo" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"drA" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"drB" = ( +"dxp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/recharge_station, /obj/effect/turf_decal/tile/purple, @@ -89048,27 +92396,11 @@ /area/science/research{ name = "Research Division" }) -"drC" = ( -/obj/structure/closet/firecloset, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"drD" = ( -/obj/structure/cable, -/obj/machinery/power/apc{ - cell_type = /obj/item/stock_parts/cell/high; - dir = 4; - name = "Escape Hallway APC"; - pixel_x = 25 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"drE" = ( +"dxq" = ( /obj/structure/sign/departments/science, /turf/closed/wall, /area/security/checkpoint/science) -"drF" = ( +"dxr" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Checkpoint"; req_access_txt = "63" @@ -89079,53 +92411,35 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/security/checkpoint/science) -"drG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8; - initialize_directions = 11 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"drH" = ( +"dxs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /turf/closed/wall, /area/security/checkpoint/science) -"drI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/security/checkpoint/science) -"drJ" = ( +"dxt" = ( +/obj/structure/table/reinforced, /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/chair{ +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen/red, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/landmark/start/assistant, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, /turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"drK" = ( +/area/quartermaster/office) +"dxu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/security/checkpoint/science) -"drL" = ( +"dxv" = ( /obj/machinery/door/airlock/research/glass{ name = "Firing Range"; req_access_txt = "47" @@ -89137,139 +92451,58 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/security/range) -"drM" = ( +"dxw" = ( /turf/closed/wall, /area/science/lab) -"drN" = ( +"dxx" = ( /turf/closed/wall/r_wall, /area/science/lab) -"drO" = ( +"dxy" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/science/lab) -"drP" = ( +"dxz" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, -/area/maintenance/starboard/aft/secondary) -"drQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"drR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"drS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/port/aft) -"drT" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1; - light_color = "#c1caff" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"drU" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"drV" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"drW" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 0 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/area/maintenance/starboard/aft/secondary) +"dxA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/light{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_y = 30 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"drX" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"drY" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dxB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/machinery/light{ - dir = 1; - light_color = "#c1caff" +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"drZ" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dxC" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -89277,13 +92510,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dsa" = ( +"dxD" = ( /obj/machinery/suit_storage_unit/standard_unit, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dsb" = ( +"dxE" = ( /obj/machinery/door/airlock/research{ name = "Research Division EVA"; req_access_txt = "47" @@ -89296,13 +92529,13 @@ /area/science/research{ name = "Research Division" }) -"dsc" = ( +"dxF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/science/research{ name = "Research Division" }) -"dsd" = ( +"dxG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -89323,71 +92556,13 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dse" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-13" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dsf" = ( -/obj/machinery/newscaster{ - dir = 1; - pixel_y = 30 - }, -/obj/machinery/camera{ - c_tag = "Escape Hallway Central South Southwest"; - dir = 2; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dsg" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dsh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/hallway/secondary/exit) -"dsi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/hallway/secondary/exit) -"dsj" = ( +"dxH" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/closed/wall/r_wall, /area/science/explab) -"dsk" = ( +"dxI" = ( /obj/machinery/portable_atmospherics/canister, /obj/structure/cable{ icon_state = "2-8"; @@ -89404,7 +92579,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dsl" = ( +"dxJ" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -89414,7 +92589,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dsm" = ( +"dxK" = ( /obj/machinery/light{ dir = 1 }, @@ -89426,7 +92601,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dsn" = ( +"dxL" = ( /obj/structure/sign/warning/nosmoking/circle{ pixel_y = 32 }, @@ -89438,7 +92613,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dso" = ( +"dxM" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -89447,7 +92622,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dsp" = ( +"dxN" = ( /obj/machinery/requests_console{ department = "Science"; departmentType = 2; @@ -89462,7 +92637,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dsq" = ( +"dxO" = ( /obj/machinery/camera{ c_tag = "Toxins Lab North"; network = list("SS13","RD") @@ -89475,7 +92650,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dsr" = ( +"dxP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; initialize_directions = 6 @@ -89488,20 +92663,19 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dss" = ( +"dxQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/machinery/computer/atmos_sim, /turf/open/floor/plasteel, -/area/science/explab) -"dst" = ( +/area/quartermaster/office) +"dxR" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, @@ -89515,66 +92689,74 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dsu" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ +"dxS" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dsv" = ( -/obj/machinery/light{ - dir = 1 +"dxT" = ( +/obj/machinery/camera{ + c_tag = "Research Division South East"; + dir = 8; + network = list("SS13","RD") }, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dsw" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"dxU" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/hud/diagnostic, +/obj/machinery/camera{ + c_tag = "Research Director's Office"; + dir = 4; + network = list("SS13","RD") + }, +/obj/item/radio/intercom{ + pixel_x = -25 }, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 8 }, -/obj/structure/disposalpipe/trunk{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/item/book/manual/wiki/research_and_development, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dsx" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 +/area/crew_quarters/heads/hor) +"dxV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-8" }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hor) +"dxW" = ( +/obj/structure/table/glass, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 8 }, /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 1 }, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dsy" = ( +/area/crew_quarters/heads/hor) +"dxX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -89583,7 +92765,7 @@ /area/science/research{ name = "Research Division" }) -"dsz" = ( +"dxY" = ( /obj/machinery/light{ dir = 1 }, @@ -89597,7 +92779,7 @@ /area/science/research{ name = "Research Division" }) -"dsA" = ( +"dxZ" = ( /obj/structure/sign/warning/nosmoking/circle{ pixel_x = 32 }, @@ -89612,60 +92794,33 @@ /area/science/research{ name = "Research Division" }) -"dsB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"dya" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + req_access_txt = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/structure/chair/stool/bar, +/obj/machinery/keycard_auth{ + pixel_x = -32 }, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dsC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/area/crew_quarters/heads/hor) +"dyb" = ( +/obj/machinery/computer/robotics{ + dir = 8 }, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dsD" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/area/crew_quarters/heads/hor) +"dyc" = ( +/obj/structure/window/reinforced{ + layer = 4.1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/computer/cargo/express{ + dir = 1; + icon_state = "computer" }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dsE" = ( +/area/quartermaster/office) +"dyd" = ( /obj/structure/table, /obj/item/stack/sheet/glass{ amount = 50; @@ -89679,7 +92834,7 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/science/lab) -"dsF" = ( +"dye" = ( /obj/item/stock_parts/scanning_module{ pixel_x = 2; pixel_y = 3 @@ -89697,14 +92852,14 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dsG" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"dyf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + req_access_txt = 1 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, -/area/science/lab) -"dsH" = ( +/area/quartermaster/office) +"dyg" = ( /obj/machinery/light{ dir = 1 }, @@ -89719,7 +92874,14 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dsI" = ( +"dyh" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/lab) +"dyi" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -89730,96 +92892,42 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dsJ" = ( +"dyj" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plasteel, /area/science/lab) -"dsK" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 8; - id = "MinDel" - }, -/obj/machinery/door/window/brigdoor/eastleft{ - req_one_access_txt = "8" - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/lab) -"dsL" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "MinDel" - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/lab) -"dsM" = ( -/obj/structure/disposaloutlet{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/lab) -"dsN" = ( -/obj/machinery/camera{ - c_tag = "Escape Hallway Central Southwest"; - dir = 1; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, +"dyk" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/telescience, /obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dsO" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dsP" = ( -/obj/machinery/vending/coffee, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dyl" = ( +/obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dsQ" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dym" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dsR" = ( -/turf/closed/wall, -/area/maintenance/port/aft) -"dsS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + req_access_txt = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dyn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -89827,103 +92935,25 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dsT" = ( +"dyo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dsU" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dsV" = ( -/obj/structure/lattice, -/obj/structure/sign/warning/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA"; - pixel_x = -32 - }, -/turf/open/space, -/area/space) -"dsW" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 0 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dsX" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dsY" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 0 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dsZ" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dta" = ( +"dyp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; initialize_directions = 6 }, /turf/closed/wall/r_wall, /area/maintenance/starboard/aft/secondary) -"dtb" = ( +"dyq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/maintenance/starboard/aft/secondary) -"dtc" = ( +"dyr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -89931,7 +92961,7 @@ /area/science/research{ name = "Research Division" }) -"dtd" = ( +"dys" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 @@ -89943,7 +92973,7 @@ /area/science/research{ name = "Research Division" }) -"dte" = ( +"dyt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -89957,7 +92987,7 @@ /area/science/research{ name = "Research Division" }) -"dtf" = ( +"dyu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -89966,7 +92996,7 @@ /area/science/research{ name = "Research Division" }) -"dtg" = ( +"dyv" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" @@ -89977,7 +93007,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dth" = ( +"dyw" = ( /obj/machinery/portable_atmospherics/canister, /obj/machinery/power/apc{ dir = 8; @@ -89993,18 +93023,18 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dti" = ( +"dyx" = ( /turf/open/floor/plasteel, /area/science/explab) -"dtj" = ( +"dyy" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/explab) -"dtk" = ( +"dyz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/science/explab) -"dtl" = ( +"dyA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -90025,27 +93055,25 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dtm" = ( +"dyB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/science/explab) -"dtn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"dyC" = ( +/obj/structure/cable{ + icon_state = "4-8" }, /obj/effect/turf_decal/tile/purple{ - dir = 1 + dir = 4 }, +/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dto" = ( +"dyD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1 @@ -90054,16 +93082,7 @@ /area/science/research{ name = "Research Division" }) -"dtp" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dtq" = ( +"dyE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -90071,7 +93090,7 @@ /area/science/research{ name = "Research Division" }) -"dtr" = ( +"dyF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -90093,7 +93112,7 @@ /area/science/research{ name = "Research Division" }) -"dts" = ( +"dyG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -90109,7 +93128,7 @@ /area/science/research{ name = "Research Division" }) -"dtt" = ( +"dyH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -90117,7 +93136,7 @@ /area/science/research{ name = "Research Division" }) -"dtu" = ( +"dyI" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -90126,13 +93145,13 @@ /area/science/research{ name = "Research Division" }) -"dtv" = ( +"dyJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dtw" = ( +"dyK" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -90146,16 +93165,14 @@ /area/science/research{ name = "Research Division" }) -"dtx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +"dyL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /obj/machinery/camera{ - c_tag = "Research Division North"; + c_tag = "E.X.P.E.R.I.-MENTOR Lab"; dir = 4; - network = list("SS13") + network = list("SS13","RD") }, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -90163,23 +93180,27 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dty" = ( -/obj/machinery/light{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"dyM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dtz" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"dyN" = ( /obj/machinery/airalarm{ dir = 4; pixel_x = -23 @@ -90193,10 +93214,10 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dtA" = ( +"dyO" = ( /turf/open/floor/plasteel, /area/science/lab) -"dtB" = ( +"dyP" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; external_pressure_bound = 101.325; @@ -90205,20 +93226,26 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dtC" = ( +"dyQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/science/lab) -"dtD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +"dyR" = ( +/obj/machinery/door/window/westleft{ + dir = 8; + name = "Cargo Telepad"; + req_access_txt = "50" }, -/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, -/area/science/lab) -"dtE" = ( +/area/quartermaster/office) +"dyS" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -90236,32 +93263,36 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dtF" = ( +"dyT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/quartermaster/qm) +"dyU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/lab) -"dtG" = ( +"dyV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, /area/science/lab) -"dtH" = ( +"dyW" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dtI" = ( +"dyX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dtJ" = ( +"dyY" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, @@ -90271,7 +93302,21 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dtK" = ( +"dyZ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dza" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dzb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; initialize_directions = 6 @@ -90280,13 +93325,13 @@ /area/science/research{ name = "Research Division" }) -"dtL" = ( +"dzc" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /turf/open/floor/pod, /area/science/research{ name = "Research Division" }) -"dtM" = ( +"dzd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, @@ -90294,13 +93339,13 @@ /area/science/research{ name = "Research Division" }) -"dtN" = ( +"dze" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/research{ name = "Research Division" }) -"dtO" = ( +"dzf" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -90310,25 +93355,38 @@ /area/science/research{ name = "Research Division" }) -"dtP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +"dzg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 }, -/obj/structure/disposalpipe/sorting/mail/flip{ - name = "RD's Junction"; - sortType = 13 +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dtQ" = ( +/obj/structure/sign/warning/biohazard{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dzh" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/explab) -"dtR" = ( +"dzi" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/item/radio/intercom{ pixel_x = -25 @@ -90344,7 +93402,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dtS" = ( +"dzj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -90354,13 +93412,13 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dtT" = ( +"dzk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/science/explab) -"dtU" = ( +"dzl" = ( /obj/item/assembly/prox_sensor{ pixel_x = -4; pixel_y = 1 @@ -90382,15 +93440,16 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dtV" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start/scientist, -/obj/structure/disposalpipe/segment{ +"dzm" = ( +/obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/window/reinforced{ + layer = 4.1 + }, /turf/open/floor/plasteel, -/area/science/explab) -"dtW" = ( +/area/quartermaster/office) +"dzn" = ( /obj/structure/table/reinforced, /obj/item/wrench, /obj/item/screwdriver{ @@ -90401,7 +93460,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dtX" = ( +"dzo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; name = "Toxins air scrubber"; @@ -90412,7 +93471,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dtY" = ( +"dzp" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -90422,12 +93481,12 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dtZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ +"dzq" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ dir = 4 }, +/obj/machinery/computer/stockexchange, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -90435,22 +93494,8 @@ dir = 8 }, /turf/open/floor/plating, -/area/science/explab) -"dua" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dub" = ( +/area/quartermaster/office) +"dzr" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -90458,31 +93503,14 @@ /area/science/research{ name = "Research Division" }) -"duc" = ( -/obj/machinery/door/poddoor/preopen{ - id = "hazmat"; - name = "hazardous material containment" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +"dzs" = ( +/obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dud" = ( +/area/quartermaster/office) +"dzt" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -90496,68 +93524,59 @@ /area/science/research{ name = "Research Division" }) -"due" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 +"dzu" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 }, +/obj/machinery/computer/bounty, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"duf" = ( +/area/quartermaster/office) +"dzv" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dug" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, +"dzw" = ( +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel{ - dir = 4 - }, +/turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"duh" = ( +"dzx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/maintenance/starboard/aft/secondary) +"dzy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; tag = "" }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dui" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"dzz" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"duj" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -90565,29 +93584,36 @@ dir = 8 }, /turf/open/floor/plating, -/area/science/lab) -"duk" = ( +/area/quartermaster/office) +"dzA" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, /area/science/lab) -"dul" = ( -/obj/machinery/computer/rdconsole/core, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/lab) -"dum" = ( +"dzB" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"dzC" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/lab) -"dun" = ( -/obj/machinery/rnd/destructive_analyzer, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/lab) -"duo" = ( +"dzD" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/computer/bounty{ + dir = 1; + icon_state = "computer" + }, +/turf/open/floor/wood, +/area/quartermaster/qm) +"dzE" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -90609,7 +93635,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dup" = ( +"dzF" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -90620,56 +93646,21 @@ }, /turf/open/floor/plating, /area/science/lab) -"duq" = ( +"dzG" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dur" = ( -/obj/structure/closet/lasertag/blue, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dus" = ( -/obj/structure/closet/lasertag/blue, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dut" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"duu" = ( -/obj/structure/closet/lasertag/blue, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"dzH" = ( +/obj/machinery/light, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "applebush"; + layer = 4.1 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/sepia, /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) -"duv" = ( +"dzI" = ( /obj/machinery/door/airlock/research/glass{ autoclose = 0; frequency = 1449; @@ -90687,7 +93678,7 @@ /area/science/research{ name = "Research Division" }) -"duw" = ( +"dzJ" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ dir = 1; frequency = 1449; @@ -90697,7 +93688,7 @@ /area/science/research{ name = "Research Division" }) -"dux" = ( +"dzK" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ dir = 1; frequency = 1449; @@ -90713,7 +93704,7 @@ /area/science/research{ name = "Research Division" }) -"duy" = ( +"dzL" = ( /obj/machinery/embedded_controller/radio/airlock_controller{ airpump_tag = "rd_airlock_pump"; exterior_door_tag = "rd_airlock_exterior"; @@ -90749,7 +93740,7 @@ /area/science/research{ name = "Research Division" }) -"duz" = ( +"dzM" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; external_pressure_bound = 101.325; @@ -90768,7 +93759,7 @@ /area/science/research{ name = "Research Division" }) -"duA" = ( +"dzN" = ( /obj/structure/tank_dispenser/oxygen, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -90782,7 +93773,7 @@ /area/science/research{ name = "Research Division" }) -"duB" = ( +"dzO" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4; initialize_directions = 11 @@ -90791,7 +93782,7 @@ /area/science/research{ name = "Research Division" }) -"duC" = ( +"dzP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -90800,7 +93791,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"duD" = ( +"dzQ" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/firealarm{ dir = 8; @@ -90814,13 +93805,13 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"duE" = ( +"dzR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/open/floor/plasteel, /area/science/explab) -"duF" = ( +"dzS" = ( /obj/item/assembly/signaler{ pixel_y = 8 }, @@ -90839,7 +93830,7 @@ /obj/structure/table/reinforced, /turf/open/floor/plasteel, /area/science/explab) -"duG" = ( +"dzT" = ( /obj/item/transfer_valve{ pixel_x = -5 }, @@ -90857,7 +93848,7 @@ /obj/structure/table/reinforced, /turf/open/floor/plasteel, /area/science/explab) -"duH" = ( +"dzU" = ( /obj/item/assembly/timer{ pixel_x = 5; pixel_y = 4 @@ -90874,98 +93865,58 @@ /obj/structure/table/reinforced, /turf/open/floor/plasteel, /area/science/explab) -"duI" = ( +"dzV" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/science/explab) -"duJ" = ( +"dzW" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/turf/open/floor/plasteel, -/area/science/explab) -"duK" = ( -/obj/machinery/door/airlock/research{ - name = "Toxins Lab"; - req_access_txt = "8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/explab) -"duL" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"duM" = ( -/obj/machinery/door/poddoor/preopen{ - id = "hazmat"; - name = "hazardous material containment" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel{ - dir = 8 - }, -/area/science/research{ - name = "Research Division" - }) -"duN" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"duO" = ( -/obj/item/beacon, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"duP" = ( +/turf/open/floor/plasteel, +/area/science/explab) +"dzX" = ( +/obj/machinery/door/airlock/research{ + name = "Toxins Lab"; + req_access_txt = "8" + }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel{ - dir = 4 +/turf/open/floor/plasteel, +/area/science/explab) +"dzY" = ( +/obj/machinery/rnd/production/protolathe/department/cargo, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/area/science/research{ - name = "Research Division" - }) -"duQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dzZ" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"duR" = ( +"dAa" = ( +/obj/item/beacon, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dAb" = ( /obj/machinery/door/airlock/research{ name = "Research Lab"; req_access_txt = "8" @@ -90978,40 +93929,41 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"duS" = ( +"dAc" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/science/lab) -"duT" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ +"dAd" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/open/floor/plasteel, -/area/science/lab) -"duU" = ( +/area/quartermaster/office) +"dAe" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/science/lab) -"duV" = ( -/obj/structure/disposalpipe/segment{ +"dAf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/door/window/brigdoor/westleft{ - name = "Science Delivery"; - req_one_access_txt = "8" +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, -/area/science/lab) -"duW" = ( +/area/quartermaster/office) +"dAg" = ( /obj/structure/plasticflaps, /obj/structure/disposalpipe/segment{ dir = 4 @@ -91023,7 +93975,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"duX" = ( +"dAh" = ( /obj/structure/cable{ icon_state = "1-4" }, @@ -91032,7 +93984,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"duY" = ( +"dAi" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ icon_state = "4-8" @@ -91042,7 +93994,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"duZ" = ( +"dAj" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -91051,7 +94003,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dva" = ( +"dAk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -91066,28 +94018,48 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dvb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/junction/flip{ - dir = 1; - icon_state = "pipe-j2" +"dAl" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dvc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dAm" = ( /turf/closed/wall, /area/maintenance/disposal) -"dvd" = ( +"dAn" = ( /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/port/aft) -"dve" = ( -/obj/structure/lattice, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dvf" = ( +"dAo" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dAp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dAq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, @@ -91104,23 +94076,7 @@ /area/science/research{ name = "Research Division" }) -"dvg" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dvh" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dvi" = ( +"dAr" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/machinery/light, /turf/open/floor/pod{ @@ -91129,13 +94085,7 @@ /area/science/research{ name = "Research Division" }) -"dvj" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dvk" = ( +"dAs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, @@ -91148,16 +94098,29 @@ /area/science/research{ name = "Research Division" }) -"dvl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +"dAt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/structure/disposalpipe/junction/flip, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dvm" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Division" + }) +"dAu" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -91169,7 +94132,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dvn" = ( +"dAv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -91178,26 +94141,35 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dvo" = ( +"dAw" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/explab) -"dvp" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"dAx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" }, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 5 }, -/turf/open/floor/plasteel, -/area/science/explab) -"dvq" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dAy" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen/red, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -91205,80 +94177,28 @@ dir = 8 }, /turf/open/floor/plating, -/area/science/explab) -"dvr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6; - initialize_directions = 6 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, +/area/quartermaster/office) +"dAz" = ( +/obj/machinery/disposal/bin, /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dvs" = ( -/obj/machinery/door/poddoor/preopen{ - id = "hazmat"; - name = "hazardous material containment" - }, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel{ - dir = 8 +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/area/science/research{ - name = "Research Division" - }) -"dvt" = ( +/turf/open/floor/plasteel/dark, +/area/science/explab) +"dAA" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/research{ name = "Research Division" }) -"dvu" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel{ - dir = 4 - }, -/area/science/research{ - name = "Research Division" - }) -"dvv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dvw" = ( +"dAB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 @@ -91287,47 +94207,20 @@ /area/science/research{ name = "Research Division" }) -"dvx" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/lab) -"dvy" = ( -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dvz" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dvA" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +"dAC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dvB" = ( -/obj/machinery/light, -/obj/structure/chair/comfy/brown{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dvC" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dAD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; initialize_directions = 6 @@ -91335,21 +94228,19 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/lab) -"dvD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +"dAE" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector{ + dir = 1 }, -/obj/machinery/rnd/production/protolathe/department/science, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/lab) -"dvE" = ( +/turf/open/floor/plating, +/area/science/mixing) +"dAF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/science/lab) -"dvF" = ( +"dAG" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -91371,7 +94262,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dvG" = ( +"dAH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -91382,26 +94273,26 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dvH" = ( +"dAI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/lab) -"dvI" = ( +"dAJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/science/lab) -"dvJ" = ( +"dAK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dvK" = ( +"dAL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -91412,7 +94303,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dvL" = ( +"dAM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; @@ -91421,69 +94312,90 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dvM" = ( +"dAN" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dvN" = ( +"dAO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/space) +"dAP" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 4 }, /turf/closed/wall, /area/maintenance/disposal) -"dvO" = ( +"dAQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/closed/wall, +/turf/open/floor/plating, /area/maintenance/disposal) -"dvP" = ( +"dAR" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ +/obj/structure/cable{ + icon_state = "4-8"; + tag = "" + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/door/firedoor/window, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plating, -/area/maintenance/disposal) -"dvQ" = ( +/area/science/xenobiology) +"dAS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall, /area/maintenance/port/aft) -"dvR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +"dAT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark{ + dir = 7 + }, +/area/science/explab) +"dAU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 10 }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dvS" = ( +/turf/open/floor/plasteel/dark{ + dir = 7 + }, +/area/science/explab) +"dAV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6; initialize_directions = 6 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dvT" = ( +"dAW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dvU" = ( +"dAX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dvV" = ( +"dAY" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -91497,7 +94409,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dvW" = ( +"dAZ" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -91514,7 +94426,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dvX" = ( +"dBa" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -91529,7 +94441,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dvY" = ( +"dBb" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -91544,7 +94456,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dvZ" = ( +"dBc" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -91561,7 +94473,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dwa" = ( +"dBd" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -91575,7 +94487,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dwb" = ( +"dBe" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -91588,7 +94500,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dwc" = ( +"dBf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -91600,14 +94512,14 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dwd" = ( +"dBg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/science/explab) -"dwe" = ( +"dBh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -91625,68 +94537,24 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dwf" = ( +"dBi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, /area/science/explab) -"dwg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4; - initialize_directions = 11 - }, -/obj/structure/noticeboard{ - dir = 4; - pixel_x = -27 - }, -/obj/structure/sign/warning/nosmoking/circle{ - pixel_y = -32 - }, -/obj/machinery/camera{ - c_tag = "Research Division South East 2"; - dir = 1; - network = list("SS13","RD") - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dwh" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dwi" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dwj" = ( +"dBj" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/crew_quarters/cafeteria) +"dBk" = ( /obj/structure/sign/departments/science, /turf/closed/wall, /area/science/research{ name = "Research Division" }) -"dwk" = ( +"dBl" = ( /obj/structure/closet/wardrobe/science_white, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -91698,7 +94566,7 @@ /area/science/research{ name = "Research Division" }) -"dwl" = ( +"dBm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 @@ -91707,7 +94575,7 @@ /area/science/research{ name = "Research Division" }) -"dwm" = ( +"dBn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -91715,7 +94583,7 @@ /area/science/research{ name = "Research Division" }) -"dwn" = ( +"dBo" = ( /obj/structure/closet/wardrobe/science_white, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ @@ -91725,36 +94593,14 @@ /area/science/research{ name = "Research Division" }) -"dwo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dwp" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 27 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"dBp" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 1 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dwq" = ( +/turf/closed/wall, +/area/maintenance/disposal) +"dBq" = ( /obj/machinery/light_switch{ pixel_x = -25 }, @@ -91764,18 +94610,21 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dwr" = ( -/obj/effect/landmark/start/scientist, -/turf/open/floor/plasteel, -/area/science/lab) -"dws" = ( +"dBr" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/space) +"dBs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/science/lab) -"dwt" = ( +"dBt" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -91793,7 +94642,13 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dwu" = ( +"dBu" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dBv" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -91802,70 +94657,15 @@ icon_state = "solarpanel" }, /area/solar/aft) -"dwv" = ( -/obj/structure/disposalpipe/sorting/mail{ +"dBw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction/flip{ dir = 1; - sortType = 1 - }, -/turf/closed/wall, -/area/maintenance/disposal) -"dww" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dwx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dwy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dwz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 + icon_state = "pipe-j2" }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dwA" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dBx" = ( /obj/structure/disposaloutlet{ dir = 4 }, @@ -91882,7 +94682,7 @@ dir = 4 }, /area/maintenance/disposal) -"dwB" = ( +"dBy" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -91892,7 +94692,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dwC" = ( +"dBz" = ( /obj/machinery/light/small{ dir = 1 }, @@ -91905,7 +94705,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dwD" = ( +"dBA" = ( /obj/machinery/recycler, /obj/structure/sign/warning/securearea{ name = "\improper STAY CLEAR HEAVY MACHINERY"; @@ -91917,7 +94717,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dwE" = ( +"dBB" = ( /obj/machinery/conveyor{ dir = 6; id = "garbage"; @@ -91925,7 +94725,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dwF" = ( +"dBC" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -91933,17 +94733,38 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/disposal) -"dwG" = ( +"dBD" = ( /obj/structure/closet/crate, /turf/open/floor/plating, /area/maintenance/disposal) -"dwH" = ( +"dBE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + layer = 2.4; + on = 1 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dBF" = ( +/obj/machinery/conveyor{ + dir = 2; + id = "MinDel" + }, +/obj/machinery/door/window/brigdoor/southright{ + req_access_txt = "8" + }, +/turf/open/floor/plasteel{ + dir = 8 + }, +/area/hallway/primary/aft) +"dBG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/maintenance/port/aft) -"dwI" = ( +"dBH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -91954,87 +94775,124 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dwJ" = ( +"dBI" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dwK" = ( +"dBJ" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dBK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dwL" = ( +"dBL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dwM" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +"dBM" = ( +/obj/item/wrench, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/engine, -/area/science/explab) -"dwN" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 +/turf/open/floor/plasteel{ + dir = 1 }, +/area/science/xenobiology) +"dBN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/engine, -/area/science/explab) -"dwO" = ( -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plating, +/area/quartermaster/office) +"dBO" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/engine, -/area/science/explab) -"dwP" = ( -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dBP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" + }, +/obj/machinery/computer/security/telescreen{ dir = 1; - layer = 2.9 + name = "Xeno Pen Moniter"; + network = list("XenoPen"); + pixel_y = 2 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/xenobiology) +"dBQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/engine, -/area/science/explab) -"dwQ" = ( +/turf/open/floor/plating, +/area/quartermaster/qm) +"dBR" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "misclab"; + name = "Test Chamber Blast Doors"; + pixel_x = 4; + pixel_y = 2; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" + }, +/obj/machinery/button/ignition{ + id = "testigniter"; + pixel_x = -6; + pixel_y = 2 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/open/floor/plasteel{ + dir = 1 }, -/turf/open/floor/engine, -/area/science/explab) -"dwR" = ( +/area/science/xenobiology) +"dBS" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -92049,13 +94907,13 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dwS" = ( +"dBT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/closed/wall/r_wall, /area/science/storage) -"dwT" = ( +"dBU" = ( /obj/machinery/door/airlock/research{ name = "Toxins Storage"; req_access_txt = "8" @@ -92066,10 +94924,10 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/science/storage) -"dwU" = ( +"dBV" = ( /turf/closed/wall/r_wall, /area/science/storage) -"dwV" = ( +"dBW" = ( /obj/structure/cable{ icon_state = "2-4"; tag = "" @@ -92091,7 +94949,7 @@ /area/science/research{ name = "Research Division" }) -"dwW" = ( +"dBX" = ( /obj/structure/cable{ icon_state = "1-8"; tag = "" @@ -92108,16 +94966,7 @@ /area/science/research{ name = "Research Division" }) -"dwX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dwY" = ( +"dBY" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -92129,23 +94978,29 @@ /area/science/research{ name = "Research Division" }) -"dwZ" = ( +"dBZ" = ( +/obj/machinery/door/window/northleft{ + base_state = "right"; + dir = 1; + icon_state = "right"; + name = "Containment Pen"; + req_access_txt = "55" + }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/vending/wardrobe/science_wardrobe, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dxa" = ( +/turf/open/floor/plasteel{ + dir = 1 + }, +/area/science/xenobiology) +"dCa" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -92153,26 +95008,24 @@ /area/science/research{ name = "Research Division" }) -"dxb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8" +"dCb" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plasteel{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dxc" = ( +/area/science/xenobiology) +"dCc" = ( /obj/structure/cable{ icon_state = "2-8"; tag = "" @@ -92181,32 +95034,14 @@ /area/science/research{ name = "Research Division" }) -"dxd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dxe" = ( +"dCd" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, /area/science/lab) -"dxf" = ( +"dCe" = ( /obj/structure/closet/crate, /obj/machinery/firealarm{ dir = 1; @@ -92220,7 +95055,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dxg" = ( +"dCf" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -92230,7 +95065,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dxh" = ( +"dCg" = ( /obj/machinery/requests_console{ department = "Science"; departmentType = 2; @@ -92245,7 +95080,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dxi" = ( +"dCh" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -92254,7 +95089,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dxj" = ( +"dCi" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, /obj/effect/turf_decal/tile/purple{ @@ -92265,7 +95100,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dxk" = ( +"dCj" = ( /obj/item/stock_parts/capacitor, /obj/item/stock_parts/micro_laser, /obj/item/stock_parts/micro_laser, @@ -92283,7 +95118,7 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dxl" = ( +"dCk" = ( /obj/machinery/light/small, /obj/machinery/conveyor{ dir = 4; @@ -92291,54 +95126,72 @@ }, /turf/open/floor/plasteel, /area/science/lab) -"dxm" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 4; - id = "MinDel" +"dCl" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/area/science/lab) -"dxn" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "MinDel" +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dCm" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, /turf/open/floor/plasteel{ dir = 1 }, -/area/science/lab) -"dxo" = ( -/obj/machinery/disposal/deliveryChute{ +/area/science/xenobiology) +"dCn" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/structure/disposalpipe/trunk{ +/obj/structure/disposalpipe/sorting/wrap{ + dir = 8; + icon_state = "pipe-j1s" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dCo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel{ - dir = 1 +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/area/science/lab) -"dxp" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + name = "Quartermaster Junction"; + sortType = 3 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dxq" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dCp" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/aft) -"dxr" = ( +"dCq" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/maintenance/disposal) -"dxs" = ( +"dCr" = ( /obj/machinery/conveyor/inverted{ dir = 5; icon_state = "conveyor_map_inverted"; @@ -92350,7 +95203,7 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dxt" = ( +"dCs" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -92360,14 +95213,14 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dxu" = ( +"dCt" = ( /obj/machinery/conveyor{ dir = 10; id = "garbage" }, /turf/open/floor/plating, /area/maintenance/disposal) -"dxv" = ( +"dCu" = ( /obj/machinery/power/apc{ dir = 8; name = "Disposal APC"; @@ -92378,25 +95231,64 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dxw" = ( +"dCv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"dCw" = ( /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"dxx" = ( +/turf/closed/wall, +/area/maintenance/disposal) +"dCx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dCy" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/hallway/secondary/exit) +"dCz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-4" }, -/turf/closed/wall, -/area/maintenance/disposal) -"dxy" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dCA" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dCB" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/closed/wall, /area/maintenance/port/aft) -"dxz" = ( +"dCC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -92407,34 +95299,21 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dxA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_y = 30 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ +"dCD" = ( +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dxB" = ( +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dCE" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dxC" = ( +"dCF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/airlock/atmos{ name = "Airlock Equipment Room"; @@ -92448,13 +95327,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dxD" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +"dCG" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/engine, -/area/science/explab) -"dxE" = ( +/turf/closed/wall, +/area/quartermaster/qm) +"dCH" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 4; @@ -92462,26 +95341,45 @@ }, /turf/open/floor/engine, /area/science/explab) -"dxF" = ( -/turf/open/floor/engine, -/area/science/explab) -"dxG" = ( -/obj/machinery/atmospherics/components/trinary/filter{ +"dCI" = ( +/obj/machinery/conveyor{ dir = 2; - req_access = null + id = "packageSort1" }, -/obj/structure/window/reinforced{ - dir = 4 +/turf/open/floor/plating, +/area/quartermaster/office) +"dCJ" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + name = "Cargo Junction"; + sortType = 2 }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dCK" = ( /turf/open/floor/engine, /area/science/explab) -"dxH" = ( +"dCL" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dCM" = ( /obj/machinery/camera{ c_tag = "Toxins Lab East"; dir = 8; @@ -92493,50 +95391,42 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dxI" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dxJ" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = 1 - }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dxK" = ( -/turf/open/floor/plasteel, -/area/science/storage) -"dxL" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Toxins Storage APC"; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "0-2" +"dCN" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard containment door" }, -/obj/machinery/firealarm{ - pixel_y = 24 +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/machinery/light_switch{ - pixel_x = -5; - pixel_y = 35 +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel{ + dir = 1 }, -/obj/effect/turf_decal/bot_white, +/area/science/xenobiology) +"dCO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dCP" = ( /turf/open/floor/plasteel, /area/science/storage) -"dxM" = ( +"dCQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dCR" = ( /obj/structure/cable{ icon_state = "2-4"; tag = "" }, /turf/closed/wall, /area/science/storage) -"dxN" = ( +"dCS" = ( /obj/structure/cable{ icon_state = "1-8"; tag = "" @@ -92546,38 +95436,22 @@ }, /turf/closed/wall, /area/crew_quarters/heads/hor) -"dxO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, +"dCT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/crew_quarters/heads/hor) -"dxP" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dCU" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/crew_quarters/heads/hor) -"dxQ" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dCV" = ( /obj/machinery/door/airlock/command/glass{ name = "Research Director"; req_access_txt = "30" @@ -92591,50 +95465,49 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dxR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-8" - }, +"dCW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/crew_quarters/heads/hor) -"dxS" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dCX" = ( /turf/closed/wall, /area/crew_quarters/heads/hor) -"dxT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"dCY" = ( +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dxU" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dCZ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dxV" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dDa" = ( /turf/closed/wall/r_wall, /area/science/server) -"dxW" = ( +"dDb" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access"; req_access_txt = "47" @@ -92645,28 +95518,38 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/science/explab) -"dxX" = ( +"dDc" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/science/explab) -"dxY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dxZ" = ( +"dDd" = ( +/obj/machinery/door/poddoor/preopen{ + id = "RDLock"; + name = "Research Lockdown" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dDe" = ( /obj/structure/closet, /turf/open/floor/plating, /area/maintenance/port/aft) -"dya" = ( +"dDf" = ( /obj/machinery/conveyor{ dir = 2; id = "garbage" }, /turf/open/floor/plating, /area/maintenance/disposal) -"dyb" = ( +"dDg" = ( /obj/structure/window/reinforced{ dir = 1 }, @@ -92684,106 +95567,60 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/plating, /area/maintenance/disposal) -"dyc" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/machinery/computer/cargo/express{ - dir = 1; - icon_state = "computer" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dyd" = ( +"dDh" = ( /obj/machinery/conveyor{ dir = 8; id = "garbage" }, /turf/open/floor/plating, /area/maintenance/disposal) -"dye" = ( +"dDi" = ( /obj/machinery/mineral/stacking_machine{ input_dir = 1; stack_amt = 10 }, /turf/open/floor/plating, /area/maintenance/disposal) -"dyf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dyg" = ( +"dDj" = ( /obj/machinery/mineral/stacking_unit_console{ dir = 2; machinedir = 8 }, /turf/closed/wall, /area/maintenance/disposal) -"dyh" = ( +"dDk" = ( /turf/open/floor/plating, /area/maintenance/disposal) -"dyi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" +"dDl" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 4; + name = "4maintenance loot spawner" }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dyj" = ( +"dDm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dyk" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/telescience, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dyl" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dym" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dyn" = ( +"dDn" = ( /obj/machinery/atmospherics/pipe/manifold/general/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dyo" = ( +"dDo" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold4w/general/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dyp" = ( +"dDp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dyq" = ( +"dDq" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 4; @@ -92791,16 +95628,16 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dyr" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +"dDr" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=KW"; + location = "KS" }, -/turf/open/floor/engine, -/area/science/explab) -"dys" = ( +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dDs" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -92809,31 +95646,22 @@ }, /turf/open/floor/engine, /area/science/explab) -"dyt" = ( +"dDt" = ( /obj/structure/window/reinforced{ layer = 4.1 }, /turf/open/floor/engine, /area/science/explab) -"dyu" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +"dDu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 }, -/turf/open/floor/engine, -/area/science/explab) -"dyv" = ( +/turf/open/floor/plasteel/sepia, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"dDv" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -92845,35 +95673,39 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dyw" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/camera{ - c_tag = "Toxins Storage North"; - dir = 4; - network = list("SS13","RD") +"dDw" = ( +/obj/machinery/light{ + dir = 4 }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dyx" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dDx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 }, /turf/open/floor/plasteel, /area/science/storage) -"dyy" = ( -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 +"dDy" = ( +/obj/machinery/camera{ + c_tag = "Research Entrance"; + dir = 1; + network = list("SS13","RD") }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dyz" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) +"dDz" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" @@ -92884,101 +95716,76 @@ }, /turf/closed/wall, /area/crew_quarters/heads/hor) -"dyA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 +"dDA" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dDB" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/science) +"dDC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 1 }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dDD" = ( /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dyB" = ( -/obj/machinery/suit_storage_unit/rd, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/purple{ +"dDE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dyC" = ( -/obj/structure/displaycase/labcage, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dDF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dyD" = ( -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dyE" = ( -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dDG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants/dead, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dyF" = ( -/obj/machinery/computer/card/minor/rd, -/obj/machinery/light_switch{ - pixel_x = 30 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dyG" = ( -/obj/item/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dyH" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dDH" = ( /obj/machinery/rnd/server, /turf/open/floor/circuit{ name = "Server Base"; temperature = 80 }, /area/science/server) -"dyI" = ( +"dDI" = ( /obj/machinery/light/small{ dir = 1 }, @@ -92988,7 +95795,19 @@ temperature = 80 }, /area/science/server) -"dyJ" = ( +"dDJ" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway South 1"; + dir = 8; + network = list("SS13") + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dDK" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -93000,7 +95819,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dyK" = ( +"dDL" = ( /obj/machinery/computer/rdconsole/experiment, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -93011,41 +95830,46 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dyL" = ( +"dDM" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 22 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dDN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "ExpWin"; - name = "E.X.P.E.R.I-MENTOR Containment" - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel, -/area/science/explab) -"dyM" = ( +/turf/open/floor/plating, +/area/quartermaster/qm) +"dDO" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/engine, /area/science/explab) -"dyN" = ( -/mob/living/simple_animal/pet/penguin/emperor/shamebrero{ - desc = "Was used in a experiment by the RD to test how a penguin with a sombrero would effect morale. Results were uncertain but is being kept as the science department's mascot anyway."; - name = "Anadear"; - real_name = "Anadear" - }, -/turf/open/floor/engine, -/area/science/explab) -"dyO" = ( +"dDP" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/aft) -"dyP" = ( +"dDQ" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -93057,7 +95881,7 @@ icon_state = "solarpanel" }, /area/solar/aft) -"dyQ" = ( +"dDR" = ( /obj/structure/sign/warning/vacuum{ pixel_x = -32 }, @@ -93067,25 +95891,12 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dyR" = ( -/obj/machinery/door/window/westleft{ - dir = 8; - name = "Cargo Telepad"; - req_access_txt = "50" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dyS" = ( +"dDS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/maintenance/disposal) -"dyT" = ( +"dDT" = ( /obj/machinery/button/door{ id = "Disposal Exit"; name = "Disposal Vent Control"; @@ -93096,66 +95907,56 @@ /obj/structure/chair/stool, /turf/open/floor/plating, /area/maintenance/disposal) -"dyU" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"dyV" = ( +"dDW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/disposal) -"dyW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment{ +"dDX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"dyX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-4" +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/power/apc{ - dir = 8; - name = "Cargo Maintainence APC"; - pixel_x = -24 +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dyY" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/science) +"dDY" = ( +/obj/item/twohanded/required/kirbyplants{ + desc = "A plastic potted plant."; + layer = 4.1; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dDZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "2-8" }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dyZ" = ( +"dEa" = ( /obj/item/drone_shell, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dza" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dzb" = ( +"dEb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dzc" = ( +"dEc" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Air In"; @@ -93163,69 +95964,60 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dzd" = ( +"dEd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4; initialize_directions = 11 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dze" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 +"dEe" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-14"; + layer = 4.1 }, -/obj/machinery/camera{ - c_tag = "Toxins Lab West"; +/obj/machinery/firealarm{ dir = 4; - network = list("SS13","RD") - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/engine, -/area/science/explab) -"dzf" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 + pixel_x = 24 }, -/turf/open/floor/engine, -/area/science/explab) -"dzg" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/engine, -/area/science/explab) -"dzh" = ( -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEf" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/engine, /area/science/explab) -"dzi" = ( -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 22 +"dEg" = ( +/obj/item/twohanded/required/kirbyplants{ + desc = "A plastic potted plant."; + layer = 4.1; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/camera{ + c_tag = "Escape Hallway South 2"; dir = 8; - initialize_directions = 11 + network = list("SS13") }, -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dzj" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -93235,91 +96027,49 @@ }, /turf/closed/wall, /area/science/storage) -"dzk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dzl" = ( +"dEk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dzm" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dzn" = ( +"dEl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/holopad, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dzo" = ( +"dEm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dzp" = ( -/obj/machinery/button/door{ - id = "RDLock"; - name = "Research Lockdown"; - pixel_x = 25; - pixel_y = -5 - }, -/obj/machinery/button/door{ - id = "Biohazard"; - name = "Biohazard Containment Control"; - pixel_x = 25; - pixel_y = 5; - req_access_txt = "47" - }, -/obj/machinery/button/door{ - id = "hazmat"; - name = "Hazmat Spill Shutter Control"; - pixel_x = 36; - req_access_txt = "47" +"dEn" = ( +/obj/machinery/light{ + dir = 8 }, -/obj/structure/chair/office/light{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dzq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dzr" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEp" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" @@ -93332,14 +96082,7 @@ /area/science/research{ name = "Research Division" }) -"dzs" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dzt" = ( +"dEq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon{ on = 1 }, @@ -93352,22 +96095,14 @@ temperature = 80 }, /area/science/server) -"dzu" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/machinery/computer/bounty, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dzv" = ( +"dEr" = ( /turf/open/floor/circuit{ icon_state = "dark"; name = "Mainframe Floor"; temperature = 80 }, /area/science/server) -"dzw" = ( +"dEs" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -93377,7 +96112,7 @@ temperature = 80 }, /area/science/server) -"dzx" = ( +"dEt" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -93390,7 +96125,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dzy" = ( +"dEu" = ( /obj/structure/chair/stool, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ @@ -93398,11 +96133,11 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dzz" = ( +"dEv" = ( /obj/machinery/rnd/experimentor, /turf/open/floor/engine, /area/science/explab) -"dzA" = ( +"dEw" = ( /obj/machinery/camera{ c_tag = "E.X.P.E.R.I.-MENTOR Test Chamber"; dir = 8; @@ -93410,18 +96145,18 @@ }, /turf/open/floor/engine, /area/science/explab) -"dzB" = ( +"dEx" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/aft) -"dzC" = ( +"dEy" = ( /obj/structure/cable{ icon_state = "0-4" }, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/aft) -"dzD" = ( +"dEz" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -93434,7 +96169,7 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/aft) -"dzE" = ( +"dEA" = ( /obj/structure/cable{ icon_state = "2-8" }, @@ -93447,7 +96182,7 @@ }, /turf/open/space, /area/solar/aft) -"dzF" = ( +"dEB" = ( /obj/structure/cable{ icon_state = "2-8" }, @@ -93457,18 +96192,33 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/aft) -"dzG" = ( -/obj/machinery/door/window/westright, -/turf/open/floor/plating, -/area/maintenance/disposal) -"dzH" = ( +"dEC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dED" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEE" = ( /obj/machinery/conveyor_switch/oneway{ id = "garbage"; name = "disposal coveyor" }, /turf/open/floor/plating, /area/maintenance/disposal) -"dzI" = ( +"dEF" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; req_access_txt = "12" @@ -93481,11 +96231,11 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dzJ" = ( +"dEG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/maintenance/port/aft) -"dzK" = ( +"dEH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -93493,7 +96243,7 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dzL" = ( +"dEI" = ( /obj/machinery/atmospherics/components/binary/volume_pump, /obj/machinery/light{ dir = 8; @@ -93501,23 +96251,11 @@ }, /turf/open/floor/engine, /area/science/explab) -"dzM" = ( +"dEJ" = ( /obj/machinery/portable_atmospherics/scrubber/huge, /turf/open/floor/engine, /area/science/explab) -"dzN" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/engine, -/area/science/explab) -"dzO" = ( +"dEL" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -93532,7 +96270,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dzP" = ( +"dEM" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; on = 1 @@ -93543,120 +96281,116 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dzQ" = ( -/obj/machinery/portable_atmospherics/canister/bz, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dzR" = ( +"dEN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/open/floor/plasteel, /area/science/storage) -"dzS" = ( +"dEP" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/storage) -"dzT" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" +"dEQ" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dzU" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dER" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" }, /turf/closed/wall, /area/crew_quarters/heads/hor) -"dzV" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Research Director's Desk"; - departmentType = 5; - name = "Research Director RC"; - pixel_x = -30 - }, +"dES" = ( /obj/effect/turf_decal/tile/purple{ - dir = 8 + dir = 4 }, /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/structure/closet/secure_closet/RD, +/obj/item/twohanded/required/kirbyplants/dead, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dzW" = ( +"dET" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dzX" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dzY" = ( -/obj/effect/landmark/start/research_director, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dzZ" = ( +"dEU" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dEV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dAa" = ( -/obj/machinery/status_display/ai{ - pixel_x = 32 +"dEW" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Research Director's Desk"; + departmentType = 5; + name = "Research Director RC"; + pixel_x = -30 }, -/obj/machinery/light{ - dir = 4 +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ - dir = 4 + dir = 1 }, +/obj/structure/closet/secure_closet/RD, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dAb" = ( -/obj/machinery/camera{ - c_tag = "Research Division South East 3"; - dir = 8; - network = list("SS13","RD") +"dEX" = ( +/obj/structure/window/reinforced{ + dir = 1 }, +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the RD's goons from the safety of this office."; + name = "Research Monitor"; + network = list("RD"); + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dAc" = ( +/area/crew_quarters/heads/hor) +"dEY" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plating, /area/science/server) -"dAd" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dAe" = ( +"dEZ" = ( /obj/machinery/door/airlock/command/glass{ name = "Server Room"; req_access_txt = "30" @@ -93671,21 +96405,7 @@ temperature = 80 }, /area/science/server) -"dAf" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dAg" = ( +"dFa" = ( /obj/item/radio/intercom{ pixel_x = -25 }, @@ -93697,7 +96417,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dAh" = ( +"dFb" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ id = "ExpWin"; @@ -93709,7 +96429,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dAi" = ( +"dFc" = ( /obj/machinery/button/door{ id = "ExpDoor"; name = "E.X.P.E.R.I-MENTOR Access"; @@ -93718,13 +96438,13 @@ }, /turf/open/floor/engine, /area/science/explab) -"dAj" = ( +"dFd" = ( /obj/structure/sign/warning/nosmoking/circle{ pixel_y = -32 }, /turf/open/floor/engine, /area/science/explab) -"dAk" = ( +"dFe" = ( /obj/structure/cable, /obj/machinery/power/solar{ id = "aftsolar"; @@ -93734,7 +96454,7 @@ icon_state = "solarpanel" }, /area/solar/aft) -"dAl" = ( +"dFf" = ( /obj/machinery/conveyor{ dir = 2; id = "garbage" @@ -93749,11 +96469,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/disposal) -"dAm" = ( -/obj/machinery/light, -/turf/open/floor/plating, -/area/maintenance/disposal) -"dAn" = ( +"dFg" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 2; @@ -93761,85 +96477,70 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"dAo" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dAp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dAq" = ( +"dFh" = ( /obj/structure/table, /turf/open/floor/plating, /area/maintenance/disposal) -"dAr" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/engine, -/area/science/explab) -"dAs" = ( -/obj/structure/window/reinforced, -/turf/open/floor/engine, -/area/science/explab) -"dAt" = ( -/obj/structure/window/reinforced{ - dir = 4 +"dFi" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dFj" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/crew_quarters/heads/hor) +"dFk" = ( /obj/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/engine, /area/science/explab) -"dAu" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dAv" = ( -/obj/structure/table/glass, -/obj/item/clothing/glasses/hud/diagnostic, +"dFm" = ( /obj/machinery/camera{ - c_tag = "Research Director's Office"; + c_tag = "Escape Hallway South 3"; dir = 4; - network = list("SS13","RD") + network = list("SS13") }, -/obj/item/radio/intercom{ - pixel_x = -25 +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFn" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/item/book/manual/wiki/research_and_development, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dAw" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dAx" = ( -/obj/machinery/computer/mecha{ - dir = 8 +"dFp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dAy" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFq" = ( /obj/structure/rack, /obj/item/circuitboard/aicore, /obj/structure/window/reinforced{ @@ -93850,35 +96551,25 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dAz" = ( -/obj/machinery/computer/rdconsole, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dAA" = ( -/obj/structure/window/reinforced{ - dir = 1 +"dFr" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=ESW"; + location = "CA" }, -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the RD's goons from the safety of this office."; - name = "Research Monitor"; - network = list("RD"); - pixel_y = 2 +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFs" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dAB" = ( -/obj/machinery/status_display/evac, -/turf/closed/wall, -/area/crew_quarters/heads/hor) -"dAC" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFt" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden{ dir = 5 }, @@ -93887,13 +96578,13 @@ }, /turf/open/floor/plasteel/dark, /area/science/server) -"dAD" = ( +"dFu" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/science/server) -"dAE" = ( +"dFv" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -93907,7 +96598,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/server) -"dAF" = ( +"dFw" = ( /obj/machinery/light{ dir = 8; icon_state = "tube1" @@ -93920,7 +96611,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dAG" = ( +"dFx" = ( /obj/structure/table/reinforced, /obj/item/hand_labeler, /obj/item/stack/packageWrap, @@ -93931,51 +96622,78 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dAH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "ExpWin"; - name = "E.X.P.E.R.I-MENTOR Containment" +"dFy" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway South 4"; + dir = 4; + network = list("SS13") }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/explab) -"dAI" = ( -/obj/machinery/door/poddoor/preopen{ - id = "ExpDoor"; - name = "E.X.P.E.R.I-MENTOR Blast Door" +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFz" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFA" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/explab) -"dAJ" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plating, -/area/maintenance/disposal) -"dAK" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, -/area/maintenance/disposal) -"dAL" = ( +/area/maintenance/port/aft) +"dFB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-4" }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dAM" = ( +"dFD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dFE" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dFF" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -93987,7 +96705,7 @@ /obj/item/analyzer, /turf/open/floor/engine, /area/science/explab) -"dAN" = ( +"dFG" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -93998,7 +96716,32 @@ /obj/item/screwdriver, /turf/open/floor/engine, /area/science/explab) -"dAO" = ( +"dFH" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/exit) +"dFI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dFJ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 }, @@ -94008,26 +96751,17 @@ }, /turf/open/floor/engine, /area/science/explab) -"dAP" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +"dFK" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" }, /obj/machinery/door/firedoor/border_only{ - dir = 8 + dir = 1 }, -/turf/open/floor/engine, -/area/science/explab) -"dAQ" = ( +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dFL" = ( /obj/machinery/light{ dir = 4 }, @@ -94037,61 +96771,54 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dAR" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/effect/turf_decal/bot_white, +"dFM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/science/storage) -"dAS" = ( +/area/quartermaster/office) +"dFN" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/science/storage) -"dAT" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dAU" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Toxins Storage South"; - dir = 8; - network = list("SS13","RD") - }, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dAV" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/purple{ +"dFO" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, /turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dAW" = ( +/area/quartermaster/office) +"dFP" = ( +/obj/machinery/processor/slime, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dFQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = 1 - }, -/obj/structure/chair/stool/bar, -/obj/machinery/keycard_auth{ - pixel_x = -32 + dir = 5 }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dAX" = ( -/obj/machinery/computer/robotics{ - dir = 8 +/obj/machinery/status_display/supply, +/turf/closed/wall, +/area/quartermaster/office) +"dFR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dAY" = ( +/obj/machinery/status_display/supply, +/turf/closed/wall, +/area/quartermaster/office) +"dFS" = ( +/obj/machinery/status_display/supply, +/turf/closed/wall, +/area/quartermaster/office) +"dFT" = ( /obj/structure/rack, /obj/item/aicard, /obj/structure/window/reinforced{ @@ -94099,23 +96826,30 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dAZ" = ( +"dFU" = ( /obj/structure/chair/office/light, /turf/open/floor/plasteel, /area/crew_quarters/heads/hor) -"dBa" = ( -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 +"dFV" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Teleroom"; + req_access_txt = "50" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBb" = ( +/area/quartermaster/office) +"dFW" = ( /obj/structure/cable{ icon_state = "1-4" }, @@ -94126,19 +96860,14 @@ /area/science/research{ name = "Research Division" }) -"dBc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dBd" = ( +"dFX" = ( +/obj/structure/chair/comfy, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/remains/human, +/obj/item/reagent_containers/food/drinks/beer, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dFY" = ( /obj/machinery/door/airlock/command{ name = "Server Room"; req_access = null; @@ -94160,20 +96889,20 @@ }, /turf/open/floor/plasteel/dark, /area/science/server) -"dBe" = ( +"dFZ" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/open/floor/plasteel/dark, /area/science/server) -"dBf" = ( +"dGa" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/chair/stool, /turf/open/floor/plasteel/dark, /area/science/server) -"dBg" = ( +"dGb" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -94188,33 +96917,20 @@ }, /turf/open/floor/plasteel/dark, /area/science/server) -"dBh" = ( +"dGc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /turf/closed/wall/r_wall, /area/science/server) -"dBi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "E.X.P.E.R.I.-MENTOR Lab"; - dir = 4; - network = list("SS13","RD") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/science/explab) -"dBj" = ( +"dGd" = ( +/obj/structure/chair/comfy, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/remains/human, +/obj/item/reagent_containers/pill/cyanide, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dGe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -94226,22 +96942,17 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dBk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"dGf" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/structure/sign/directions/supply{ + name = "mining bay" }, -/turf/open/floor/plasteel/dark, -/area/science/explab) -"dBl" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dGg" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -94250,7 +96961,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dBm" = ( +"dGh" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; external_pressure_bound = 101.325; @@ -94265,7 +96976,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dBn" = ( +"dGi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -94283,7 +96994,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dBo" = ( +"dGj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -94295,7 +97006,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dBp" = ( +"dGk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -94309,48 +97020,64 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dBq" = ( +"dGl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/explab) -"dBr" = ( +"dGm" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/maintenance/disposal) -"dBs" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +"dGn" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/quantumpad{ + map_pad_id = "cargotomin"; + map_pad_link_id = "mintocargo" }, -/turf/closed/wall, -/area/maintenance/disposal) -"dBt" = ( +/turf/open/floor/circuit, +/area/quartermaster/office) +"dGo" = ( +/obj/structure/showcase/machinery/tv, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) +"dGp" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dGq" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 8; initialize_directions = 11 }, /turf/open/floor/engine, /area/science/explab) -"dBu" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"dGr" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/turf/open/floor/engine, -/area/science/explab) -"dBv" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dGs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 @@ -94361,190 +97088,112 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dBw" = ( +"dGt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/closed/wall/r_wall, /area/science/explab) -"dBx" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/plasteel, -/area/science/storage) -"dBy" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "RD Office APC"; - pixel_x = -25 - }, -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"dGu" = ( +/obj/machinery/status_display/supply, +/turf/closed/wall, +/area/quartermaster/qm) +"dGv" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "warehouse shutters" }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/computer/aifixer{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBB" = ( -/obj/structure/rack, -/obj/item/taperecorder{ - pixel_x = -3 - }, -/obj/item/paicard{ - pixel_x = 4 +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/quartermaster/storage) +"dGw" = ( +/obj/machinery/door/poddoor{ + id = "QMLoaddoor2"; + name = "supply dock loading door" }, -/obj/structure/window/reinforced{ - dir = 8 +/obj/machinery/conveyor{ + dir = 8; + id = "MinDel" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/turf/open/floor/plating, +/area/quartermaster/storage) +"dGx" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "MinDel" }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plating, +/area/quartermaster/storage) +"dGy" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "MinDel" }, /turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBC" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/area/quartermaster/storage) +"dGz" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" }, +/obj/machinery/light, /turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBD" = ( -/obj/machinery/rnd/destructive_analyzer, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/area/quartermaster/storage) +"dGA" = ( +/obj/machinery/status_display/supply, +/turf/closed/wall, +/area/quartermaster/storage) +"dGB" = ( +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBE" = ( -/obj/machinery/rnd/production/protolathe/department/science, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ dir = 8 }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dBF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/structure/sign/warning/biohazard{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" + }) +"dGC" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" + }) +"dGD" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/sign/nanotrasen{ + pixel_x = 32 }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" }) -"dBG" = ( +"dGE" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" - }) -"dBH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/research{ - name = "Research Division" +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" }) -"dBI" = ( +"dGF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/server) -"dBJ" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dBK" = ( +"dGG" = ( /obj/structure/table/glass, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 8; @@ -94552,14 +97201,18 @@ }, /turf/open/floor/plasteel/dark, /area/science/server) -"dBL" = ( -/obj/machinery/light, -/obj/machinery/computer/rdservercontrol{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/science/server) -"dBM" = ( +"dGH" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/restraints/handcuffs, +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" + }) +"dGI" = ( /obj/item/twohanded/required/kirbyplants/dead{ desc = "Why is it dead?"; name = "Potted plant"; @@ -94571,37 +97224,33 @@ }, /turf/open/floor/plasteel/dark, /area/science/server) -"dBN" = ( +"dGJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall/r_wall, /area/science/server) -"dBO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dBP" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"dGK" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/machinery/embedded_controller/radio/airlock_controller{ + airpump_tag = "execute_airlock_pump"; + exterior_door_tag = "execute_airlock_exterior"; + id_tag = "execute_airlock_control"; + interior_door_tag = "execute_airlock_interior"; + pixel_x = 28; + pixel_y = 2; + sanitize_external = 1; + sensor_tag = "sec_airlock_sensor" }, -/turf/open/floor/plasteel/dark, -/area/science/explab) -"dBQ" = ( +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" + }) +"dGL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; on = 1 @@ -94611,16 +97260,17 @@ dir = 7 }, /area/science/explab) -"dBR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel/dark{ - dir = 7 +"dGM" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/area/science/explab) -"dBS" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" + }) +"dGN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -94631,18 +97281,20 @@ dir = 7 }, /area/science/explab) -"dBT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 +"dGO" = ( +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 }, -/turf/open/floor/plasteel/dark{ - dir = 7 +/obj/structure/chair{ + dir = 4 }, -/area/science/explab) -"dBU" = ( +/turf/open/floor/plasteel/dark, +/area/security/execution/education{ + name = "Prison Services" + }) +"dGP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -94650,7 +97302,7 @@ dir = 7 }, /area/science/explab) -"dBV" = ( +"dGQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -94667,54 +97319,61 @@ }, /turf/open/floor/plasteel/dark, /area/science/explab) -"dBW" = ( +"dGR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/explab) -"dBX" = ( +"dGS" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/maintenance/port/aft) -"dBY" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, +"dGT" = ( +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/maintenance/port/aft) -"dBZ" = ( +/area/security/execution/education{ + name = "Prison Services" + }) +"dGU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/closet/crate, /turf/open/floor/plating, /area/maintenance/port/aft) -"dCa" = ( +"dGV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dCb" = ( +"dGW" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/execution/education{ + name = "Prison Services" + }) +"dGX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/port/aft) -"dCc" = ( +"dGY" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, /obj/machinery/meter, /turf/open/floor/engine, /area/science/explab) -"dCd" = ( +"dGZ" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -94724,13 +97383,13 @@ }, /turf/open/floor/engine, /area/science/explab) -"dCe" = ( +"dHa" = ( /obj/machinery/atmospherics/components/unary/heat_exchanger{ dir = 4 }, /turf/open/floor/engine, /area/science/explab) -"dCf" = ( +"dHb" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/camera{ @@ -94740,7 +97399,7 @@ }, /turf/open/floor/engine, /area/science/explab) -"dCg" = ( +"dHc" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -94756,7 +97415,7 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dCh" = ( +"dHd" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -94766,15 +97425,15 @@ }, /turf/open/floor/plasteel, /area/science/explab) -"dCi" = ( +"dHe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/explab) -"dCj" = ( +"dHf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/storage) -"dCk" = ( +"dHg" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" @@ -94785,48 +97444,47 @@ }, /turf/closed/wall/r_wall, /area/crew_quarters/heads/hor) -"dCl" = ( +"dHh" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/cable{ - icon_state = "1-8"; - tag = "" - }, -/turf/closed/wall/r_wall, -/area/crew_quarters/heads/hor) -"dCm" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hor) -"dCn" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-8" + icon_state = "1-8"; + tag = "" }, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plasteel, +/turf/closed/wall/r_wall, /area/crew_quarters/heads/hor) -"dCo" = ( +"dHi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/execution/education{ + name = "Prison Services" + }) +"dHj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/security/execution/education{ + name = "Prison Services" + }) +"dHk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/closed/wall/r_wall, /area/crew_quarters/heads/hor) -"dCp" = ( +"dHl" = ( /obj/structure/sign/departments/xenobio, /turf/closed/wall, /area/science/xenobiology) -"dCq" = ( +"dHm" = ( /obj/machinery/door/airlock/research{ name = "Xenobiology Lab"; req_access_txt = "55" @@ -94837,19 +97495,10 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/science/xenobiology) -"dCr" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/science/xenobiology) -"dCs" = ( +"dHo" = ( /turf/closed/wall/r_wall, /area/science/xenobiology) -"dCt" = ( +"dHp" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; req_access_txt = "47" @@ -94861,17 +97510,41 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/science/explab) -"dCu" = ( +"dHq" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dHr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/port/aft) -"dCv" = ( +"dHs" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dHt" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dHu" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dHv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/closed/wall/r_wall, /area/science/explab) -"dCw" = ( +"dHw" = ( /obj/machinery/door/airlock/research{ name = "Toxins Launch Room Access"; req_access_txt = "8" @@ -94882,63 +97555,34 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/science/explab) -"dCx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dCy" = ( -/obj/machinery/status_display/evac, -/turf/closed/wall, -/area/hallway/secondary/exit) -"dCz" = ( +"dHx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/science/explab) -"dCA" = ( +"dHy" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dCB" = ( +"dHz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dCC" = ( +"dHA" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" }, /turf/closed/wall/r_wall, /area/maintenance/starboard/aft/secondary) -"dCD" = ( -/obj/machinery/door/airlock, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dCE" = ( +"dHB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/closed/wall/r_wall, /area/science/xenobiology) -"dCF" = ( +"dHC" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ external_pressure_bound = 140; on = 1; @@ -94946,7 +97590,7 @@ }, /turf/open/floor/circuit, /area/science/xenobiology) -"dCG" = ( +"dHD" = ( /obj/machinery/camera{ c_tag = "Xenobiology Kill Chamber"; dir = 2; @@ -94954,7 +97598,7 @@ }, /turf/open/floor/circuit, /area/science/xenobiology) -"dCH" = ( +"dHE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ external_pressure_bound = 120; initialize_directions = 1; @@ -94965,10 +97609,10 @@ }, /turf/open/floor/circuit, /area/science/xenobiology) -"dCI" = ( +"dHF" = ( /turf/closed/wall, /area/science/xenobiology) -"dCJ" = ( +"dHG" = ( /obj/structure/rack, /obj/item/clothing/shoes/winterboots, /obj/item/clothing/suit/hooded/wintercoat, @@ -94986,7 +97630,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dCK" = ( +"dHH" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -94995,7 +97639,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dCL" = ( +"dHI" = ( /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -95009,7 +97653,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dCM" = ( +"dHJ" = ( /obj/machinery/camera{ c_tag = "Slime Pen Six"; dir = 2; @@ -95017,31 +97661,20 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dCN" = ( +"dHK" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/engine, /area/science/xenobiology) -"dCO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dCP" = ( +"dHL" = ( /obj/structure/disposaloutlet{ dir = 8 }, /obj/structure/disposalpipe/trunk, /turf/open/floor/engine, /area/science/xenobiology) -"dCQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dCR" = ( +"dHM" = ( /obj/machinery/camera{ c_tag = "Slime Pen Five"; dir = 2; @@ -95049,7 +97682,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dCS" = ( +"dHN" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -95060,30 +97693,79 @@ }, /turf/open/floor/plating, /area/science/explab) -"dCT" = ( -/obj/effect/landmark/blobstart, +"dHO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/maintenance/port/aft) -"dCU" = ( +/area/security/brig) +"dHP" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/main) +"dHQ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + name = "Prison Monitor"; + network = list("Prison"); + pixel_y = 30 + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/main) +"dHR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dCV" = ( +"dHS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dCW" = ( +/turf/open/floor/plasteel/dark, +/area/security/main) +"dHT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95095,7 +97777,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dCX" = ( +"dHU" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, @@ -95107,19 +97789,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dCY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, +"dHV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dCZ" = ( +/area/maintenance/fore/secondary) +"dHW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95128,7 +97803,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDa" = ( +"dHX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95138,7 +97813,7 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDb" = ( +"dHY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95147,7 +97822,7 @@ }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dDc" = ( +"dHZ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, /obj/structure/cable{ @@ -95155,7 +97830,7 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dDd" = ( +"dIa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95164,7 +97839,7 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dDe" = ( +"dIb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95174,7 +97849,7 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dDf" = ( +"dIc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95192,7 +97867,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDg" = ( +"dId" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -95202,13 +97877,13 @@ }, /turf/closed/wall/r_wall, /area/maintenance/starboard/aft/secondary) -"dDh" = ( +"dIe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/maintenance/starboard/aft/secondary) -"dDi" = ( +"dIf" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -95217,7 +97892,7 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDj" = ( +"dIg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ @@ -95226,28 +97901,20 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDk" = ( +"dIh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, /turf/closed/wall/r_wall, /area/science/xenobiology) -"dDl" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dDm" = ( +"dIi" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/circuit, /area/science/xenobiology) -"dDn" = ( +"dIj" = ( /turf/open/floor/circuit, /area/science/xenobiology) -"dDo" = ( +"dIk" = ( /obj/machinery/door/airlock/research{ name = "Kill Chamber"; req_access_txt = "55" @@ -95260,7 +97927,7 @@ }, /turf/open/floor/circuit, /area/science/xenobiology) -"dDp" = ( +"dIl" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -95269,10 +97936,10 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dDq" = ( +"dIm" = ( /turf/open/floor/plasteel, /area/science/xenobiology) -"dDr" = ( +"dIn" = ( /obj/structure/sign/warning/nosmoking/circle{ pixel_x = 32 }, @@ -95282,30 +97949,49 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dDs" = ( +"dIo" = ( /turf/open/floor/engine, /area/science/xenobiology) -"dDt" = ( +"dIp" = ( /obj/effect/landmark/event_spawn, /mob/living/simple_animal/slime, /turf/open/floor/engine, /area/science/xenobiology) -"dDu" = ( +"dIq" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/engine, /area/science/xenobiology) -"dDv" = ( +"dIr" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/engine, /area/science/xenobiology) -"dDw" = ( -/obj/effect/landmark/blobstart, -/obj/structure/disposalpipe/segment{ - dir = 5 +"dIs" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dDx" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/main) +"dIt" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -95321,43 +98007,44 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDy" = ( +"dIu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Security Front Desk"; + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/main) +"dIv" = ( /obj/structure/lattice, /turf/open/space, /area/science/test_area) -"dDz" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +"dIw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dDA" = ( +/area/security/main) +"dIx" = ( /obj/machinery/light, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dDB" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dDC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 +/obj/machinery/computer/security{ + dir = 1 }, /turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dDD" = ( +/area/security/main) +"dIy" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; req_access_txt = "12" @@ -95377,72 +98064,27 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dDF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dDG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dDH" = ( +"dIz" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dDI" = ( +"dIA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dDJ" = ( -/obj/machinery/camera{ - c_tag = "Escape Hallway South 1"; - dir = 8; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dDK" = ( +"dIB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dDL" = ( +"dIC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "1-4" @@ -95452,18 +98094,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "2-8"; - tag = "" +"dID" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dDN" = ( +/turf/open/floor/plasteel/dark, +/area/security/main) +"dIE" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/general/hidden{ @@ -95471,7 +98114,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dDO" = ( +"dIF" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/general/hidden{ @@ -95479,19 +98122,19 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dDP" = ( +"dIG" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/manifold/general/hidden, /turf/open/floor/plating, /area/science/xenobiology) -"dDQ" = ( +"dIH" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden{ dir = 8 }, /turf/closed/wall, /area/science/xenobiology) -"dDR" = ( +"dII" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 8 }, @@ -95503,20 +98146,31 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dDS" = ( +"dIJ" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dDT" = ( +"dIK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/brig) +"dIL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 5 }, /turf/closed/wall, /area/space) -"dDU" = ( +"dIM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95525,7 +98179,7 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDV" = ( +"dIN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95536,33 +98190,21 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDW" = ( +"dIO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/table, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDX" = ( +"dIP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dDY" = ( -/obj/item/twohanded/required/kirbyplants{ - desc = "A plastic potted plant."; - layer = 4.1; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dDZ" = ( +"dIQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95570,7 +98212,7 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dEa" = ( +"dIR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95580,13 +98222,13 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dEb" = ( +"dIS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dEc" = ( +"dIT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -95597,28 +98239,13 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard/aft/secondary) -"dEd" = ( +"dIU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dEe" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-14"; - layer = 4.1 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEf" = ( +"dIV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -95629,38 +98256,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dEg" = ( -/obj/item/twohanded/required/kirbyplants{ - desc = "A plastic potted plant."; - layer = 4.1; - pixel_y = 3 - }, -/obj/machinery/camera{ - c_tag = "Escape Hallway South 2"; - dir = 8; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEh" = ( -/obj/structure/sign/warning/deathsposal, -/obj/structure/disposalpipe/segment{ - dir = 6 +"dIW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/closed/wall/r_wall, -/area/science/xenobiology) -"dEi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/brig) +"dIX" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -95676,7 +98283,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dEk" = ( +"dIY" = ( /obj/machinery/light{ dir = 1 }, @@ -95693,13 +98300,13 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dEl" = ( +"dIZ" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dEm" = ( +"dJa" = ( /obj/machinery/requests_console{ department = "Science"; departmentType = 2; @@ -95712,29 +98319,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dEn" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEp" = ( +"dJb" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -95752,7 +98337,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dEq" = ( +"dJc" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 1; @@ -95773,7 +98358,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dEr" = ( +"dJd" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -95789,7 +98374,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dEs" = ( +"dJe" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -95807,7 +98392,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dEt" = ( +"dJf" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 1; @@ -95828,7 +98413,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dEu" = ( +"dJg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -95844,7 +98429,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dEv" = ( +"dJh" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -95852,70 +98437,51 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dEw" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +"dJi" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dEx" = ( +"dJj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/lawoffice) +"dJk" = ( /turf/closed/wall, /area/science/test_area) -"dEy" = ( +"dJl" = ( /obj/structure/grille, /turf/open/floor/plating/airless, /area/science/test_area) -"dEz" = ( +"dJm" = ( /turf/closed/wall/r_wall, /area/science/mixing) -"dEA" = ( +"dJn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/science/mixing) -"dEB" = ( +"dJo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/mixing) -"dEC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dED" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEE" = ( +"dJp" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/science/mixing) -"dEF" = ( +"dJq" = ( /obj/machinery/airalarm, /turf/closed/wall/r_wall, /area/science/mixing) -"dEG" = ( +"dJr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/science/mixing) -"dEH" = ( +"dJs" = ( /obj/machinery/door/airlock/research{ name = "Toxins Mixing Room"; req_access_txt = "8" @@ -95926,46 +98492,36 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/science/mixing) -"dEI" = ( +"dJt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dEJ" = ( +"dJu" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/science/xenobiology) -"dEK" = ( -/obj/structure/chair/office/light, -/obj/effect/landmark/start/scientist, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"dJv" = ( +/turf/open/floor/plating, +/area/security/main) +"dJw" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dEL" = ( -/obj/effect/landmark/start/scientist, -/obj/structure/chair/office/light, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dEM" = ( +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/security/main) +"dJx" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dEN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEO" = ( +"dJy" = ( /obj/machinery/airalarm{ dir = 8; icon_state = "alarm0"; @@ -95978,7 +98534,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dEP" = ( +"dJz" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -95999,17 +98555,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dEQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dER" = ( +"dJA" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 2; @@ -96024,7 +98570,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/science/xenobiology) -"dES" = ( +"dJB" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -96039,7 +98585,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dET" = ( +"dJC" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -96060,26 +98606,14 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dEU" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dEV" = ( +"dJD" = ( /obj/structure/cable{ icon_state = "0-2" }, /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/aft) -"dEW" = ( +"dJE" = ( /obj/machinery/door/airlock, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor/border_only{ @@ -96088,31 +98622,98 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/port/aft) -"dEX" = ( +"dJF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/main) +"dJG" = ( +/obj/structure/filingcabinet/employment, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/wood, +/area/lawoffice) +"dJH" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Sec Lock"; + name = "Security Lockdown" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Brig Lock"; + name = "Brig Lockdown" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/security/brig) +"dJI" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Sec Lock"; + name = "Security Lockdown" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Brig Lock"; + name = "Brig Lockdown" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/security/brig) +"dJJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dEY" = ( +"dJK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dEZ" = ( -/obj/item/target, -/turf/open/floor/plating/airless, -/area/science/test_area) -"dFa" = ( +"dJL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/security/checkpoint/supply) +"dJN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/science/mixing) -"dFb" = ( +"dJO" = ( /obj/structure/table, /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 4; @@ -96122,7 +98723,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dFc" = ( +"dJP" = ( /obj/structure/chair{ dir = 8 }, @@ -96137,7 +98738,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dFd" = ( +"dJQ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light/small{ dir = 1 @@ -96147,13 +98748,13 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dFe" = ( +"dJR" = ( /obj/machinery/firealarm{ pixel_y = 24 }, /turf/open/floor/plasteel, /area/science/mixing) -"dFf" = ( +"dJS" = ( /obj/machinery/door/airlock/research{ name = "Toxins Launch Room"; req_access_txt = "8" @@ -96166,221 +98767,39 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dFg" = ( +"dJT" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/science/mixing) -"dFh" = ( +"dJU" = ( /turf/open/floor/plasteel, /area/science/mixing) -"dFi" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dFj" = ( +"dJV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Toxins Mixing Room North"; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel, -/area/science/mixing) -"dFk" = ( -/obj/structure/closet/firecloset, -/obj/machinery/light_switch{ - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/science/mixing) -"dFl" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/extinguisher, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dFm" = ( -/obj/machinery/camera{ - c_tag = "Escape Hallway South 3"; - dir = 4; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFn" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFo" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/storage/box/monkeycubes, -/obj/structure/table/glass, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dFp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFq" = ( -/obj/structure/window/reinforced, -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dFr" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=ESW"; - location = "CA" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFs" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFt" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - req_access_txt = 1 - }, -/obj/structure/table/glass, -/obj/item/extinguisher, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dFu" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dFv" = ( -/obj/structure/closet/l3closet/scientist, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dFw" = ( -/obj/structure/sign/warning/biohazard, -/turf/closed/wall, -/area/science/xenobiology) -"dFx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dFy" = ( -/obj/machinery/camera{ - c_tag = "Escape Hallway South 4"; - dir = 4; - network = list("SS13") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFz" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/junction/flip, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFA" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Toxins Mixing Room North"; + network = list("SS13","RD") }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dFB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/plasteel, +/area/science/mixing) +"dJW" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light_switch{ + pixel_y = 30 }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/turf/open/floor/plasteel, +/area/science/mixing) +"dKd" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/science/xenobiology) +"dKe" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFC" = ( +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dKf" = ( /obj/machinery/light{ dir = 1 }, @@ -96391,27 +98810,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dFD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dFE" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dFF" = ( +"dKg" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -96428,7 +98827,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dFG" = ( +"dKh" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -96446,43 +98845,28 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dFH" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/junction/flip{ - dir = 8; - icon_state = "pipe-j2" - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dFI" = ( +"dKi" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/engine, /area/science/xenobiology) -"dFJ" = ( +"dKj" = ( /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ dir = 8 }, /turf/open/floor/engine, /area/science/xenobiology) -"dFK" = ( +"dKk" = ( /turf/closed/wall, /area/maintenance/solars/port/aft) -"dFL" = ( +"dKl" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dFM" = ( +"dKm" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; req_access = null; @@ -96493,92 +98877,66 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dFN" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, +"dKn" = ( +/obj/structure/table, /turf/open/floor/plating, -/area/quartermaster/office) -"dFO" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dFP" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Central Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dFQ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/area/maintenance/port/aft) +"dKo" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dKp" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, +/area/maintenance/port/aft) +"dKq" = ( +/turf/closed/wall, /area/quartermaster/office) -"dFR" = ( +"dKv" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /turf/closed/wall, /area/maintenance/port/aft) -"dFS" = ( -/obj/machinery/status_display/supply, -/turf/closed/wall, -/area/quartermaster/office) -"dFT" = ( +"dKw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) -"dFU" = ( +"dKx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/closed/wall, /area/security/checkpoint/supply) -"dFV" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Teleroom"; - req_access_txt = "50" - }, +"dKy" = ( +/obj/machinery/computer/security, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dFW" = ( -/obj/machinery/computer/security, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dKz" = ( +/obj/machinery/computer/security/mining, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -96586,36 +98944,39 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dKA" = ( +/obj/machinery/computer/secure_data, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ - dir = 8 + dir = 4 }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/supply) -"dFX" = ( +"dKB" = ( +/turf/closed/wall, +/area/security/checkpoint/supply) +"dKC" = ( /obj/structure/sign/warning/securearea{ desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE" }, /turf/closed/wall, /area/science/test_area) -"dFY" = ( -/obj/structure/chair, -/turf/open/floor/plating/airless, -/area/science/test_area) -"dFZ" = ( -/obj/item/flashlight/lamp, -/turf/open/floor/plating/airless, -/area/science/test_area) -"dGa" = ( +"dKG" = ( /obj/structure/lattice, /obj/structure/lattice/catwalk, /turf/open/space, /area/science/test_area) -"dGb" = ( +"dKH" = ( /obj/structure/table, /turf/open/floor/plasteel, /area/science/mixing) -"dGc" = ( +"dKI" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for watching the test chamber."; dir = 4; @@ -96630,13 +98991,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/science/mixing) -"dGd" = ( +"dKJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plasteel, /area/science/mixing) -"dGe" = ( +"dKK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; name = "Toxins air scrubber"; @@ -96649,17 +99010,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dGf" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/sign/directions/supply{ - name = "mining bay" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dGg" = ( +"dKL" = ( /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -96667,64 +99018,49 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/science/mixing) -"dGh" = ( +"dKM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/science/mixing) -"dGi" = ( +"dKN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; initialize_directions = 6 }, /turf/open/floor/plasteel, /area/science/mixing) -"dGj" = ( +"dKO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/closet/firecloset, /turf/open/floor/plasteel, /area/science/mixing) -"dGk" = ( +"dKP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/mixing) -"dGl" = ( +"dKQ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dGm" = ( +"dKR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dGn" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/quantumpad{ - map_pad_id = "cargotomin"; - map_pad_link_id = "mintocargo" - }, -/turf/open/floor/circuit, -/area/quartermaster/office) -"dGo" = ( +"dKS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dGp" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dGq" = ( +"dKT" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -96734,18 +99070,18 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGr" = ( +"dKU" = ( /obj/structure/table/reinforced, /obj/machinery/reagentgrinder, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGs" = ( +"dKV" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/mineral/plasma, /obj/item/stack/sheet/mineral/plasma, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGt" = ( +"dKW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -96757,7 +99093,7 @@ /obj/item/storage/box/syringes, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGu" = ( +"dKX" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ @@ -96765,42 +99101,20 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGv" = ( -/obj/machinery/door/poddoor/shutters{ - id = "qm_warehouse"; - name = "warehouse shutters" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dGw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/science/xenobiology) -"dGx" = ( +"dKZ" = ( /obj/structure/cable{ icon_state = "1-4" }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGy" = ( +"dLa" = ( /obj/structure/cable{ icon_state = "4-8"; tag = "" }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGz" = ( +"dLb" = ( /obj/structure/cable{ icon_state = "4-8"; tag = "" @@ -96810,54 +99124,14 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGA" = ( +"dLc" = ( /obj/structure/cable{ icon_state = "2-8"; tag = "" }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGB" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGC" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGD" = ( -/obj/machinery/light{ - dir = 4; - light_color = "#c1caff" - }, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGF" = ( +"dLd" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 8; @@ -96874,7 +99148,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dGG" = ( +"dLe" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen"; @@ -96892,147 +99166,33 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dGH" = ( -/obj/structure/rack, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/restraints/handcuffs, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGI" = ( +"dLf" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/engine, /area/science/xenobiology) -"dGJ" = ( +"dLg" = ( /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dGK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/embedded_controller/radio/airlock_controller{ - airpump_tag = "execute_airlock_pump"; - exterior_door_tag = "execute_airlock_exterior"; - id_tag = "execute_airlock_control"; - interior_door_tag = "execute_airlock_interior"; - pixel_x = 28; - pixel_y = 2; - sanitize_external = 1; - sensor_tag = "sec_airlock_sensor" - }, -/obj/structure/chair/office/dark, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGL" = ( +"dLh" = ( /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dGM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGN" = ( -/obj/machinery/door/airlock, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dGO" = ( -/obj/machinery/airalarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGP" = ( -/obj/machinery/computer/cargo/request, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, +"dLj" = ( /turf/open/floor/plasteel, /area/quartermaster/office) -"dGQ" = ( +"dLk" = ( /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dGR" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dGS" = ( -/obj/machinery/computer/cargo/request, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dGT" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGU" = ( +"dLn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/quartermaster/office) -"dGV" = ( +"dLo" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; req_access_txt = "12" @@ -97044,19 +99204,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/quartermaster/office) -"dGW" = ( -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/execution/education{ - name = "Prison Services" - }) -"dGX" = ( +"dLp" = ( /obj/machinery/newscaster/security_unit{ pixel_x = -30 }, @@ -97068,57 +99216,51 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/supply) -"dGY" = ( -/obj/structure/chair{ - dir = 8 +"dLq" = ( +/obj/effect/landmark/start/depsec/supply, +/obj/structure/chair/stool, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dLr" = ( +/obj/machinery/airalarm{ + desc = "This particular atmos control unit appears to have no access restrictions."; + dir = 8; + icon_state = "alarm0"; + locked = 0; + name = "all-access air alarm"; + pixel_x = 24; + req_access = "0"; + req_one_access = "0" }, -/turf/open/floor/plating/airless, -/area/science/test_area) -"dGZ" = ( -/turf/open/floor/plating/airless, -/area/science/test_area) -"dHa" = ( -/obj/structure/chair{ +/obj/machinery/camera{ + c_tag = "Cargo Security Checkpoint"; + dir = 8; + network = list("SS13","Cargo") + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dLt" = ( /turf/open/floor/plating/airless, /area/science/test_area) -"dHb" = ( +"dLw" = ( /obj/structure/sign/warning/securearea{ desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE" }, /turf/closed/wall/r_wall, /area/science/mixing) -"dHc" = ( -/obj/machinery/doppler_array{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/science/mixing) -"dHd" = ( +"dLy" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/science/mixing) -"dHe" = ( -/obj/machinery/door/window/southleft{ - name = "Mass Driver Door"; - req_access_txt = "7" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/science/mixing) -"dHf" = ( +"dLA" = ( /obj/machinery/disposal/bin, /obj/machinery/button/door{ id = "hazmat"; @@ -97131,109 +99273,65 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dHg" = ( +"dLB" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/science/mixing) -"dHh" = ( +"dLC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/science/mixing) -"dHi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/execution/education{ - name = "Prison Services" - }) -"dHj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/security/execution/education{ - name = "Prison Services" - }) -"dHk" = ( +"dLD" = ( /obj/structure/closet/emcloset, /obj/machinery/light{ dir = 4 }, /turf/open/floor/plasteel, /area/science/mixing) -"dHl" = ( +"dLE" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6; initialize_directions = 6 }, /turf/open/space, /area/space) -"dHm" = ( +"dLF" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, /turf/open/space, /area/space) -"dHn" = ( +"dLG" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 }, /turf/open/space, /area/space) -"dHo" = ( +"dLH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dHp" = ( +"dLI" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/science/xenobiology) -"dHq" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dHr" = ( +"dLJ" = ( /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/science/xenobiology) -"dHs" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dHt" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dHu" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dHv" = ( +"dLK" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dHw" = ( +"dLL" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -97244,7 +99342,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dHx" = ( +"dLM" = ( /obj/structure/cable{ icon_state = "2-4"; tag = "" @@ -97257,7 +99355,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dHy" = ( +"dLN" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -97282,7 +99380,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dHz" = ( +"dLO" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -97298,7 +99396,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dHA" = ( +"dLP" = ( /obj/machinery/camera{ c_tag = "Slime Pen Four"; dir = 8; @@ -97306,12 +99404,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dHB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/maintenance/solars/port/aft) -"dHC" = ( +"dLQ" = ( /obj/structure/cable{ icon_state = "1-2" }, @@ -97326,81 +99419,11 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dHD" = ( -/obj/machinery/camera{ - c_tag = "Cargo Foyer West"; - dir = 2; - network = list("SS13","Cargo") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dHE" = ( -/obj/machinery/newscaster{ - dir = 1; - pixel_y = 30 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dHF" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dHG" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dHH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dHI" = ( +"dLU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dHJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/security/checkpoint/supply) -"dHK" = ( +"dLW" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -97409,115 +99432,61 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/supply) -"dHL" = ( -/turf/closed/indestructible, -/area/science/test_area) -"dHM" = ( -/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."; +"dLX" = ( +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dLY" = ( +/obj/structure/closet/secure_closet/security/cargo, +/obj/machinery/light{ dir = 4; - invuln = 1; - light = null; - name = "Hardened Bomb-Test Camera"; - network = list("Toxins"); - use_power = 0 + icon_state = "tube1" }, -/obj/item/target/alien{ - anchored = 1 +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 }, -/turf/open/floor/plating/airless, -/area/science/test_area) -"dHN" = ( -/obj/item/beacon, -/turf/open/floor/plating/airless, -/area/science/test_area) -"dHO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "0-4" +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dLZ" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Cargo Security APC"; + pixel_x = -25 }, /obj/structure/cable{ - icon_state = "0-8" + icon_state = "0-4" }, -/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/security/brig) -"dHP" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, +/area/security/checkpoint/supply) +"dMa" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dHQ" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching Prison Wing holding areas."; - name = "Prison Monitor"; - network = list("Prison"); - pixel_y = 30 - }, -/obj/structure/chair/office/dark{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-8" }, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dHR" = ( +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dMb" = ( +/turf/closed/indestructible, +/area/science/test_area) +"dMd" = ( +/obj/item/beacon, +/turf/open/floor/plating/airless, +/area/science/test_area) +"dMg" = ( /turf/open/space, /area/science/test_area) -"dHS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dHT" = ( +"dMj" = ( /obj/machinery/door/poddoor{ id = "toxinsdriver"; name = "toxins launcher bay door" }, /turf/open/floor/plating, /area/science/mixing) -"dHU" = ( -/turf/open/floor/plating, -/area/science/mixing) -"dHV" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) -"dHW" = ( +"dMm" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -97527,30 +99496,30 @@ }, /turf/open/floor/plating, /area/science/mixing) -"dHX" = ( +"dMn" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plasteel, /area/science/mixing) -"dHY" = ( +"dMo" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 1 }, /turf/open/space, /area/space) -"dHZ" = ( +"dMp" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 }, /turf/open/space, /area/space) -"dIa" = ( +"dMq" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dIb" = ( +"dMr" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; @@ -97564,289 +99533,133 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dIc" = ( +"dMs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dId" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11 - }, -/obj/item/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIj" = ( +"dMt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/science/xenobiology) -"dIk" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/solar_control{ - id = "aftsolar"; - name = "Aft Solar Control"; - track = 0 - }, -/turf/open/floor/plating, -/area/maintenance/solars/port/aft) -"dIl" = ( -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/solars/port/aft) -"dIm" = ( -/obj/structure/sign/warning/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/structure/cable{ - icon_state = "2-8"; - tag = "" - }, -/turf/open/floor/plating, -/area/maintenance/solars/port/aft) -"dIn" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/quartermaster/office) -"dIo" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"dIp" = ( -/obj/item/radio/intercom{ - dir = 8; - freerange = 0; - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dIq" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dIr" = ( -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dIs" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dIt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dIu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Security Front Desk"; - dir = 8 + dir = 4 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dMu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dIv" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 }, /turf/open/floor/plasteel, -/area/quartermaster/office) -"dIw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/area/science/xenobiology) +"dMw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"dMx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/main) -"dIx" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/computer/security{ +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dIy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, /turf/open/floor/plasteel, -/area/quartermaster/office) -"dIz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/area/science/xenobiology) +"dMy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11 }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dIA" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/obj/item/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = 29 }, -/obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, -/area/quartermaster/office) -"dIB" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/area/science/xenobiology) +"dMz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"dMA" = ( +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/power/solar_control{ + id = "aftsolar"; + name = "Aft Solar Control"; + track = 0 }, /turf/open/floor/plating, -/area/security/checkpoint/supply) -"dIC" = ( +/area/maintenance/solars/port/aft) +"dMB" = ( +/obj/structure/cable{ + icon_state = "1-8"; + tag = "" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port/aft) +"dMC" = ( +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/structure/cable{ + icon_state = "2-8"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port/aft) +"dMD" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/quartermaster/office) +"dME" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/quartermaster/office) +"dMF" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"dMI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dMN" = ( /obj/structure/table, /obj/machinery/recharger, /obj/item/book/manual/wiki/security_space_law{ @@ -97865,31 +99678,46 @@ }, /turf/open/floor/plasteel/dark, /area/security/checkpoint/supply) -"dID" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"dMO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ - dir = 4 + dir = 8 }, -/obj/machinery/light{ +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dMP" = ( +/obj/structure/filingcabinet/security, +/obj/machinery/firealarm{ dir = 4; - light_color = "#c1caff" + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/main) -"dIE" = ( +/area/security/checkpoint/supply) +"dMT" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 6 }, /turf/closed/wall/r_wall, /area/science/mixing) -"dIF" = ( +"dMU" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/mixing) -"dIG" = ( +"dMV" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, @@ -97899,7 +99727,7 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dIH" = ( +"dMW" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 }, @@ -97909,37 +99737,14 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dII" = ( +"dMX" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ dir = 4; name = "Heat Exchanger output" }, /turf/open/floor/plasteel, /area/science/mixing) -"dIJ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/mixing) -"dIK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/brig) -"dIL" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/mixing) -"dIM" = ( +"dNa" = ( /obj/machinery/meter{ name = "Space Cooler input" }, @@ -97950,7 +99755,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dIN" = ( +"dNb" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ dir = 4; name = "Space Cooler input" @@ -97962,7 +99767,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dIO" = ( +"dNc" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 4; @@ -97974,7 +99779,7 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dIP" = ( +"dNd" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 9; @@ -97982,13 +99787,13 @@ }, /turf/open/space, /area/space) -"dIQ" = ( +"dNe" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, /turf/open/space, /area/space) -"dIR" = ( +"dNf" = ( /obj/machinery/camera{ c_tag = "Xenobiology West"; dir = 4; @@ -98002,50 +99807,25 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dIS" = ( +"dNg" = ( /obj/machinery/monkey_recycler, /turf/open/floor/plasteel, /area/science/xenobiology) -"dIT" = ( +"dNh" = ( /obj/machinery/smartfridge/extract, /turf/open/floor/plasteel, /area/science/xenobiology) -"dIU" = ( -/obj/machinery/processor/slime, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIV" = ( -/obj/machinery/holopad, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dIW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/brig) -"dIX" = ( +"dNk" = ( /obj/structure/table/reinforced, /obj/item/storage/box/monkeycubes, /obj/item/storage/box/monkeycubes, /turf/open/floor/plasteel, /area/science/xenobiology) -"dIY" = ( +"dNl" = ( /obj/structure/table/reinforced, /turf/open/floor/plasteel, /area/science/xenobiology) -"dIZ" = ( +"dNm" = ( /obj/structure/table/reinforced, /obj/item/extinguisher{ pixel_x = 2; @@ -98054,7 +99834,7 @@ /obj/item/extinguisher, /turf/open/floor/plasteel, /area/science/xenobiology) -"dJa" = ( +"dNn" = ( /obj/structure/cable{ icon_state = "1-4"; tag = "" @@ -98071,7 +99851,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dJb" = ( +"dNo" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; req_access_txt = "12" @@ -98088,14 +99868,14 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dJc" = ( +"dNp" = ( /obj/structure/cable{ icon_state = "4-8"; tag = "" }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dJd" = ( +"dNq" = ( /obj/structure/cable{ icon_state = "0-4" }, @@ -98110,7 +99890,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dJe" = ( +"dNr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable{ icon_state = "1-2"; @@ -98129,7 +99909,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dJf" = ( +"dNs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "4-8" @@ -98137,13 +99917,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dJg" = ( +"dNt" = ( /obj/structure/cable{ icon_state = "4-8" }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dJh" = ( +"dNu" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -98159,20 +99939,7 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dJi" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dJj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/lawoffice) -"dJk" = ( +"dNv" = ( /obj/structure/chair/stool{ pixel_y = 8 }, @@ -98181,14 +99948,14 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dJl" = ( +"dNw" = ( /obj/structure/cable{ icon_state = "2-8"; tag = "" }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dJm" = ( +"dNx" = ( /obj/machinery/power/terminal, /obj/machinery/light/small{ dir = 4 @@ -98196,279 +99963,45 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dJn" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJo" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJp" = ( +"dNz" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall, /area/quartermaster/office) -"dJq" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/closed/wall, -/area/quartermaster/office) -"dJr" = ( -/obj/structure/chair/stool, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJs" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westleft{ - name = "Delivery Office"; - req_access_txt = "50" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"dJt" = ( +"dND" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/quartermaster/office) -"dJu" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJv" = ( -/turf/open/floor/plating, -/area/security/main) -"dJw" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dJx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/status_display/supply, -/turf/closed/wall, -/area/quartermaster/office) -"dJy" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westleft{ - dir = 2; - name = "Cargo Desk"; - req_access_txt = "50" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJz" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/quartermaster/office) -"dJA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/quartermaster/office) -"dJB" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/pen/red, -/obj/machinery/door/window/westleft{ - dir = 2; - name = "Cargo Desk"; - req_access_txt = "50" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJC" = ( +"dNJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/status_display/supply, /turf/closed/wall, /area/quartermaster/office) -"dJD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dJF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/main) -"dJG" = ( -/obj/structure/filingcabinet/employment, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/light{ - dir = 4; - light_color = "#c1caff" - }, -/turf/open/floor/wood, -/area/lawoffice) -"dJH" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Sec Lock"; - name = "Security Lockdown" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Brig Lock"; - name = "Brig Lockdown" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/security/brig) -"dJI" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Sec Lock"; - name = "Security Lockdown" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Brig Lock"; - name = "Brig Lockdown" +"dNM" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Checkpoint"; + req_access_txt = "63" }, -/obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/security/brig) -"dJJ" = ( +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/supply) +"dNN" = ( /obj/structure/grille, /turf/open/floor/plating, /area/science/test_area) -"dJK" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/science/test_area) -"dJL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/security/checkpoint/supply) -"dJM" = ( +"dNR" = ( /obj/machinery/door/poddoor{ id = "mixvent"; name = "Mixer Room Vent" }, /turf/open/floor/plating, /area/science/mixing) -"dJN" = ( +"dNS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon{ dir = 1 }, @@ -98479,20 +100012,20 @@ }, /turf/open/floor/engine, /area/science/mixing) -"dJO" = ( +"dNT" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6; initialize_directions = 6 }, /turf/open/floor/engine, /area/science/mixing) -"dJP" = ( +"dNU" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 8 }, /turf/open/floor/engine, /area/science/mixing) -"dJQ" = ( +"dNV" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 4; @@ -98500,7 +100033,7 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dJR" = ( +"dNW" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 4; @@ -98512,7 +100045,7 @@ /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/science/mixing) -"dJS" = ( +"dNX" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 10; @@ -98520,20 +100053,20 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dJT" = ( +"dNY" = ( /obj/structure/sign/warning/nosmoking/circle{ pixel_x = -32 }, /turf/open/floor/plasteel, /area/science/mixing) -"dJU" = ( +"dNZ" = ( /obj/structure/table/reinforced, /obj/item/assembly/igniter, /obj/item/assembly/igniter, /obj/item/weldingtool, /turf/open/floor/plasteel, /area/science/mixing) -"dJV" = ( +"dOa" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -98543,20 +100076,20 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/science/mixing) -"dJW" = ( +"dOb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6; initialize_directions = 6 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dJX" = ( +"dOc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dJY" = ( +"dOd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -98566,25 +100099,13 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dJZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/science/xenobiology) -"dKa" = ( +"dOf" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKb" = ( +"dOg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -98599,7 +100120,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKc" = ( +"dOh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -98608,13 +100129,13 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKd" = ( +"dOi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/xenobiology) -"dKe" = ( +"dOj" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; initialize_directions = 11 @@ -98622,7 +100143,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dKf" = ( +"dOk" = ( /obj/structure/cable{ icon_state = "0-4" }, @@ -98638,7 +100159,7 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dKg" = ( +"dOl" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -98647,7 +100168,7 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dKh" = ( +"dOm" = ( /obj/structure/cable{ icon_state = "0-8" }, @@ -98656,39 +100177,13 @@ }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"dKi" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/closed/wall, -/area/quartermaster/office) -"dKj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKk" = ( +"dOo" = ( /obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKl" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/quartermaster/office) -"dKm" = ( +"dOq" = ( /obj/machinery/door/window/eastleft{ dir = 8; name = "Mail"; @@ -98696,27 +100191,7 @@ }, /turf/open/floor/plating, /area/quartermaster/office) -"dKn" = ( -/obj/structure/table, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dKo" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dKp" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dKq" = ( -/turf/closed/wall, -/area/quartermaster/office) -"dKr" = ( +"dOr" = ( /obj/structure/disposaloutlet{ dir = 8 }, @@ -98725,186 +100200,29 @@ }, /turf/open/floor/plating, /area/quartermaster/office) -"dKs" = ( -/obj/machinery/airalarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 - }, -/obj/machinery/camera{ - c_tag = "Delivery Office North"; - dir = 2; - network = list("SS13","Cargo") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKt" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"dKu" = ( -/obj/machinery/vending/sustenance, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKv" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen/red, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKw" = ( -/obj/effect/landmark/start/cargo_technician, -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +"dOB" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Cargo Office APC"; + pixel_x = -25 }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +/obj/structure/cable{ + icon_state = "0-4" }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKx" = ( -/obj/machinery/computer/cargo, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKy" = ( -/obj/machinery/photocopier, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKz" = ( -/obj/machinery/computer/security/mining, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dKA" = ( -/obj/machinery/computer/secure_data, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dKB" = ( -/turf/closed/wall, -/area/security/checkpoint/supply) -"dKC" = ( -/obj/effect/landmark/start/cargo_technician, -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKD" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/computer/stockexchange, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plating, /area/quartermaster/office) -"dKE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dKG" = ( +"dOD" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9; initialize_directions = 9 }, /turf/open/floor/engine, /area/science/mixing) -"dKH" = ( +"dOE" = ( /turf/open/floor/engine, /area/science/mixing) -"dKI" = ( +"dOF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -98913,7 +100231,7 @@ }, /turf/open/floor/engine, /area/science/mixing) -"dKJ" = ( +"dOG" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 5; @@ -98921,7 +100239,7 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dKK" = ( +"dOH" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ dir = 4; name = "Heat Exchanger output" @@ -98940,7 +100258,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dKL" = ( +"dOI" = ( /obj/machinery/meter{ name = "Heat Exchanger output" }, @@ -98951,15 +100269,15 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dKM" = ( +"dOJ" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/science/mixing) -"dKN" = ( +"dOK" = ( /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plasteel, /area/science/mixing) -"dKO" = ( +"dOL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -98970,11 +100288,11 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/science/mixing) -"dKP" = ( +"dOM" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/space, /area/space) -"dKQ" = ( +"dON" = ( /obj/machinery/light{ dir = 8; icon_state = "tube1" @@ -98990,20 +100308,20 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKR" = ( +"dOO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKS" = ( +"dOP" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKT" = ( +"dOQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 @@ -99016,7 +100334,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKU" = ( +"dOR" = ( /obj/structure/cable{ icon_state = "1-4"; tag = "" @@ -99029,7 +100347,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dKV" = ( +"dOS" = ( /obj/structure/window/reinforced{ layer = 4.1 }, @@ -99053,7 +100371,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dKW" = ( +"dOT" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -99071,7 +100389,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dKX" = ( +"dOU" = ( /obj/machinery/camera{ c_tag = "Slime Pen Three"; dir = 8; @@ -99079,59 +100397,14 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dKY" = ( +"dOV" = ( /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ dir = 1 }, /turf/open/floor/plating, /area/quartermaster/office) -"dKZ" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLa" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/closed/wall, -/area/quartermaster/office) -"dLb" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLc" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLd" = ( +"dOZ" = ( /obj/machinery/door/airlock/mining/glass{ name = "Delivery Office"; req_access_txt = "50" @@ -99144,102 +100417,16 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dLe" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLf" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLg" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stamp/denied{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"dLh" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen/red, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"dLi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Cargo Foyer East"; - dir = 1; - network = list("SS13","Cargo") - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLj" = ( -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLk" = ( +"dPg" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLm" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"dPh" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/engine, /area/science/mixing) -"dLn" = ( +"dPi" = ( /obj/machinery/door/airlock/research/glass{ autoclose = 0; frequency = 1449; @@ -99259,7 +100446,7 @@ }, /turf/open/floor/engine, /area/science/mixing) -"dLo" = ( +"dPj" = ( /obj/machinery/airlock_sensor{ id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; @@ -99273,7 +100460,7 @@ }, /turf/open/floor/engine, /area/science/mixing) -"dLp" = ( +"dPk" = ( /obj/machinery/door/airlock/research/glass{ autoclose = 0; frequency = 1449; @@ -99284,43 +100471,16 @@ locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/engine, -/area/science/mixing) -"dLq" = ( -/obj/effect/landmark/start/depsec/supply, -/obj/structure/chair/stool, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dLr" = ( -/obj/machinery/airalarm{ - desc = "This particular atmos control unit appears to have no access restrictions."; - dir = 8; - icon_state = "alarm0"; - locked = 0; - name = "all-access air alarm"; - pixel_x = 24; - req_access = "0"; - req_one_access = "0" - }, -/obj/machinery/camera{ - c_tag = "Cargo Security Checkpoint"; - dir = 8; - network = list("SS13","Cargo") - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dLs" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/mixing) +"dPl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; name = "Toxins air scrubber"; @@ -99328,19 +100488,19 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dLt" = ( +"dPm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plasteel, /area/science/mixing) -"dLu" = ( +"dPn" = ( /obj/structure/table/reinforced, /obj/item/analyzer, /obj/item/analyzer, /turf/open/floor/plasteel, /area/science/mixing) -"dLv" = ( +"dPo" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -99350,7 +100510,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dLw" = ( +"dPp" = ( /obj/structure/chair/stool, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ @@ -99358,7 +100518,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dLx" = ( +"dPq" = ( /obj/structure/cable{ icon_state = "2-4"; tag = "" @@ -99369,7 +100529,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dLy" = ( +"dPr" = ( /obj/structure/cable{ icon_state = "4-8"; tag = "" @@ -99380,7 +100540,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dLz" = ( +"dPs" = ( /obj/structure/cable{ icon_state = "4-8"; tag = "" @@ -99394,22 +100554,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dLA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/science/xenobiology) -"dLB" = ( +"dPu" = ( /obj/structure/cable{ icon_state = "2-4"; tag = "" @@ -99420,13 +100565,13 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dLC" = ( +"dPv" = ( /obj/structure/cable{ icon_state = "1-8" }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dLD" = ( +"dPw" = ( /obj/machinery/door/window/northleft{ dir = 4; name = "Containment Pen"; @@ -99444,7 +100589,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dLE" = ( +"dPx" = ( /obj/machinery/conveyor{ dir = 2; id = "packageSort1" @@ -99456,89 +100601,7 @@ }, /turf/open/floor/plating, /area/quartermaster/office) -"dLF" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLG" = ( -/obj/structure/table, -/obj/item/stack/wrapping_paper, -/obj/item/stack/wrapping_paper, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/item/storage/box, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLH" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_y = 30 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLI" = ( -/obj/structure/table, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLJ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLL" = ( +"dPC" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office"; req_access_txt = "50" @@ -99549,27 +100612,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/quartermaster/office) -"dLM" = ( -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_x = -30 - }, -/obj/machinery/camera{ - c_tag = "Cargo Office North"; - dir = 4; - network = list("SS13","Cargo") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/mob/living/simple_animal/sloth/citrus, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLN" = ( +"dPE" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ dir = 2; on = 1 @@ -99577,48 +100620,33 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/office) -"dLO" = ( +"dPF" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/quartermaster/office) -"dLP" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dLQ" = ( +"dPI" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/quartermaster/office) -"dLR" = ( +"dPJ" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, /turf/open/floor/engine, /area/science/mixing) -"dLS" = ( +"dPK" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 }, /turf/open/floor/engine, /area/science/mixing) -"dLT" = ( +"dPL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/engine, /area/science/mixing) -"dLU" = ( +"dPM" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 6; @@ -99630,7 +100658,7 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dLV" = ( +"dPN" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ dir = 8; name = "Heat Exchanger input" @@ -99647,7 +100675,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dLW" = ( +"dPO" = ( /obj/machinery/meter{ name = "Heat Exchanger input" }, @@ -99658,44 +100686,7 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dLX" = ( -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dLY" = ( -/obj/structure/closet/secure_closet/security/cargo, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dLZ" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Cargo Security APC"; - pixel_x = -25 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/security/checkpoint/supply) -"dMa" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dMb" = ( +"dPP" = ( /obj/machinery/meter{ name = "Space Cooler output" }, @@ -99706,14 +100697,14 @@ }, /turf/open/floor/plasteel, /area/science/mixing) -"dMc" = ( +"dPQ" = ( /obj/machinery/atmospherics/components/binary/volume_pump{ dir = 8; name = "Space Cooler output" }, /turf/open/floor/plasteel, /area/science/mixing) -"dMd" = ( +"dPR" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 4; @@ -99724,7 +100715,7 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dMe" = ( +"dPS" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 10; @@ -99732,138 +100723,7 @@ }, /turf/open/space, /area/space) -"dMf" = ( -/obj/item/wrench, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/xenobiology) -"dMg" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/machinery/computer/security/telescreen{ - dir = 1; - name = "Xeno Pen Moniter"; - network = list("XenoPen"); - pixel_y = 2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/xenobiology) -"dMh" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "misclab"; - name = "Test Chamber Blast Doors"; - pixel_x = 4; - pixel_y = 2; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/machinery/button/ignition{ - id = "testigniter"; - pixel_x = -6; - pixel_y = 2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/xenobiology) -"dMi" = ( -/obj/machinery/door/window/northleft{ - base_state = "right"; - dir = 1; - icon_state = "right"; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/xenobiology) -"dMj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/xenobiology) -"dMk" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/xenobiology) -"dMl" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "biohazard containment door" - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel{ - dir = 1 - }, -/area/science/xenobiology) -"dMm" = ( +"dQa" = ( /obj/machinery/light, /obj/machinery/camera{ c_tag = "Xenobiology South"; @@ -99872,7 +100732,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dMn" = ( +"dQb" = ( /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -99890,7 +100750,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dMo" = ( +"dQc" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable, @@ -99906,7 +100766,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dMp" = ( +"dQd" = ( /obj/structure/disposaloutlet{ dir = 1 }, @@ -99915,25 +100775,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dMq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dMr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dMs" = ( +"dQg" = ( /obj/structure/barricade/wooden{ name = "wooden barricade (CLOSED)" }, @@ -99945,92 +100787,14 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dMt" = ( -/obj/machinery/conveyor{ - dir = 2; - id = "packageSort1" - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"dMu" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort1" - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMv" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMx" = ( +"dQk" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dMy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMz" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/sorting/wrap{ - dir = 8; - icon_state = "pipe-j1s" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMC" = ( +"dQo" = ( /obj/machinery/door/airlock/mining/glass{ name = "Delivery Office"; req_access_txt = "50" @@ -100050,157 +100814,19 @@ }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dMD" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/quartermaster/office) -"dME" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMI" = ( +"dQs" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/quartermaster/office) -"dMJ" = ( +"dQt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/quartermaster/office) -"dMK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dML" = ( -/obj/item/radio/intercom{ - dir = 8; - freerange = 0; - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMM" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/machinery/light_switch{ - pixel_y = 30 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dMO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dMP" = ( -/obj/structure/filingcabinet/security, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dMQ" = ( +"dQG" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/machinery/sparker{ dir = 2; @@ -100209,7 +100835,7 @@ }, /turf/open/floor/engine, /area/science/mixing) -"dMR" = ( +"dQH" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 4; @@ -100219,7 +100845,7 @@ /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/science/mixing) -"dMS" = ( +"dQI" = ( /obj/machinery/atmospherics/pipe/simple{ color = "#000000"; dir = 9; @@ -100227,32 +100853,32 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"dMT" = ( +"dQJ" = ( /obj/machinery/light, /turf/open/floor/plasteel, /area/science/mixing) -"dMU" = ( +"dQK" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, /turf/open/floor/plasteel, /area/science/mixing) -"dMV" = ( +"dQL" = ( /obj/structure/cable{ icon_state = "1-2" }, /turf/closed/wall/r_wall, /area/science/mixing) -"dMW" = ( +"dQM" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction, /turf/open/space, /area/space) -"dMX" = ( +"dQN" = ( /obj/machinery/shieldwallgen, /turf/open/floor/plating, /area/science/xenobiology) -"dMY" = ( +"dQO" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100267,7 +100893,7 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dMZ" = ( +"dQP" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100283,7 +100909,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/science/xenobiology) -"dNa" = ( +"dQQ" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 2; @@ -100304,7 +100930,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/engine, /area/science/xenobiology) -"dNb" = ( +"dQR" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100321,7 +100947,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/science/xenobiology) -"dNc" = ( +"dQS" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100336,12 +100962,12 @@ }, /turf/open/floor/plating, /area/science/xenobiology) -"dNd" = ( +"dQT" = ( /obj/machinery/shieldwallgen, /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/plating, /area/science/xenobiology) -"dNe" = ( +"dQU" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -100364,7 +100990,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dNf" = ( +"dQV" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 1; @@ -100381,7 +101007,7 @@ }, /turf/open/floor/plasteel, /area/science/xenobiology) -"dNg" = ( +"dQW" = ( /obj/structure/window/reinforced{ dir = 8 }, @@ -100396,7 +101022,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dNh" = ( +"dQX" = ( /obj/structure/window/reinforced{ dir = 4 }, @@ -100419,44 +101045,7 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"dNi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNj" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNk" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNl" = ( +"dRe" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -100464,212 +101053,89 @@ }, /turf/open/floor/plating, /area/quartermaster/office) -"dNm" = ( +"dRf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/quartermaster/office) -"dNn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Cargo Office West"; - dir = 4; - network = list("SS13","Cargo") - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 8; - name = "Quartermaster Junction"; - sortType = 3 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNr" = ( +"dRo" = ( /obj/structure/cable{ - icon_state = "2-4"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dNs" = ( +"dRp" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dNt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +"dRs" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Office"; + req_access_txt = "50" }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNu" = ( /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 8; - name = "Cargo Junction"; - sortType = 2 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dNx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dNy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, +"dRu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, +/turf/closed/wall, /area/quartermaster/office) -"dNz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +"dRw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 + dir = 10 }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dNA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/machinery/light, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 +"dRx" = ( +/obj/structure/window/reinforced{ + layer = 4.1 }, +/obj/structure/table/glass, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, /turf/open/floor/plasteel, /area/quartermaster/office) -"dNB" = ( +"dRC" = ( +/turf/closed/wall, +/area/quartermaster/qm) +"dRD" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 5 }, /turf/closed/wall/r_wall, /area/science/mixing) -"dNC" = ( +"dRE" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/mixing) -"dND" = ( +"dRF" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4 }, @@ -100677,7 +101143,7 @@ dir = 1 }, /area/science/mixing) -"dNE" = ( +"dRG" = ( /obj/machinery/atmospherics/pipe/manifold{ dir = 1 }, @@ -100686,7 +101152,7 @@ dir = 1 }, /area/science/mixing) -"dNF" = ( +"dRH" = ( /obj/machinery/atmospherics/pipe/manifold{ dir = 1 }, @@ -100694,7 +101160,7 @@ dir = 1 }, /area/science/mixing) -"dNG" = ( +"dRI" = ( /obj/machinery/atmospherics/pipe/simple{ dir = 10 }, @@ -100702,24 +101168,18 @@ dir = 1 }, /area/science/mixing) -"dNH" = ( +"dRJ" = ( /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ dir = 1 }, /turf/open/floor/engine, /area/science/xenobiology) -"dNI" = ( +"dRK" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/closed/wall/r_wall, /area/science/xenobiology) -"dNJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/quartermaster/office) -"dNK" = ( +"dRL" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100733,7 +101193,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/science/xenobiology) -"dNL" = ( +"dRM" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 2; @@ -100752,18 +101212,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/engine, /area/science/xenobiology) -"dNM" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Checkpoint"; - req_access_txt = "63" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) -"dNN" = ( +"dRN" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100777,7 +101226,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/science/xenobiology) -"dNO" = ( +"dRO" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100791,7 +101240,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/science/xenobiology) -"dNP" = ( +"dRP" = ( /obj/machinery/door/window/northleft{ base_state = "right"; dir = 2; @@ -100810,7 +101259,7 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/engine, /area/science/xenobiology) -"dNQ" = ( +"dRQ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable{ @@ -100824,28 +101273,14 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/science/xenobiology) -"dNR" = ( -/obj/structure/chair/comfy, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dNS" = ( -/obj/structure/chair/comfy, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human, -/obj/item/reagent_containers/pill/cyanide, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dNT" = ( +"dRR" = ( /obj/machinery/conveyor{ dir = 4; id = "packageSort2" }, /turf/open/floor/plating, /area/quartermaster/office) -"dNU" = ( +"dRS" = ( /obj/machinery/light, /obj/machinery/conveyor{ dir = 4; @@ -100853,7 +101288,7 @@ }, /turf/open/floor/plating, /area/quartermaster/office) -"dNV" = ( +"dRT" = ( /obj/machinery/conveyor{ dir = 4; id = "packageSort2" @@ -100861,7 +101296,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/quartermaster/office) -"dNW" = ( +"dRU" = ( /obj/machinery/disposal/deliveryChute{ dir = 8 }, @@ -100870,24 +101305,15 @@ }, /turf/open/floor/plating, /area/quartermaster/office) -"dNX" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/closed/wall, -/area/quartermaster/qm) -"dNY" = ( -/turf/closed/wall, -/area/quartermaster/qm) -"dNZ" = ( +"dRW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/quartermaster/qm) -"dOa" = ( +"dRX" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/quartermaster/qm) -"dOb" = ( +"dRY" = ( /obj/machinery/door/airlock/mining/glass{ name = "Quartermaster"; req_access_txt = "41" @@ -100898,85 +101324,42 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/quartermaster/qm) -"dOc" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +"dSf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/quartermaster/office) +"dSg" = ( /obj/structure/cable{ icon_state = "1-2"; tag = "" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/quartermaster/qm) -"dOd" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, +/turf/closed/wall, /area/quartermaster/office) -"dOe" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +"dSi" = ( +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/quartermaster/office) -"dOf" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +"dSj" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dOg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/quartermaster/office) -"dOh" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 22 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +"dSk" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/quartermaster/office) -"dOi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/quartermaster/office) -"dOj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/turf/open/space, -/area/space) -"dOk" = ( +"dSq" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -100985,7 +101368,7 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dOl" = ( +"dSr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -100996,14 +101379,17 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dOm" = ( +"dSs" = ( +/turf/open/floor/plating, +/area/science/mixing) +"dSt" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; on = 1 }, /turf/open/floor/plating, /area/science/mixing) -"dOn" = ( +"dSu" = ( /obj/structure/cable{ icon_state = "0-2" }, @@ -101015,24 +101401,24 @@ /obj/structure/closet, /turf/open/floor/plating, /area/science/mixing) -"dOo" = ( +"dSv" = ( /obj/structure/cable{ icon_state = "1-2" }, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dOp" = ( +"dSw" = ( /obj/machinery/sparker{ id = "testigniter"; pixel_x = -25 }, /turf/open/floor/engine, /area/science/xenobiology) -"dOq" = ( +"dSx" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/engine, /area/science/xenobiology) -"dOr" = ( +"dSy" = ( /obj/machinery/computer/security/mining, /obj/machinery/newscaster{ dir = 1; @@ -101040,12 +101426,12 @@ }, /turf/open/floor/wood, /area/quartermaster/qm) -"dOs" = ( +"dSz" = ( /obj/machinery/computer/cargo, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/quartermaster/qm) -"dOt" = ( +"dSA" = ( /obj/structure/table, /obj/item/folder/yellow, /obj/item/pen{ @@ -101062,17 +101448,17 @@ }, /turf/open/floor/wood, /area/quartermaster/qm) -"dOu" = ( +"dSB" = ( /turf/open/floor/wood, /area/quartermaster/qm) -"dOv" = ( +"dSC" = ( /obj/structure/cable{ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/quartermaster/qm) -"dOw" = ( +"dSD" = ( /obj/machinery/power/apc{ dir = 1; name = "Quartermaster APC"; @@ -101087,122 +101473,58 @@ }, /turf/open/floor/wood, /area/quartermaster/qm) -"dOx" = ( -/obj/structure/table/reinforced, -/obj/item/multitool, -/obj/item/screwdriver, -/obj/item/wirecutters, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dOy" = ( -/obj/machinery/button/door{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = 24; - pixel_y = -5; - req_access_txt = "31" - }, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dOz" = ( +"dSG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/quartermaster/storage) -"dOA" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/item/stack/sheet/cardboard, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light/small{ - dir = 8 +"dSI" = ( +/obj/structure/closet/crate/medical, +/turf/open/floor/plating, +/area/quartermaster/storage) +"dSJ" = ( +/turf/open/floor/plating, +/area/quartermaster/storage) +"dSK" = ( +/obj/structure/closet/crate{ + name = "solar pack crate" }, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/quartermaster/storage) -"dOB" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Cargo Office APC"; - pixel_x = -25 +"dSL" = ( +/turf/closed/wall, +/area/quartermaster/storage) +"dSM" = ( +/obj/machinery/door/window/westleft{ + dir = 4; + name = "Cargo Telepad"; + req_access_txt = "50" }, -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/quartermaster/office) -"dOC" = ( -/obj/structure/closet/crate/medical, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dOD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/space, -/area/space) -"dOE" = ( +"dSS" = ( /obj/structure/tank_dispenser, /turf/open/floor/plating, /area/science/mixing) -"dOF" = ( -/obj/machinery/camera{ - c_tag = "Toxins Mixing Room South"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, +"dSU" = ( +/obj/machinery/atmospherics/components/unary/tank/oxygen, /turf/open/floor/plating, /area/science/mixing) -"dOG" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +"dSV" = ( +/obj/machinery/atmospherics/components/unary/tank/toxins, /turf/open/floor/plating, -/area/hydroponics) -"dOH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/camera{ - c_tag = "Aft Port Hallway 9"; - dir = 2; - network = list("SS13") - }, -/turf/open/floor/plasteel/sepia, -/area/hallway/secondary/entry{ - name = "Aft Port Hallway" - }) -"dOI" = ( +/area/science/mixing) +"dSW" = ( /obj/structure/cable{ icon_state = "1-4" }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dOJ" = ( +"dSX" = ( /obj/structure/cable{ icon_state = "4-8" }, @@ -101212,14 +101534,14 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dOK" = ( +"dSY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable{ icon_state = "4-8" }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dOL" = ( +"dSZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -101234,28 +101556,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dOM" = ( +"dTa" = ( /obj/machinery/light{ dir = 8; icon_state = "tube1" }, /turf/open/floor/engine, /area/science/xenobiology) -"dON" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/spawner/lootdrop/two_percent_xeno_egg_spawner, -/turf/open/floor/engine, -/area/science/xenobiology) -"dOO" = ( +"dTc" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden{ dir = 8 }, /turf/open/floor/engine, /area/science/xenobiology) -"dOP" = ( +"dTd" = ( /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -101265,7 +101579,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dOQ" = ( +"dTe" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; req_access_txt = "12" @@ -101278,11 +101592,11 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dOR" = ( +"dTf" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/airless, /area/space) -"dOS" = ( +"dTg" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/firedoor/heavy{ @@ -101292,30 +101606,15 @@ }, /turf/open/floor/plating, /area/quartermaster/qm) -"dOT" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/effect/landmark/start/quartermaster, -/turf/open/floor/wood, -/area/quartermaster/qm) -"dOU" = ( +"dTi" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/quartermaster/qm) -"dOV" = ( +"dTj" = ( /obj/machinery/holopad, /turf/open/floor/wood, /area/quartermaster/qm) -"dOW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/quartermaster/qm) -"dOX" = ( +"dTl" = ( /obj/structure/table, /obj/item/cartridge/quartermaster{ pixel_x = 6; @@ -101329,35 +101628,14 @@ /obj/item/coin/silver, /turf/open/floor/wood, /area/quartermaster/qm) -"dOY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/qm) -"dOZ" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dPa" = ( +"dTo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 }, /turf/open/floor/plasteel, /area/quartermaster/office) -"dPb" = ( +"dTp" = ( /obj/machinery/door/poddoor/shutters{ id = "qm_warehouse"; name = "warehouse shutters" @@ -101373,11 +101651,32 @@ dir = 8 }, /area/quartermaster/storage) -"dPc" = ( +"dTq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/quartermaster/storage) -"dPd" = ( +"dTs" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dTt" = ( +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dTu" = ( +/obj/structure/window/reinforced{ + layer = 4.1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"dTx" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 2; @@ -101385,13 +101684,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dPe" = ( +"dTy" = ( /obj/item/radio/intercom{ pixel_x = -29 }, /turf/open/floor/engine, /area/science/xenobiology) -"dPf" = ( +"dTz" = ( /obj/machinery/camera{ c_tag = "Xenobiology Test Chamber"; dir = 1; @@ -101399,12 +101698,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dPg" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"dPh" = ( +"dTA" = ( /obj/machinery/camera{ c_tag = "Slime Pen One"; dir = 1; @@ -101412,11 +101706,11 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dPi" = ( +"dTB" = ( /obj/machinery/light/small, /turf/open/floor/engine, /area/science/xenobiology) -"dPj" = ( +"dTC" = ( /obj/structure/disposaloutlet{ dir = 8 }, @@ -101425,7 +101719,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dPk" = ( +"dTD" = ( /obj/machinery/camera{ c_tag = "Slime Pen Two"; dir = 1; @@ -101433,11 +101727,7 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"dPl" = ( -/obj/structure/showcase/machinery/tv, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dPm" = ( +"dTE" = ( /obj/machinery/computer/stockexchange, /obj/structure/table, /obj/machinery/camera{ @@ -101447,7 +101737,7 @@ }, /turf/open/floor/wood, /area/quartermaster/qm) -"dPn" = ( +"dTF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 1; on = 1 @@ -101455,31 +101745,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/quartermaster/qm) -"dPo" = ( +"dTG" = ( /obj/structure/chair/comfy/beige{ dir = 8; icon_state = "comfychair" }, /turf/open/floor/wood, /area/quartermaster/qm) -"dPp" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dPq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/closed/wall, -/area/maintenance/starboard/aft/secondary) -"dPr" = ( +"dTN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ req_access_txt = 1 }, @@ -101493,41 +101766,24 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dPs" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/science/xenobiology) -"dPt" = ( +"dTP" = ( /obj/structure/table, /obj/item/clipboard, /obj/item/stamp/qm, /turf/open/floor/wood, /area/quartermaster/qm) -"dPu" = ( +"dTQ" = ( /obj/structure/table, /turf/open/floor/wood, /area/quartermaster/qm) -"dPv" = ( +"dTR" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 1 }, /turf/open/floor/wood, /area/quartermaster/qm) -"dPw" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/computer/bounty{ - dir = 1; - icon_state = "computer" - }, -/turf/open/floor/wood, -/area/quartermaster/qm) -"dPx" = ( +"dTU" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; pixel_y = -35 @@ -101539,106 +101795,25 @@ }, /turf/open/floor/wood, /area/quartermaster/qm) -"dPy" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/machinery/camera{ - c_tag = "Cargo Office South"; - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dPz" = ( -/obj/machinery/rnd/production/protolathe/department/cargo, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dPA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dPB" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 +"dTY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "50" }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/tile/brown{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dPC" = ( +/turf/open/floor/plating, +/area/quartermaster/storage) +"dUe" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/maintenance/starboard/aft/secondary) -"dPD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dPE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft/secondary) -"dPF" = ( -/obj/structure/disposaloutlet, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/space) -"dPG" = ( -/obj/machinery/status_display/supply, -/turf/closed/wall, -/area/quartermaster/qm) -"dPH" = ( +"dUi" = ( /obj/machinery/door/airlock/mining/glass{ name = "Cargo Bay"; req_access_txt = "31" @@ -101649,22 +101824,26 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/quartermaster/office) -"dPI" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/quartermaster/office) -"dPJ" = ( +"dUj" = ( /obj/structure/closet/crate, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/quartermaster/storage) -"dPK" = ( +"dUk" = ( /obj/structure/closet/crate, /turf/open/floor/plating, /area/quartermaster/storage) -"dPL" = ( +"dUl" = ( +/obj/structure/closet/crate/internals, +/turf/open/floor/plating, +/area/quartermaster/storage) +"dUm" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"dUn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -101681,7 +101860,7 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dPM" = ( +"dUo" = ( /obj/structure/lattice, /obj/structure/sign/warning/securearea{ desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; @@ -101690,7 +101869,7 @@ }, /turf/open/space, /area/space) -"dPN" = ( +"dUp" = ( /obj/structure/table/reinforced, /obj/machinery/camera{ c_tag = "Cargo Bay North"; @@ -101699,14 +101878,14 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPO" = ( +"dUq" = ( /obj/structure/table/reinforced, /obj/machinery/light{ dir = 1 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPP" = ( +"dUr" = ( /obj/structure/table/reinforced, /obj/item/radio/intercom{ dir = 8; @@ -101716,24 +101895,23 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPQ" = ( -/obj/machinery/light_switch{ - pixel_x = 30 - }, -/obj/machinery/vending/wardrobe/cargo_wardrobe, +"dUs" = ( /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPR" = ( +"dUu" = ( +/obj/structure/closet/cardboard, +/turf/open/floor/plating, +/area/quartermaster/storage) +"dUy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/quartermaster/storage) -"dPS" = ( +"dUz" = ( /obj/structure/table/reinforced, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPT" = ( +"dUA" = ( /obj/structure/closet/wardrobe/cargotech, /obj/machinery/airalarm{ dir = 8; @@ -101742,17 +101920,14 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPU" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector{ - dir = 1 +"dUB" = ( +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" }, -/turf/open/floor/plating, -/area/science/mixing) -"dPV" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/space) -"dPW" = ( +/turf/closed/wall, +/area/maintenance/port/aft) +"dUF" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -101763,30 +101938,24 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft/secondary) -"dPX" = ( +"dUI" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPY" = ( +"dUJ" = ( /obj/structure/closet/wardrobe/cargotech, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dPZ" = ( +"dUK" = ( /obj/structure/closet/crate/medical, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/quartermaster/storage) -"dQa" = ( +"dUL" = ( /obj/machinery/light/small, /turf/open/floor/plating, /area/quartermaster/storage) -"dQb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQc" = ( +"dUM" = ( /obj/structure/rack{ dir = 8; layer = 2.9 @@ -101799,71 +101968,22 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQd" = ( +"dUN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/quartermaster/storage) -"dQe" = ( -/obj/machinery/door/poddoor{ - id = "QMLoaddoor2"; - name = "supply dock loading door" - }, -/obj/machinery/conveyor{ - dir = 8; - id = "MinDel" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dQf" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 8; - id = "MinDel" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dQg" = ( -/obj/machinery/door/poddoor{ - id = "QMLoaddoor2"; - name = "supply dock loading door" - }, -/obj/machinery/conveyor{ - dir = 8; - id = "MinDel" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dQh" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "MinDel" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQi" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQj" = ( +"dUU" = ( /obj/item/beacon, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQk" = ( +"dUV" = ( /obj/machinery/light{ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQl" = ( +"dUW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/radio/intercom{ dir = 8; @@ -101873,7 +101993,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQm" = ( +"dUX" = ( /obj/machinery/requests_console{ department = "Cargo Bay"; departmentType = 2; @@ -101881,16 +102001,19 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQn" = ( -/obj/machinery/door/airlock/external{ - name = "Supply Dock Airlock"; +"dUY" = ( +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -1; + pixel_y = 24; req_access_txt = "31" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/quartermaster/storage) -"dQo" = ( -/obj/machinery/door/airlock/external{ - name = "Supply Dock Airlock"; +"dUZ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; req_access_txt = "31" }, /obj/machinery/door/firedoor/border_only{ @@ -101899,54 +102022,38 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plating, +/turf/closed/wall, /area/quartermaster/storage) -"dQp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"dVb" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/quartermaster/storage) -"dQq" = ( +"dVd" = ( /obj/machinery/conveyor_switch/oneway{ id = "QMLoad2" }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQt" = ( +"dVf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQu" = ( +"dVg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQv" = ( +"dVh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQw" = ( +"dVl" = ( /obj/structure/grille, /obj/structure/sign/warning/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -101958,103 +102065,36 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/quartermaster/storage) -"dQx" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dQy" = ( -/obj/machinery/camera{ - c_tag = "Cargo Recieving Dock"; - dir = 4 - }, -/obj/machinery/button/door{ - id = "QMLoaddoor"; - layer = 4; - name = "Loading Doors"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/machinery/button/door{ - dir = 2; - id = "QMLoaddoor2"; - layer = 4; - name = "Loading Doors"; - pixel_x = -24; - pixel_y = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQz" = ( +"dVn" = ( /obj/machinery/holopad, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQA" = ( -/obj/effect/landmark/start/cargo_technician, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQB" = ( +"dVp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 8; on = 1 }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dQC" = ( -/obj/structure/disposaloutlet, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plating, -/area/space) -"dQD" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 5; - height = 7; - id = "supply_home"; - name = "Cargo Bay"; - width = 12 - }, -/turf/open/space/basic, -/area/space) -"dQE" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "QMLoad" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQF" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQG" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" +"dVw" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "Cargo Bay APC"; + pixel_x = -25 }, -/obj/machinery/door/poddoor{ - id = "QMLoaddoor"; - name = "supply dock loading door" +/obj/structure/cable{ + icon_state = "0-4" }, +/obj/machinery/space_heater, /turf/open/floor/plating, /area/quartermaster/storage) -"dQH" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" +"dVx" = ( +/obj/structure/cable{ + icon_state = "1-8" }, /turf/open/floor/plating, -/area/quartermaster/storage) -"dQI" = ( +/area/maintenance/port/aft) +"dVz" = ( /obj/machinery/conveyor{ dir = 4; id = "QMLoad" @@ -102063,379 +102103,20 @@ id = "QMLoaddoor"; name = "supply dock loading door" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plating, /area/quartermaster/storage) -"dQJ" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQK" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad" - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQL" = ( +"dVA" = ( +/obj/structure/plasticflaps, /obj/machinery/conveyor{ dir = 4; id = "QMLoad" }, -/obj/machinery/camera{ - c_tag = "Cargo Bay South"; - dir = 1; - network = list("SS13","Cargo") - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQM" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dQN" = ( -/obj/machinery/status_display/supply, -/turf/closed/wall, -/area/quartermaster/storage) -"dQO" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dQP" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dQQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/light/small, -/obj/machinery/camera{ - c_tag = "Escape Triage"; - dir = 1; - network = list("SS13","Medbay") - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dQR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/exit) -"dQS" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/science/mixing) -"dQT" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating, -/area/science/mixing) -"dQU" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/holofloor/wood, -/area/crew_quarters/theatre) -"dQV" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/holofloor/wood, -/area/crew_quarters/theatre) -"dQW" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/sign/poster/official/the_owl{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"dQX" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/sign/poster/contraband/clown{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"dQY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8; - initialize_directions = 11 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"dQZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/cakeslice/lemon, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"dRa" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/cakeslice/lime, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"dRb" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/closet/crate, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel, -/area/teleporter) -"dRs" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Office"; - req_access_txt = "50" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dRu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/quartermaster/office) -"dRw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dRx" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/structure/table/glass, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dSg" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/turf/closed/wall, -/area/quartermaster/office) -"dSi" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dSj" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dSk" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dSJ" = ( -/turf/open/floor/plating, -/area/quartermaster/storage) -"dSK" = ( -/obj/structure/closet/crate{ - name = "solar pack crate" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dSL" = ( -/turf/closed/wall, -/area/quartermaster/storage) -"dSM" = ( -/obj/machinery/door/window/westleft{ - dir = 4; - name = "Cargo Telepad"; - req_access_txt = "50" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dTs" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dTt" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dTu" = ( -/obj/structure/window/reinforced{ - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"dTY" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "50" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dUl" = ( -/obj/structure/closet/crate/internals, /turf/open/floor/plating, /area/quartermaster/storage) -"dUm" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dUs" = ( -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"dUu" = ( -/obj/structure/closet/cardboard, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dUB" = ( -/obj/structure/cable{ - icon_state = "1-2"; - tag = "" - }, -/turf/closed/wall, -/area/maintenance/port/aft) -"dUY" = ( -/obj/machinery/button/door{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -1; - pixel_y = 24; - req_access_txt = "31" - }, +"dVF" = ( +/obj/machinery/light, /turf/open/floor/plasteel, /area/quartermaster/storage) -"dUZ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "31" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/closed/wall, -/area/quartermaster/storage) -"dVw" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Cargo Bay APC"; - pixel_x = -25 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/quartermaster/storage) -"dVx" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) "dVL" = ( /obj/structure/rack{ dir = 8; @@ -102482,6 +102163,12 @@ /area/maintenance/port/aft{ name = "Aft Port Inner Maintenance" }) +"eSO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/maintenance/solars/port/aft) "ffG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/dark, @@ -102515,6 +102202,20 @@ "fJZ" = ( /turf/open/floor/plasteel/dark, /area/security/checkpoint/customs) +"gaH" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access = null; + req_access_txt = "13" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) "gdT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/dark, @@ -102525,6 +102226,14 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/medical/virology) +"gJx" = ( +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/starboard/aft/secondary) "hcF" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -102560,6 +102269,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/science/robotics/lab) +"hGD" = ( +/obj/machinery/door/airlock, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "hKy" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -102695,6 +102415,15 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"kVL" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/crew_quarters/fitness{ + name = "Holodeck" + }) "kZp" = ( /obj/machinery/door/airlock/external{ name = "Engineering External Access"; @@ -102707,6 +102436,14 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/engine, /area/engine/engineering) +"kZP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "lnR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -102716,6 +102453,15 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"lod" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "lyL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -102757,6 +102503,21 @@ /area/medical/medbay/zone2{ name = "Surgical Suite" }) +"mLJ" = ( +/obj/structure/grille, +/obj/structure/window/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/crew_quarters/cafeteria) +"mOF" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/aft) "mSs" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" @@ -102810,6 +102571,56 @@ }, /turf/open/floor/plating, /area/maintenance/central) +"ofT" = ( +/obj/machinery/door/poddoor{ + id = "QMLoaddoor2"; + name = "supply dock loading door" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "MinDel" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"pfH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry{ + name = "Aft Port Hallway" + }) +"phn" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"pqO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/maintenance/disposal) "pqZ" = ( /obj/structure/grille, /obj/structure/window/reinforced/fulltile, @@ -102866,6 +102677,23 @@ }, /turf/closed/wall, /area/security/checkpoint/customs) +"qaC" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "supply dock loading door" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) "qcy" = ( /obj/machinery/door/airlock/external{ name = "External Access"; @@ -102935,6 +102763,12 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"rub" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/maintenance/disposal) "rzG" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -103032,6 +102866,12 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"ssX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/quartermaster/storage) "sEd" = ( /obj/machinery/door/airlock/external{ name = "External Access"; @@ -103052,6 +102892,18 @@ /area/hallway/secondary/entry{ name = "Aft Port Hallway" }) +"sMd" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Atmospherics Service Desk" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/starboard) "sPG" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4; @@ -103129,6 +102981,17 @@ "uCD" = ( /turf/closed/wall/r_wall, /area/security/checkpoint/customs) +"uGd" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/office) "vpe" = ( /obj/machinery/door/airlock/maintenance{ name = "Maintenance Access"; @@ -103212,6 +103075,12 @@ /mob/living/simple_animal/hostile/retaliate/goose/vomit, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"wdt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/hallway/secondary/exit) "wfS" = ( /turf/closed/wall, /area/security/checkpoint/customs) @@ -103237,6 +103106,32 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/port) +"wDw" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"xcU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "ExpWin"; + name = "E.X.P.E.R.I-MENTOR Containment" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/science/explab) "xvd" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Checkpoint"; @@ -103274,6 +103169,27 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) +"ygv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/westleft{ + name = "Science Delivery"; + req_one_access_txt = "8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/lab) +"yhL" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) (1,1,1) = {" aaaaaa @@ -115476,10 +115392,10 @@ aaaaaa aaaaaa aaaadC aaacUK -aaaaMh -aaaaMh -aaaaMh -aaaaMh +aaacZZ +aaacZZ +aaacZZ +aaacZZ aaacUK aaaadC aaaaaa @@ -115828,10 +115744,10 @@ adCadC aaaaaa adCadC cUKcUK -bIubQF -bUJcfi -bUJczN -cJIcJL +bVTdab +dajdbF +dajcVI +deydez cUKcUK adCadC aaaaaa @@ -116180,14 +116096,14 @@ adCcVG aaafta adCfta cUKfta -cYKbQG -cfjcfl -czOcfl -cJNcKA -cUKcRl -adCcRl -adCcRl -adCdct +cYKcDC +dbGcFD +caWcFD +deAcIM +cUKkVL +adCkVL +adCkVL +adCdjA adCadC adCaaa adCaaa @@ -116539,7 +116455,7 @@ cHtcHt cHtcHt cHtcHt cHtcHt -dcudcu +djBdjB adCadC adCaaa adCaaa @@ -116886,12 +116802,12 @@ cHtcHt cHtcHt cHtcHt cHtcHt -czPcHt +cKAcHt cHtcHt cHtcHt cHtcHt cHtcHt -dcudcu +djBdjB adCadC adCaaa adCaaa @@ -117236,14 +117152,14 @@ cVHcVJ cHtcVa cHtcWQ cHtcWQ -cHtbQM -cHtcfl -cHtcfl -cHtcKO -cHtcRm -cHtcRm -cHtdbg -dcudcv +cHtcDG +cHtcFD +cHtcFD +cHtcIZ +cHtdgd +cHtdgd +cHtcWO +djBdjC adCcUK adCaaa adCaaa @@ -117588,14 +117504,14 @@ bNybNz cWTcWU cGtcXE cUKcUK -bSbbUA -cfpbUJ -cAKbUJ -cKRcLn +bVUdaf +bYndaj +cbxdaj +cdwdeE cUKcUK -dahdai -dajdbh -dcwdcx +cXDdhv +dhxdiA +cfpcfs cUKcUK aaaaaa aaaaaa @@ -117940,12 +117856,12 @@ cUKadC cUKcUK cBZcWT cUKcYI -bUFbUG -cfschY -cAXbUJ -cLpcLA -cUKcRn -cBZdaj +dagdah +dbJdbK +ddhdaj +cVTdeG +cUKdge +cBZdhx cUKcUK cUKadC cUKaaa @@ -118292,12 +118208,12 @@ adCadC cUKcUK cXGcXH cYJcYK -bUIbUJ -bUJbUJ -bUJbUJ -cMabUJ -cRtcRu -dakdal +daidaj +dajdaj +dajdaj +deHdaj +cLpdgg +dhydhz cUKcUK adCadC aaaadC @@ -118644,12 +118560,12 @@ adCcMM cUKcMg cXIcMg cYLcYM -bUJbVT -bUJciI -bUJciI -bUJbVT -cRxcRA -damdan +dajcEm +dajcGI +dajcGI +dajcEm +dghdgi +dhAdhB cUKcMg adCcMM adCcMM @@ -118996,20 +118912,20 @@ cTRcMQ cMQcMQ cXJcMQ cYNcNE -bVUcMQ +dalcMQ cMQcMQ cMQcMQ -bVUcMQ -cRBcSB -daodao -dbicMQ +dalcMQ +dgjdhr +dhCdhC +diBcMQ cTRcMQ cULcMQ cTRcMQ -deXcSd +dlTcSd cMQcMQ cMgcMQ -cMgdiD +cMgden cMgcMQ cMgcMg aaacMg @@ -119352,19 +119268,19 @@ cMQcMQ cMQcMQ cMQcMQ cMQcMQ -cTicTS -dapdao +dhDdhI +diIdhC cSUcMQ cSUcMQ cSUcMQ cSUcMQ -deYcSe +dmHcSe cMQcMQ cMQcMQ -diDdiD +denden cMQcMQ -dkrcMQ -cMgdeX +cZOcMQ +cMgdlT cMgcMg adCcMg adCadC @@ -119700,21 +119616,21 @@ cVMcVN cWVcUO cWVcUO cYOcCq -cWVbWD -cWVbWD +cWVcEr +cWVcEr cWVcUO cWVcUO -cTWbWD -darbWD -dbjbWD -dbjcUO -ddPcUO -deFcCq -deZdfa -dbjbWD -dbjcUO -diEcUO -djIdjJ +dgncEr +dhEcEr +diCcEr +diCcUO +dkNcUO +dlxcCq +dlVdap +diCcEr +diCcUO +deCcUO +dCzdqD cMQcMQ cMQcMQ cMQcMQ @@ -120054,24 +119970,24 @@ cXKcVR cYQcYQ cVRcVR cVRcVR -cAYcDd -cMlcMl -cUPcUQ +ddicVK +deIdeI +cVYdgp cVRcVR -cAYcAY -dcycMl -cUQcUQ +ddiddi +djFdeI +dgpdgp cYQcYQ -ckIdfb -cVRcMl -dhgcUQ -cUOdiG -djJdjJ +dbOdlX +cVRdeI +doedgp +cUOmLJ +dqDdqD cMQcMQ cMQcMQ cMQcMQ cMQcMQ -dmDdmE +dtEdtF cMMcMM aaaaab aaaaab @@ -120404,8 +120320,8 @@ cVOcVP cVRcVP cVRcVP cYQcYR -cVRbWE -cjHckf +cVRdan +dbMdbN cVRcVP cVRcVP cVRcVP @@ -120413,28 +120329,28 @@ cVRcVP cVRcVP cVRcVP cVRcVP -cYQdeG -dfbdfc -cMlcVR -cUQdho -diGcUO -djJdOH +cYQdly +dlXdlY +deIcVR +dgpdof +mLJcUO +dqDdqE cMQcMQ cMQcMQ cMQcMQ cMQcMQ -dmHcOi +dtGcOi cMgcOR cMgcMg -cMgdoE -cMgdoW -cMgdoW -cMgdqD +cMgckf +cMgpfH +cMgpfH +cMgcmk cMgcMg -cMgdrT -cMgdsU -cMgdsU -cMgdur +cMgcnY +cMgcrs +cMgcrs +cMgcsj cMgcMg aaaaaa agyagy @@ -120756,37 +120672,37 @@ cVQcVR cVRcVR cXLcVR cYScYQ -bWFcVR -ckIckI +daocVR +dbOdbO cVRcVR -cMmcVR +deJcVR cVRcVR cVRcVR cVRcVR -dczcVR -cVRcAY -deHcMl -ckIdfd +djGcVR +cVRddi +dlzdeI +dbOcXW cVRcVR cVRcVR -czMdiH -djJdjJ +czMdfh +dqDdqD cMQcMQ cZNcMQ cMQcMQ cMQcMQ cMQcMQ -cQXdnu +cQXdug cMMcMM -doFdoG -dkrdkr -cMgdpD -dqEdqF -dqGcMg -drUdrV -cMgdsW -dkrdkr -dusdut +ckIckV +cZOcZO +cMgclv +cmGcmH +cmIcMg +cobcoc +cMgcrt +cZOcZO +cskcsl cMgcMg aaaaaa agyagy @@ -121108,38 +121024,38 @@ cVScTe cVScUY cXMcCj cYTcDh -cXMbWJ -ckVckW -cVScDe +cXMcFC +dbPcGJ +cVSddk cVScTe cVScTe -daudax -cVScUQ -dcAdcB -cAYcAY -cMlcMl -dfedfe +dhFdhG +cVSdgp +dradjI +ddiddi +deIdeI +dmadma cVRcVR -dhpcVR -diIczM -djLdjJ +dogcVR +dBjczM +dhWdqD cMQcMQ cMQcMQ -dlrcMQ +dDrcMQ cMQcMQ cMQcMQ cMQcMQ -doedoe -doGdoG +cjHcjH +ckVckV cMgcMg -dpEdpE -dqGdqG -drodro -dqGdqG -dsXdsX +clycly +cmIcmI +cnXcnX +cmIcmI +crucru cMgcMg -dutdut -dvecMg +cslcsl +ctgcMg adCadC agyagy aaaaaa @@ -121461,36 +121377,36 @@ bOXbOX bOXbOX bPzbPz bOXbOX -ckYckY +bYobYo bOXbOX -cMpbOX -cTecUS +cdxbOX +cTecea cTecTe -dbkdbk -dcBdcB +diEdiE +djIdjI cVRcVR cVRcVR -ckIdff +dbOdmb cVRcVP -cVRdhr -diHdiJ -djJdjO +cVRdoh +dfhdpy +dqDdqG cMQcSU cMQcSU -cMQdls +cMQdDu cMQcMQ cMQcMQ -dnucOQ +dugcOQ cMMcMM -doGdoF -dkrdkr -dpFcMg -dqHdqI -cMgdqG -drWdrX -dsYcMg -dkrdkr -dutdus +ckVckI +cZOcZO +clzcMg +cmJcmM +cMgcmI +coKcpE +crJcMg +cZOcZO +cslcsk cMgcMg adCadC agyagy @@ -121509,9 +121425,9 @@ aaaaaa aaaaaa aaaaaa aaaaaa -aaadDy -adCdDy -aaadDy +aaadIv +adCdIv +aaadIv aaaaaa aaaaaa aaaaaa @@ -121765,7 +121681,7 @@ aIladC aIladC aIladC aIladC -dkzadC +aIladC aIlaaa aIlaaa aIlaaa @@ -121812,37 +121728,37 @@ bNBbND bOXbOX bPobOX bUabUb -bXubUo -clvbOX +bWDbUo +bZdbOX bOXbOX -bOXcMJ -bOXcUX -daycTe -cVRdbm -dcBdcB -cMmcVR -deIcVR -dfgdfb -cMlcMl -dhsdht -diKdiG -djQcTU +bOXcdy +bOXceC +dhHcTe +cVRcfl +djIdjI +deJcVR +dlAcVR +dmcdlX +deIdeI +doidoj +dfjmLJ +dqHcTU cMQcMQ cMQcMQ cMQcMQ cMQcMQ -cOidmH +cOidtG cORcMg cMgcMg -doHcMg -doXcMg -doXcMg -dqJcMg +ckWcMg +ckYcMg +ckYcMg +cmQcMg cMgcMg -drYcMg -dsZcMg -dsZcMg -duucMg +cqOcMg +crMcMg +crMcMg +csGcMg cMgcMg aaaaaa agyagy @@ -121859,13 +121775,13 @@ aaaaaa aaaaaa aaaaaa aaaaaa -aaadDy -dDydDy -dDydEy -dDydEx -dDydEy -dDydDy -aaadDy +aaadIv +dIvdIv +dIvdJl +dIvdJk +dIvdJl +dIvdIv +aaadIv aaaaaa aaaaaa aaaaaa @@ -122164,26 +122080,26 @@ bObbOf bOXbOX cVkbPz bUnbUo -bXvbXM -clyclz -clycDC -cMKcML -cVbcVd +bWEbWF +bZebZs +bZecbH +cdzcdA +ceDceE cTecZc -dbmcUR -dcBdcC -cVRddQ -deJcUO -ckIdfh +cflcUR +djIdjJ +cVRdrm +dlBcUO +dbOdmd cVRcUO -dhudhv +dokdol cUOcUO -djRcTU +dqIcTU cMQcMQ cMQcMQ cMQcMQ cMQcMQ -dmEdmD +dtFdtE cMMcMM aabaaa aabaaa @@ -122209,17 +122125,17 @@ adCadC adCadC adCadC adCadC -adCdDy -dDydDy -dDydEy -dFXdEy -dEydGY -dHLdHM -dEydGY -dFXdJJ -dDydJJ -dDydDy -aaadDy +adCdIv +dIvdIv +dIvdJl +dKCdJl +dJlbSb +dMbbUI +dJlbSb +dKCdNN +dIvdNN +dIvdIv +aaadIv aaaaaa aaaaaa aaaaaa @@ -122516,25 +122432,25 @@ bOVbOW bOXbOX bPzbPz bUpbUq -bYlbYm -cmkcmG -bOXcDG +bWJbXu +cVEbZO +bOXcbJ bOXbOX -cVBbOX -cTeday -dbncMQ +ceFbOX +cTedhH +diHcMQ cQqcQq -ddRddS -deKcQX -dfidfj -dgrcMQ -dhwcMQ +dkPdkQ +dlCcQX +drpdmf +dnrcMQ +domcMQ cMPcMQ -djScNE +drMcNE cMQcMQ cMQcMQ cMQcMQ -dlOcMg +dsWcMg cMgcMg cMgaaa aaaaaa @@ -122560,19 +122476,19 @@ aaaaaa adCaaa adCaaa adCadC -dDydDy -dDydDy -dExdEy -dExdEZ -dFYdFZ -dGZdGZ -dGZdHN -dGZdGZ -dJKdFZ -dExdEZ -dExdEy -dDydDy -dHRdHR +dIvdIv +dIvdIv +dJkdJl +dJkbQF +bQGbQM +dLtdLt +dLtdMd +dLtdLt +bUJbQM +dJkbQF +dJkdJl +dIvdIv +dMgdMg aaaaaa aaaaaa aaaaaa @@ -122868,21 +122784,21 @@ bOXbOX bOXbOX bQobOX bOXbOX -bYnbOX -ckYckY +bXvbOX +bYobYo bOXbOX bOXbOX -cVCcTe +ceZcTe cTecTe cMQcMQ cQqcQq -ddSddT +dkQdlc cMQcMQ -cSBcSB +dhrdhr cMQcMQ cMQcMQ -cMQdiL -cNEdjT +cMQdBE +cNEdCA cMQcMQ cMQcMg cMgcMg @@ -122912,19 +122828,19 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dDyaaa -dDydDy -dExdDy -dExdEy -dFYdEy -dGZdHa -dGZdGZ -dGZdHa -dJKdEy -dExdEy -dExdDy -dDydDy -dHRaaa +dIvaaa +dIvdIv +dJkdIv +dJkdJl +bQGdJl +dLtbUA +dLtdLt +dLtbUA +bUJdJl +dJkdJl +dJkdIv +dIvdIv +dMgaaa aaaaaa aaaaaa aaaaaa @@ -123204,7 +123120,7 @@ bwOcJU bwOcKS bwOcKS bzucJU -bzSdOG +bzScKS bwOcKS bwOcUG bEYcJU @@ -123220,21 +123136,21 @@ bOZcTe bOXbPl bQqcTe bVzcTe -bYocTe -cmHcmI -cDRbMi -cMUbMi +bXMcTe +bZPdbY +cbLbMi +cdBbMi cTebMi cMNcMN cMQcMQ cQqcQq -ddSddS +dkQdkQ cMQcMQ -cSBcSB -cMQdgs -cMQdhx -cMQdiM -cNEdjU +dhrdhr +cMQdzH +cMQdon +cMQdpB +cNEdqL cMgcMg cMgadC adCadC @@ -123266,15 +123182,15 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dDyaaa -dDydDy -dFXdGa -dEydEy -dGZdGZ -dEydEy -dFXdDy -dDydDy -dDyaaa +dIvaaa +dIvdIv +dKCdKG +dJldJl +dLtdLt +dJldJl +dKCdIv +dIvdIv +dIvaaa aaaaaa aaaaaa aaaaaa @@ -123572,20 +123488,20 @@ bPabPk bNwbNw bQvbRp cZccZd -bYwbYy -cmJcmM -cEmcEr -cEmcEr -cVDcEr -dazdaB -dbodbq -dcDdcE -ddUddV +cJHday +dbZdca +ddoddp +ddoddp +dgwddp +diUdhJ +djNdiJ +djQdjR +dledlf cMPcSU -dfkdfl -dgtcMg +dmSdmU +dntcMg cMgaaa -diNdiN +doYdoY aaaaaa aaaaaa aaaaaa @@ -123620,11 +123536,11 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dGaaSM -dGZdGZ -dHRdHR -dGZdGZ -dDyaaa +dKGaSM +dLtdLt +dMgdMg +dLtdLt +dIvaaa aaaaaa aaaaaa aaaaaa @@ -123924,20 +123840,20 @@ dpNbNw bNwbNw bSQbNw cTecTe -bZdbZd -bZObZO -cEUbJg -cMWbJg -cnYbJg +dazdaz +daCdaC +ddqbJg +dePbJg +dcdbJg bMibMi -dbrdbs +diKdiL cQqcQq -ddSddS +dkQdkQ cMQcMQ -cSBcSB +dhrdhr cMgcMg aaaaaa -diNdiN +doYdoY aaaaaa aaaaaa aaaaaa @@ -123973,9 +123889,9 @@ aaaaaa aaaaaa aaaaaa aSMaSM -dDydDy -dHRdHR -dDydDy +dIvdIv +dMgdMg +dIvdIv aaaaaa aaaaaa aaaaaa @@ -124194,7 +124110,7 @@ adCaaa bkYbkY bkYbmE bkYbmE -bkYbBf +bkYbmE bkYbmE bkYbmE bkYbkY @@ -124221,11 +124137,11 @@ aaacAL aaaaaa aaaaaa aaaaaa -aabaab -aabaab -aabaab -aabaab -aabaab +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa aaaaaa aaaaaa aaaaaa @@ -124276,20 +124192,20 @@ bNwcWe cTecTe bSRcXX cTecTe -bZdbZd -bZObZO +dazdaz +daCdaC bJgbMi bJgbMi bJgbJg bMibMi -dbvdbD -cQqdcF -ddSddW -cMQdeM -cSBdfm -cMgdbD +diMdiN +cQqcVL +dkQcYU +cMQdam +dhrdaJ +cMgdiN aaaaaa -diNdiN +doYdoY aaaaaa aaaaaa aaaaaa @@ -124325,9 +124241,9 @@ aaaaaa aaaaaa aaaaaa aSMaSM -dDydDy -dHRdHR -dDydDy +dIvdIv +dMgdMg +dIvdIv aaaaaa aaaaaa aaaaaa @@ -124546,7 +124462,7 @@ aaaaaa bkYbkY bnhbnn bmEbmE -bBEbBW +bBfbBE bDwbmE bEMbEN bkYbkY @@ -124566,18 +124482,18 @@ bCvcqo bxCcrk cALcAL cBHcBP -cDwcEp +cEpcEq cJxcKH cRjcRP cALcAL aaaaaa aaaaaa aaaaaa -aabaab -aabaab -aabaab -aabaab -aabaab +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa aaaaaa aaaaaa aaaaaa @@ -124628,20 +124544,20 @@ cUjcVc cUjcVc cUjcXY cUjcVc -bZebZs -cmQcOt +dpUdaB +dcbcOt bJgbJg bMjbMi bJgbJg -cTkdaC -dbDdbD -dcGdcH -ddXddY -deNcTt -dfndfo -dbDdbD -aaaaaa +cTkdhK diNdiN +cYAdjU +daddli +mOFcTt +dbqdmY +diNdiN +aaaaaa +doYdoY aaaaaa aaaaaa aaaaaa @@ -124677,9 +124593,9 @@ aaaaaa aaaaaa aaaaaa aSMaSM -dGZdDy -dHRdHR -dGZdDy +dLtdIv +dMgdMg +dLtdIv aaaaaa aaaaaa aaaaaa @@ -124918,18 +124834,18 @@ bCtcqp bJBbEV cALcfk cCDcCJ -cEqcFr -cKKcKK +cFrcFA +cKKcKN cRVcSp cALcAL aaaaaa aaaaaa aaaaaa -aabaab -aabaab -aabaab -aabaab -aabaab +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa aaaaaa aaaaaa aaaaaa @@ -124980,20 +124896,20 @@ bMicKV bMicWY bMicJm cZecZf -bZObZP -bMicmU -eJlcmU -bMicmU -bMicmU -bMicmU -dbDdbE -dcHdcI -ddYdea -cTtdeO -dfodfp -dbDdbE -aaadhy -diNdiN +daCdaD +bMicTi +eJlcTi +bMicTi +bMicTi +bMicTi +diNdiO +djUdjV +dlidlj +cTtdlO +dmYdmZ +diNdiO +aaacLn +doYdoY aaaaaa aaaaaa aaaaaa @@ -125029,9 +124945,9 @@ aaaaaa aaaaaa aaaaaa aSMaSM -dDydDy -dHRdHR -dDydDy +dIvdIv +dMgdMg +dIvdIv aaaaaa aaaaaa aaaaaa @@ -125253,7 +125169,7 @@ bywbmE bCEbDj bDzbDA bJGbKm -aelbkY +bMKbkY bJGbmE bRTbSB bZkbVM @@ -125267,21 +125183,21 @@ csfccK ctbcjN copbHZ bKEbCv -bKEcAW +bKEbJB csOcAL -cCNcCQ -cFAcGa -cKNcLq -cSCcLq +cCNcCO +cGacCQ +cLqcLr +cLqcLr cALcAL aaaaaa aaaaaa aaaaaa -aabaab -aabaab -aabaab -aabaab -aabaab +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa aaaaaa aaaaaa aaaaaa @@ -125338,14 +125254,14 @@ bJgbJg bJgbMk bJgbMk bJgbJg -dbDdbD -dcHdcH -ddYddY +diNdiN +djUdjU +dlidli cTtcTt -dfodfo -dbDdbD -dhzdhz +dmYdmY diNdiN +aMhaMh +doYdoY aaaaaa aaaaaa aaaaaa @@ -125381,9 +125297,9 @@ aaaaaa aaaaaa aaaaaa aSMaSM -dDydGZ -dHRdHR -dDydGZ +dIvdLt +dMgdMg +dIvdLt aaaaaa aaaaaa aaaaaa @@ -125620,20 +125536,20 @@ cjXckJ coqceI cqscqv bJAbxC -cALcAL -cCQcCO +cAWcAL +cCQcDw cCQcGb -cLrcLs -cLrdRb +cLscCQ +cLscSC cALcAL aaaaaa aaaaaa aaaaaa -aabaab -aabaab -aabaab -aabaab -aabaab +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa aaaaaa aaaaaa aaaaaa @@ -125685,19 +125601,19 @@ cWZbMi cYbbMi bJgbMi bMibMi -cnXcnY +dccdcd bJgbJg bMkbJg bMkbJg bJgbJg -dbDcrs -dcJdcK -ddYddY +diNdcj +djWdjX +dlidli cTtcTt -dfqdfr -dbDdbD -dhzdhz +dnbdnd diNdiN +aMhaMh +doYdoY aaaaaa aaaaaa aaaaaa @@ -125707,12 +125623,12 @@ aaaaaa aaaaaa aaaaaa aaaaaa -aaadgv -aaadgv -aaadnW -aaadnW -adCdgv -adCdgv +aaadnu +aaadnu +aaaduE +aaaduE +adCdnu +adCdnu adCaSM adCaSM aaaadC @@ -125733,9 +125649,9 @@ aaaaaa aaaaaa aaaaaa aSMaSM -dDydDy -dHRdHR -dDydDy +dIvdIv +dMgdMg +dIvdIv aaaaaa aaaaaa aaaaaa @@ -125981,11 +125897,11 @@ cALaaa aaaaaa aaaaaa aaaaaa -aabaaa -aabaaa -aabaaa -aabaaa -aabaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa aaaaaa aaaaaa aaaaaa @@ -126042,38 +125958,38 @@ bMibMi bJgbMi bJgbJg bJgbJg -crscrs -dcMdcH -debddY -cWdcTt -dfsdfo -dbDdbD -dhzdhz +dcjdcj +djYdjU +dlkdli +dgJcTt +dnedmY diNdiN +aMhaMh +doYdoY aaaaaa aaaaaa -aaadgv -aaadgv -aaadgv -aaadgv -aaadgv -aaadgv -aaadgv -dgvdgv -djedje -djedje -djedje -djedje -dgvdgW -aSMdmZ -aSMduv -aSMdmZ -aSMdvS -aSMdwK -aSMdwK -aSMdyj -aSMdgv -aSMdgv +aaadnu +aaadnu +aaadnu +aaadnu +aaadnu +aaadnu +aaadnu +dnudnu +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dnudnR +aSMdtP +aSMdzI +aSMdtP +aSMdAV +aSMdBK +aSMdBK +aSMdDm +aSMdnu +aSMdnu aSMaaa aSMaaa aSMaaa @@ -126085,9 +126001,9 @@ aSMaaa aSMaaa aSMaaa aSMaaa -dDydDy -dHRdHR -dDydDy +dIvdIv +dMgdMg +dIvdIv aaaaaa aaaaaa aaaaaa @@ -126391,41 +126307,41 @@ aaaaaa adCaaa adCadC adCadC -bMicrs -cVEcrs -bJgcrs -dbFcrs -dcHdcH -ddYdec -cTtddE -dfodfu -dgvdgw -dhAdhB -diOdiP -dgxdjV -dgxdjV -dgxdjV -dltdjV -dkpdjV -dkpdjV -dkpdjV -dkpdjV -dkpdjV -dkpdjV -dkpdpG -dqKdqL -djedjX -dmAdrZ -dgWdta -dtKdtL -duwdux -dvfdvi -dtIdvT -dkRdkR -dxBdxB -dyndyo -dyZdzb -dgvdgv +bMidcj +dgxdcj +bJgdcj +diPdcj +djUdjU +dlidll +cTtdkE +dmYdnf +dnudnv +doodop +dpCdpD +dnwdqM +dnwdqM +dnwdqM +dssdqM +drfdqM +drfdqM +drfdqM +drfdqM +drfdqM +drfdqM +drfdvT +dwDdsZ +dpQdqO +dtwdxC +dnRdyp +dzbdzc +dzJdzK +dAqdAr +dyXdAW +drydry +dCEdCE +dDndDo +dEadEb +dnudnu aaaaaa aaaaaa aaaaaa @@ -126437,9 +126353,9 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dGZdDy -dHRdHR -dGZdDy +dLtdIv +dMgdMg +dLtdIv aaaaaa aaaaaa aaaaaa @@ -126743,41 +126659,41 @@ aaacTl aaaaaa aaaaaa adCadC -crscNb -cVIcPe -cVIcPe -dbGdbH -dcHdcH -dedded +dcjdeQ +dgydfi +dgydfi +diQcRn +djUdjU +dlmdlm cTtcTt -dfvdfx -dgvdgv -dhAdhC -diQdiR -djWdje -dgvdje -dgvdje -dgvdgv -dgvdje -dgvdje -dgvdje -dgvdje -dgvdoI -dgvdgv -dpPdpP -dqMdqM -dgWdgW -dgWdsa -dtbdtc -dtMdtN -duwduy -dvkdtN -dgvdgx -dkRdgx -dxBdxC -dyndyp -dzcdtI -dgvdgv +dngdnh +dnudnu +doodoq +dpEdpF +dqNdpQ +dnudpQ +dnudpQ +dnudnu +dnudpQ +dnudpQ +dnudpQ +dnudpQ +dnudvm +dnudnu +dvUdvU +dwFdwF +dnRdnR +dnRdxD +dyqdyr +dzddze +dzJdzL +dAsdze +dnudnw +drydnw +dCEdCF +dDndDp +dEcdyX +dnudnu aaaaaa aaaaaa aaaaaa @@ -126789,9 +126705,9 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dDydDy -dHRdHR -dDydDy +dIvdIv +dMgdMg +dIvdIv aaaaaa aaaaaa aaaaaa @@ -127092,43 +127008,43 @@ cVgcWi cUocVg cUncVg cZhcZi -cabcak -aaacob -adCcFi -cNjcNl -cVKcVL -cTtcWy -dbJdbK -dcTdda -deddef -cTtcWy -dfxdfy -dgvdgx -dhCdhD -diRdiU -djedje -djedje -djedje -dgvdlu -djedje -djedje -djedje -djedje -djedje -dgvdoY -dpPdpQ -dqMdqN -dgWdmZ -drzdmZ -drzdtd -drzdrz -drzduz -dmZdmZ -drZdkm -djedje -djedje -dnrdyq -dtIdtI +daFdaG +aaadce +adCcbM +deRdeS +cVZcWa +cTtdgL +cRucUP +dkadkb +dlmdln +cTtdgL +dnhdns +dnudnw +doqdor +dpFdpG +dpQdpQ +dpQdpQ +dpQdpQ +dnugJx +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dnudvD +dvUdvV +dwFdwG +dnRdtP +dxmdtP +dxmdys +dxmdxm +dxmdzM +dtPdtP +dxCdrc +dpQdpQ +dpQdpQ +duadDq +dyXdyX aaaaaa aaaaaa aaaaaa @@ -127141,9 +127057,9 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dDydGZ -dHRdHR -dDydGZ +dIvdLt +dMgdMg +dIvdLt aaaaaa aaaaaa aaaaaa @@ -127444,58 +127360,58 @@ cWjcWk cXbcXc cUpcYc cZjbVQ -caVcaW -coccoK -cFjcaW -cNtcNu -cVTcVU -cTtdaD -dbJdbM -dcTddd -deddem +daHdaI +dcfdcg +cbNdaI +deTcdD +cWbdhL +cTtdjp +cRucUQ +dkadkc +dlmdlp cTtcTt -dfzdfA -dgvdgv -dhCdhC -diRdiR -djXdje -djedks -djedje -dgvdlu -dgvdje -dgvdje -dgvdje -dgvdje -dgvdje -doYdoY -dpRdpS -dqOdqQ -drpdrq -dsbdsc -dtedtf -dtOdsc -duAduB -dmZdsc -dmAdvU -djedwL -djedwL -djedwL -dtIdzd -aaadgy -aaadgy -aaadgy -aaadgy -aaadgy -aaadgy -aaadyj -aaadgv +dpfdps +dnudnu +doqdoq +dpFdpF +dqOdpQ +dpQdrn +dpQdpQ +dnugJx +dnudpQ +dnudpQ +dnudpQ +dnudpQ +dnudpQ +dvDdvD +dvWdvX +cmUdwI +dxedxf +dxEdxF +dytdyu +dzfdxF +dzNdzO +dtPdxF +dtwdAX +dpQdBL +dpQdBL +dpQdBL +dyXdEd +aaadnx +aaadnx +aaadnx +aaadnx +aaadnx +aaadnx +aaadDm +aaadnu aaaaaa aaaaaa aaaaaa aaaaaa -dDydDy -dHRdHR -dDydDy +dIvdIv +dMgdMg +dIvdIv aaaaaa aaaaaa aaaaaa @@ -127796,72 +127712,72 @@ cWlcWm cXdcVg cYdcVg cZlcZm -cbxcby -cpEcqO -cFkcFC -cNvcNw -cVTcVX -cTtcWd -dbJdbN -dcTdde -dcTdde -cTtcWd -dfBdfC -dgvdgy -dhCdhE -diRdiR -djedje -djedje -djedje -dgvdgv -djedje -djedje -djedje -djedje -djedje -doYdmZ -dpTdpU -dqRdqS -drrdrs -dsddsj -dtgdrs -dtPdtQ -duCdrs -dvldtQ -duCdrs -duCdrs -duCdrs -duCdrs -duCdrs -duCdrs -duCdrs -duCdrs -duCdrs -duCdrs -duCdrs -dCVdCW -dgxdgv -dDTdiQ -aaadEz -aaadFa -aaadFa -dEzdEz -dGZdGZ -dEzdIE -dJMdJN -dJMdJO -dJMdLm -dJMdLR -dJMdMQ -dEzdNB -aaadOj -aaadOD -aaadOD -aaadOD -aaadOD -aaadOD -aaadOD -aaadPU +cDRdaK +dchdci +ccbccc +deVdeW +cWbcWd +cTtdgJ +cRucUS +dkadkd +dkadkd +cTtdgJ +dpxdpA +dnudnx +doqdos +dpFdpF +dpQdpQ +dpQdpQ +dpQdpQ +dnudnu +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dvDdtP +dvYdvZ +dqjdwK +dxgdxh +dxGdxH +dyvdxh +dsodzh +dzPdxh +dsudzh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dzPdxh +dvndHT +dnwdnu +dILdpE +aaadJm +aaadJN +aaadJN +dJmdJm +dLtdLt +dJmdMT +dNRdNS +dNRdNT +dNRdPh +dNRdPJ +dNRdQG +dJmdRD +aaadtD +aaadtH +aaadtH +aaadtH +aaadtH +aaadtH +aaadtH +aaadAE aaaaaa aaaaaa aaaaaa @@ -128148,73 +128064,73 @@ cVgcWn cUocVi cUqcTl cZncTl -cbAaaa +daLaaa aaaaaa adCadC -cNjcNG -cVKcVY -cTtcPa -dbJdbO -dcTdcH -dcTdcT +deRdeX +cVZcWp +cTtdfg +cRucUX +dkadjU +dkadka cTtcTt -dfvdfx -dgzdgC -dhFdhG -diXdiY -djYdjZ -djYdkt -djYdjZ -djYdiY -djYdlP -djYdjd -djYdnv -djYdof -djYdoJ -djYdjd -dpVdpW -dqTdqV -drtdrt -dskdsl -dthdti -dtRdtS -duDduE -dvmdvn -dvVdvW -dwMdwN -dxDdxE -dyrdys -dzedzf -dzLdxF -dArdAs -dAMdAN -dxFdxF -dxFdxD -drsdrs -dCWdCX -djedwL -diRdDU -dEzdEA -dFbdFc -dGbdGc -dHbdHc +dngdnh +cHEcHF +cHPcHQ +cIwcIO +cJGcKO +cJGdmg +cJGcKO +cJGcIO +cJGcMp +cJGcIX +cJGcPp +cJGcQw +cJGcQH +cJGcIX +dwadwb +dwLdwM +dxidxi +dxIdxJ +dywdyx +dzidzj +dzQdzR +dAudAv +dAYdAZ +dkYdkZ +cvLdCH +cvYdDs +cygdEf +dEIdCK +cyWdFk +dFFdFG +dCKdCK +dCKcvL +dxhdxh dHTdHU -dIFdIF +dpQdBL +dpFdIM +dJmdJn dJOdJP -dKGdKH -dKHdKH -dLSdKH -dLRdJP -dIFdIF -dOkdiR -dnWdje -dnWdje -dnWdje -dgvdgv -dnWdje -dnWdnr -dnWdnr -dnWdnW +dKHdKI +dLwbUF +dMjdSs +dMUdMU +dNTdNU +dODdOE +dOEdOE +dPKdOE +dPJdNU +dMUdMU +dSqdpF +duEdpQ +duEdpQ +duEdpQ +dnudnu +duEdpQ +duEdua +duEdua +duEduE aaaaaa aaaaaa aaaaaa @@ -128503,70 +128419,70 @@ aaaadC adCadC adCaaa adCaaa -crscrs -cVZcrs -cVZcrs -dbGcrs -ddfdcH -dcTdcT +dcjdcj +dgGdcj +dgGdcj +diQdcj +dkedjU +dkadka cTtcTt -dfxdfx -dgEdgE -dhHdhI -diZdiZ -diZdiZ -diZdiZ -diZdiZ -diZdiZ -dlQdlS -djddjd -dnwdnx -dogdiZ -doKdoL -djddjd -dpWdpX -dqVdqV -drtdrt -dsmdsn -dtidti -dtTdtU -dtiduF -dvodtT -dvXdvY -dwOdwO -dxFdxF -dxFdxF -dxFdzg -dxFdxF -dxFdxF -dxFdxF -dxFdxF -dCcdCd -drsdrs -dCYdCZ -dDzdlf -dDVdDW -dEBdEz -dFddFe -dGddGe -dHddHe -dHUdHW -dIFdIG +dnhdnh +cHKcHK +cHRcHS +cIPcIP +cIPcIP +cIPcIP +cIPcIP +cIPcIP +cMJcMK +cIXcIX +cPvcPB +cQBcIP +cQTcQU +cIXcIX +dwbdwc +dwMdwM +dxidxi +dxKdxL +dyxdyx +dzkdzl +dyxdzS +dAwdzk +dBadBb +dlgdlg +dCKdCK +dCKdCK +dCKcyh +dCKdCK +dCKdCK +dCKdCK +dCKdCK +dGYdGZ +dxhdxh +dvodHW +dvqdrV +dINdIO +dJodJm dJQdJR -dEzdKI -dLndLo -dEzdLT -dJQdMR -dIFdNC -diRdOl -djedrZ -djedPd -djedje -dgvdgv -djedje -djedje -dnrdln -dnWdnW +dKJdKK +dLybUG +dSsdMm +dMUdMV +dNVdNW +dJmdOF +dPidPj +dJmdPL +dNVdQH +dMUdRE +dpFdSr +dpQdxC +dpQdTx +dpQdpQ +dnudnu +dpQdpQ +dpQdpQ +duadsd +duEduE aaaaaa aaaaaa aaaaaa @@ -128858,67 +128774,67 @@ aaaaaa aaaaaa aaaaaa aaaaaa -crscrs -dcHdcH -dcTdcT -dePcTt -dfydfx -dgFdgE -dhJdhK -djadiZ -diZdka -diZdku -diZdku -dlvdku -dlTdlU -djddmI -dnxdnD -diZdku -doLdoM -djddpa -dpWdpY -dqVdqV -drtdrt -dsodsp -dtidti -dtVdtW -duGduH -dtTdtT -dvZdwa -dwPdwP -dxFdxD -dytdyt -dzfdzf -dxFdzM -dAsdAs -dzfdAO -dxFdBt -dCedCf -drsdrs -dCZdDa -dlfdDB -dDXdDZ -dEzdEE -dFfdFg -dEzdGg -dEzdHf -dEzdFh -dIFdIH +dcjdcj +djUdjU +dkadka +dlPcTt +dnsdnh +cHOcHK +cIccId +cIQcIP +cIPcJI +cIPcKI +cIPcKI +cLAcKI +cMLcMU +cIXcNN +cPBcPI +cIPcKI +cQUcQV +cIXcRl +dwbdwd +dwMdwM +dxidxi +dxMdxN +dyxdyx +dbEdzn +dzTdzU +dzkdzk +dBcdBd +dlhdlh +dCKcvL +dDtdDt +dEfdEf +dCKdEJ +dFkdFk +dEfdFJ +dCKdGq +dHadHb +dxhdxh +dHWdHX +drVdBu +dIPdIQ +dJmdJp dJSdJT -dKJdKK -dLpdFh -dLUdLV -dMSdFh -dIFdND -dEzdHU -dEzdOE -dEzdEz -djedje -dgvdgv -djedje -dgvdgv -dnWaaa -dnWaaa +dJmdKL +dJmdLA +dJmdJU +dMUdMW +dNXdNY +dOGdOH +dPkdJU +dPMdPN +dQIdJU +dMUdRF +dJmdSs +dJmdSS +dJmdJm +dpQdpQ +dnudnu +dpQdpQ +dnudnu +duEaaa +duEaaa aaaaaa aaaaaa aaaaaa @@ -129210,75 +129126,75 @@ aaaaaa aaaaaa aaaaaa aaaaaa -crscrs -ddgdcH -dcTdcT +dcjdcj +dkfdjU +dkadka cTtcTt -dfxdfD -dgEdgE -dhLdhL -diZdiZ -dkbdiZ -diZdiZ -diZdiZ -dlwdiZ -dlVdlW -dmJdmK -dnEdnF -diZdiZ -doNdoL -djddjd -dpZdqa -dqVdqV -drtdrt -dsqdsr -dtjdtk -dtTdtX -dtiduI -dtTdtT -dwbdwc -dwQdwR -dxGdwR -dyudwR -dzhdwR -dzNdzO -dAtdwR -dAPdwR -dBudwR -dBudCg -drsdCv -dDbdDc -dDDdDH -diQdEa -dEFdEG -dFhdFj -dFhdGh -dFhdHg -dFhdFh -dIIdIJ -dFhdFh -dKLdIJ -dFhdLs -dLWdIJ -dFhdFh -dNEdNF -dOmdOm -dOFdQS -dEzdEz -djedje -dgvdgv -djedje -dgvdgv +dnhdqn +cHKcHK +cIecIe +cIPcIP +cJLcIP +cIPcIP +cIPcIP +cMacIP +cMWcNb +cOlcOp +cPJcPY +cIPcIP +cQWcQU +cIXcIX +dwedwf +dwMdwM +dxidxi +dxOdxP +dyydyz +dzkdzo +dyxdzV +dzkdzk +dBedBf +dlrdBS +dlvdBS +dmodBS +dmpdBS +dmBdEL +dmWdBS +dmXdBS +dnjdBS +dnjdHc +dxhdHv +dHYdHZ +dIydIz +dpEdIR +dJqdJr +dJUdJV +dJUdKM +dJUdLB +dJUdJU +dMXcAX +dJUdJU +dOIcAX +dJUdPl +dPOcAX +dJUdJU +dRGdRH +dStdSt +cDddSU +dJmdJm +dpQdpQ +dnudnu +dpQdpQ +dnudnu +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa +aaaaaa aaaaaa aaaaaa aaaaaa -aaaaab -aaaaab -aaaaab -aaaaab -aaaaab -aaaaab -aaaaab aaaaaa aaaaaa aaaaaa @@ -129562,65 +129478,65 @@ aaaaaa aaaaaa aaaaaa aaaaaa -crsdbP -dcHdcH -dcTdcT +dcjdiX +djUdjU +dkadka cTtcTt -dfxdfx -dgEdgE -dhMdhN -djbdjd -dkcdjd -dkvdjd -dkUdjd -dkcdlx -dlXdlY -dmSdmU -dnxdnG -diZdoh -doLdoO -djddpf -dqadqb -dqVdqW -drtdru -dssdst -dtidtl -dtTdtY -dtiduJ -dtTdvp -dwddwe -duJdrs -dxHdrs -dyvdrs -duJdrs -dzPdrs -duJdrs -dAQdrs -dBvdBw -dChdCi -dCwdCz -dDddDe -dDIdDK -dEbdEc -dEHdEz -dFhdFk -dGidGj -dHhdHk -dHhdFh -dHhdIL -dHhdFh -dHhdKM -dLtdFh -dFhdIL -dFhdMT -dNGdEz -dOmdEz -dQTdEz -dEzdEz -djedje -dgvdgv -djedje -dgvdgv +dnhdnh +cHKcHK +cIfcIg +cIRcIX +cJNcIX +cKJcIX +cKRcIX +cJNcMl +cNjcNl +cOXcOY +cPBcPZ +cIPcQD +cQUcRe +cIXcRm +dwfdwg +dwMdwN +dxidxj +dtgdxR +dyxdyA +dzkdzp +dyxdzW +dzkdtJ +dBgdBh +dzWdxh +dCMdxh +dDvdxh +dzWdxh +dEMdxh +dzWdxh +dFLdxh +dGsdGt +dHddHe +dHwdHx +dIadIb +dIAdIB +dISdIT +dJsdJm +dJUdJW +dKNdKO +dLCdLD +dLCdJU +dLCcAY +dLCdJU +dLCdOJ +dPmdJU +dJUcAY +dJUdQJ +dRIdJm +dStdJm +dSVdJm +dJmdJm +dpQdpQ +dnudnu +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -129913,70 +129829,70 @@ aaaaaa aaaaaa aaaaaa aaaaaa -aaacrs -dbRcrs -dcHddh -dcTden -cTtddD -dfxdfE -dgGdgG -dhCdhP -djedje -djedje -djedje -djedje -djddjd -dlZdma -dmVdmW -dnHdiZ -diZdiZ -doLdoL -djddjd -dqcdqa -dqVdqV -drtdoY -drtdsu -dtmdtn -dtZdua -duKduL -dvqdvr -dwfdwg -drsdwS -dxIdxJ -dywdxJ -dxIdxJ -dzQdzR -dzQdzR -dARdAS -dARdxK -dwUdwU -dgvdCA -dDbdCZ -dDDdlf -diQdEd -dEzdkp -dEzdkp -dGkdGl -dEzdEz -dFhdHX -dIMdIN -dFhdJU -dFhdKN -dFhdLu -dMbdMc -dMUdHX -dEzdEz -dOndkn -dOIdpP -djedje -djedgv -dgvdgv -djedOQ -dgvdgv -aaadgv -aaadgv -aaadgv -aaadgv +aaadcj +diYdcj +djUcYF +dkadak +cTtcYG +dnhdbr +dnDdnD +doqdoC +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +cIXcIX +cNtcNu +cOZcPa +cQacIP +cIPcIP +cQUcQU +cIXcIX +dwhdwf +dwMdwM +dxidvD +dxidqV +dyBdsv +djgdsX +dzXdto +dkpdtp +dBidtN +dxhdBT +cvPcvQ +cwBcvQ +cvPcvQ +cyUdEO +cyUdEO +czNdFN +czNdCP +dBVdBV +dnudHy +dHYdHW +dIydrV +dpEdIU +dJmdrf +dJmdrf +dKPdKQ +dJmdJm +dJUdMn +dNadNb +dJUdNZ +dJUdOK +dJUdPn +dPPdPQ +dQKdMn +dJmdJm +dSudrd +dSWdvU +dpQdpQ +dpQdnu +dnudnu +dpQdTe +dnudnu +aaadnu +aaadnu +aaadnu +aaadnu aaaaaa aaaaaa aaaaaa @@ -130262,73 +130178,73 @@ aaaaaa aaaaaa aaaaaa aaaaaa -aaacrs -crscrs -crscWa -crsdaF -dbWcWb -ddidcT -ddidcT -cPadeQ -dfFdfG -dgHdgI -dhPdhQ -crsdjf -crsdgR -djecrs -djedje -djddjd -dmbdmc -dmXdiZ -diZdiZ -diZdiZ -doLdoL -djddpp -dqadqa -dqVdqX -doYdrv -dsvdsw -dtodtp -dubdub -drzdrz -dtudrz -dwhdwi -dwTdwU -dxKdxL -dyxdyy -dxKdzi -dzSdzT -dxKdAu -dATdAU -dATdBx -dwUdCj -dCAdCB -dCZdDf -dlgdDL -dgvdgx -dgvdEI -djWdkp -diQdGm -dEzdHl -dEzdHY -dIOdIP -dJVdHl -dKOdKP -dKOdIQ -dMddMe -dMVdMW -dMVdIQ -dOodgv -dOJdpP -djedje -dgvdgv -dmAdje -djedje -djedje -djedje -djedje -djedje -dgvdgv +aaadcj +dcjdcj +dcjdgH +dcjdhM +diZdgI +dkidka +dkidka +dfgdlQ +dqzdqK +dnEdnF +doCdoD +dcjdpR +dcjdnN +dpQdcj +dpQdpQ +cIXcIX +cNvcNw +cPdcIP +cIPcIP +cIPcIP +cQUcQU +cIXdgO +dwfdwf +dwMdqJ +dvDdxk +drKdqF +dyDdzw +dzrdzr +dxmdxm +dyIdxm +duqduC +dBUdBV +dCPcvW +dDxcwK +dCPcyS +dEPcyV +dCPczb +czOczP +czOcAK +dBVdHf +dHydHz +dHWdIc +drWdIC +dnudnw +dnudJt +dqNdrf +dpEdKR +dJmdLE +dJmdMo +dNcdNd +dOadLE +dOLdOM +dOLdNe +dPRdPS +dQLdQM +dQLdNe +dSvdnu +dSXdvU +dpQdpQ +dnudnu +dtwdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -130613,74 +130529,74 @@ aaacQF aaaaaa aaaaaa aaaaaa -aaacrs -crscrs -cNIcNN -cWbcTt +aaadcj +dcjdcj +deYdeZ +dgIcTt cTtcTt cTtcTt -ddjdcT -ddedcT -cWdcTt -dfHdfS -dgJdgK -dhRdhS -dfWcTt -dkddke -crscrs -djecrs -djddjd -dmddmf -diZdmY -dnIdnJ -doidoj -doPdoQ -dpqdps -dqddqe -dqYdqZ -drwdrx -drwdsx -dtqdtr -ducdud -duMdrx -dvsdrx -dwjdwk -dwUdwV -dxMdxN -dyzdyA -dzjdzk -dzUdzV -dzUdAv -dzUdAV -dzUdBy -dCkdCl -dCCaaa -dDgdDh -duZduZ -dgvdgv -dlndln -djedje -diQdiQ -dHmdHn -dHldHZ -dIQdHn -dHmdHZ +dkjdka +dkddka +dgJcTt +drbdrg +dnGdnH +doEdoF +dgFcTt +dqWdqX +dcjdcj +dpQdcj +cIXcIX +cNGcNI +cIPcPe +cQscQt +cQEcQG +cRgcRk +cRtdiR +dwicRx +dwPdta +dxldxo +dxldrN +dyEdyF +djOdzt +djTdxo +dkCdxo +dBkdBl +dBVdBW +dCRdCS +dDzdtV +dEjdum +dERdEW +dERdxU +dERdxW +dERduO +dHgdHh +dHAaaa +dIddIe +dAjdAj +dnudnu +dsddsd +dpQdpQ +dpEdpE +dLFdLG +dLEdMp +dNedLG +dLFdMp aaaaaa -dHmdHn -dHldHZ -dIQdHn -dHmdHZ -dgvdgv -dpPdpP -djedje -dgvdgv -djedje -djedje -djedgv -djedgv -djedgv -djedgv -dgvdgv +dLFdLG +dLEdMp +dNedLG +dLFdMp +dnudnu +dvUdvU +dpQdpQ +dnudnu +dpQdpQ +dpQdpQ +dpQdnu +dpQdnu +dpQdnu +dpQdnu +dnudnu aaaaaa aaaaaa aaaaaa @@ -130808,7 +130724,7 @@ akhakm akXakY akvake akZake -aamanB +anyanB amnamo amXamU anHanv @@ -130964,77 +130880,77 @@ dckcTt cXfcTt cXfcTt cXfcZo -cbCcTt -crtcru -cFDcFH -cOlcTt -cWdcWp -cWdcFQ -cWdcTt -ddedcT -ddedev -deRdaG -dfTcWb -dgLdgJ -dhTdhT +daMcTt +dfbcHg +ddwdgk +dfacTt +dgJdhN +dgJdgE +dgJcTt +dkddka +dkddls +dlUdjs +drodgI +dnIdnG +doGdoG cTtcTt -dkgcTt -dkwcTt -dkVdkW -dlycPa -dlydmg -dlydmZ -dlydnK -dlydok -dlydok -dlydpt -dqfdqg -dradrb -drydrz -drydrz -dtsdtt -duedrz -duNdrz -duNdvt -duNdrz -dwWdwY -dxOdxP -dyBdyC -dzldzl -dzWdzX -dAwdAx -dAWdAX -dBzdBA -dCmdCn +dqYcTt +drqcTt +drOdCY +cMmdfg +cMmdDy +cMmdtP +cMmdur +cMmduW +cMmduW +cMmdvJ +dwkdwl +cRBdwT +dxndxm +dxndxm +dyGdyH +dtCdxm +dzZdxm +dzZdAA +dzZdxm +dBXdBY +dlMdlN +dtZdud +dEkdEk +dETdDD +dFoduu +dyadyb +duPduQ +dwSdxV aaaaaa -dDidDj -duZdDM -dgvdEf -dgvdEf -dgvdEf -dGodEf -dgxdEf -dIadEf -dIadEf -dgxdEf -dgxdEf -dgxdEf -dIadEf -dIadEf -dgxdEf -dgxdEf -dOKdOL -dkpdEf -dPqdPr -dPCdPD -dPLdiR -drPdgv -dPVaaa -dPVaaa -dPVaaa -dPVaaa -dPVaaa -dQCaaa +dIfdIg +dAjdvr +dnudIV +dnudIV +dnudIV +dKSdIV +dnwdIV +dMqdIV +dMqdIV +dnwdIV +dnwdIV +dnwdIV +dMqdIV +dMqdIV +dnwdIV +dnwdIV +dSYdSZ +drfdIV +dzxdTN +dUedAx +dUndpF +dxzdnu +dAOaaa +dAOaaa +dAOaaa +dAOaaa +dAOaaa +dBraaa aaaaaa aaaaaa aaaaaa @@ -131316,71 +131232,71 @@ cTtcTt cTtcTt cTtcTt cTtcZp -cTtcbH -crucru -cFHcFH -cOpcTt -cWpcWp -daGdaH -daGcTt -ddkdcT -dewdex -cFHdaG -dfUcWO -dgJdgJ -dhTdhT +cTtdaN +cHgcHg +dgkdgk +dhecTt +dhNdhN +djsdjK +djscTt +dkldka +dltdlu +dgkdjs +drzdgM +dnGdnG +doGdoG cTtcTt cTtcTt cTtcTt -dkXdkY -cOpdlz -cWpdgP -dnbdmZ -dnLdnM -dnLdol -dnLdol -dnLdpu -dqhdqi -drbdrc -drzdrB -drzdsy -dtudtv -dufdtv -duOdtv -drzdtv -dwldwm -dwYdwY -dxQdxP -dyDdyD -dzndzl -dzYdzX -dAydzX -dAYdzX -dBBdBC -dCodxS -dCEdCF -dDkdDm -dCsdDN -dEhdEj -dEJdEK -dEJdFl -dEJdGq -dEJdDp -dIbdDp -dEJdIR -dEJdDp -dEJdKQ -dEJdLv -dEJdMf -dEJdMX -dEJdCs -dEJdOp -dEJdOM -dEJdPe -dPsdCs -dCWdCW -diRdiR -dgvdgv +dCZdDd +dhedDw +dhNdnL +dtQdtP +dusdut +dusduX +dusduX +dusdvK +duidwn +dwTdwU +dxmdxp +dxmdxX +dyIdyJ +dzvdyJ +dAadyJ +dxmdyJ +dBmdBn +dBYdBY +dCVdlN +duedue +dEldEk +dbWdDD +dFqdDD +dFTdDD +duRduS +dHkdCX +dHBdHC +dIhdIi +dHodIE +dvsdIX +dJudcs +dJudpu +dJudKT +dJudIl +dMrdIl +dJudNf +dJudIl +dJudON +dJudPo +dJudBM +dJudQN +dJudHo +dJudSw +dJudTa +dJudTy +dzBdHo +dHTdHT +dpFdpF +dnudnu aaaaaa aaaaaa aaaaaa @@ -131512,7 +131428,7 @@ ajtaky akgalu akxalB akxalb -abpalJ +anBalJ amqamr amYana anIanv @@ -131668,71 +131584,71 @@ dcmcQF cXgcQF cXgaaa cXgaaa -cbJaaa -crJcrs -cFIcrs -cOUcOX -cWycTt -cWycTt -cWycTt -ddadcT -ddadcT -deScTt -dfVdfW -dgMdgK -dhTdhU +daOaaa +dgfdcj +ddydcj +dfcdfd +dgLcTt +dgLcTt +dgLcTt +dkbdka +dkbdka +dmhcTt +drIdgF +dnJdnH +doGdoH cTtcTt -dgOdki -djgcrs -crscrs -dlAdje -dlAdlA -dlAdnd -dlAdnN -domdon -domdoR -dlAdpv -dqjdqn -drddre -drEdrF -dszdsA -drzdtw -drzdtp -drzdtp -drzdtp -drzdwn -dwYdwZ -dxRdxS -dyEdyF -dzodzp -dzZdAa -dAzdAA -dAZdBa -dBDdBE -dxSdxS -dCGdCH -dDndDm -dDOdDP -dCKdCK -dDqdEL -dFodFq -dGrdGs -dDqdDq -dDqdDq -dISdDq -dDqdDq -dDqdDq -dHvdLw -dMgdMh -dMYdMZ -dCsdDs -dDsdDs -dDsdDs -dDsdDs -dCsdCs -dCWdCW -diRdiR -dgvdgv +dgzdqZ +dpSdcj +dcjdcj +dsAdpQ +dsAdsA +dsAdtR +dsAdsw +dfGduZ +dfGdvt +dsAdsC +dwodwp +dwVdwW +dxqdxr +dxYdxZ +dxmdyK +dxmdzw +dxmdzw +dxmdzw +dxmdBo +dBYcur +dlWdCX +dESduh +dEmdun +dEVdup +czjdEX +dFUduM +duTduU +dCXdCX +dHDdHE +dIjdIi +dIFdIG +dHHdHH +dImdcJ +dpvdpw +dKUdKV +dImdIm +dImdIm +dNgdIm +dImdIm +dImdIm +dLKdPp +dBPdBR +dQOdQP +dHodIo +dIodIo +dIodIo +dIodIo +dHodHo +dHTdHT +dpFdpF +dnudnu aaaaaa aaaaaa aaaaaa @@ -132022,71 +131938,71 @@ aaaaaa aaaaaa aaaaaa aaaaaa -crscrs -cOYcOZ -cWOcXD -cTtdaI -cTtdbY -ddlddm -ddaddm -deTcPd -cWydfY -dgNdgO -dhRdhV -dgOdjg -dgPdgR -crscrs -djedje -djedje -dmhdlA -dnednf -dnOdnP -doodop -doSdoT -dpwdpx -dqodqw -drfdrg -drHdrI -doYdsB -doYdtx -dugduh -duPduQ +dcjdcj +dfedff +dgMdgN +cTtdhP +cTtdja +dkmdkn +dkbdkn +dmydhg +dgLdrP +dnKdgz +doEdoI +dgzdpS +dnLdnN +dcjdcj +dpQdpQ +dpQdpQ +dtkdsA +dtSdDB +duvduw +dvadvb dvudvv -dwjdwo -dxadxb -dxSdxT -dxSdxT -dxSdzq -dxSdxT -dABdxT -dxSdxT -dxSdBF -dxSdCp -dCIdCJ -dDodDp -dDQdDR -dEkdEl -dEMdDq -dFtdFu -dGtdDq -dHodHp -dIcdId -dITdDq -dJWdJX -dKRdDq -dLxdLy -dMidMj -dNadNb -dDsdNH -dDsdDs -dONdOO -dPfdDs -dCsdCs -dCWdCW -diRdiR -dgvdgv -aaadgv -aaadgv +dvMdvN +dwqdwr +dDXdwY +dxsdje +dvDdrS +dvDdsx +djPdth +dkhdzy +dkFdtL +dBkduL +dCadvl +dCXdwH +dCXdwH +dCXdxS +dCXdwH +dFjdwH +dCXdwH +dCXdzg +dCXdHl +dHFdHG +dIkdIl +dIHdII +dIYdIZ +dJxdIm +dpzdqo +dKWdIm +dLHdLI +dMsdMt +dNhdIm +dObdOc +dOOdIm +dPqdPr +dBZdCb +dQQdQR +dIodRJ +dIodIo +cDedTc +dTzdIo +dHodHo +dHTdHT +dpFdpF +dnudnu +aaadnu +aaadnu aaaaaa aaaaaa aaaaaa @@ -132375,70 +132291,70 @@ aaaaaa aaaaaa aaaaaa aaaaaa -crsaaa -crsaaa -crscrs -dbZcrs -ddnddh -ddnden -cPeddD -ddnden -dgPcrs -dhPdhP -crsdje -crsdje -djedje -djedje -dgvdlB -dmidmo -dngdmt -dmidnQ -dlBdoq -dlBdoU -dmidpy -dqxdqy -dridrj -drKdrL -dsCdsD -dtvdty -dtvdui -dtvdui -dvwdui -drzdwp -dxcdty -drydxU -drydyG -dzrdui -drydAb -drydui -dBbdBc -dBGdBH -dCqdCr -dCKdCL -dDqdDr -dDqdDS -dDqdEm -dDqdEO -dFudFv -dDqdGu -dDqdDS -dIddIe -dIUdDS -dJXdJY -dDqdDS -dLydLz -dMkdMl -dNcdNd -dCsdNI -dDsdOq -dOOdOP -dDsdDs -dCsdCs -dCWdCW -diRdiR -djedje -dksdPW -dgvdgv +dcjaaa +dcjaaa +dcjdcj +djbdcj +dkocYF +dkodak +dficYG +dkodak +dnLdcj +doCdoC +dcjdpQ +dcjdpQ +dpQdpQ +dpQdpQ +dnudsB +dtldtm +dtUdtr +dtldux +dsBdvc +dsBdvw +dtldvO +dwsdwt +dwZdtb +dxudxv +drTdsk +dyJdsy +dyJdti +dyJdti +dABdti +dxmdvk +dCcdsy +dxndwJ +dxndwO +dEpdti +dxndxT +dxndti +dFWdyC +dAldAt +dHmdpt +dHHdHI +dImdIn +dImdIJ +dImdJa +dImdJy +dqodrB +dImdKX +dImdIJ +dMtdMu +dFPdIJ +dOcdOd +dImdIJ +dPrdPs +dCmdCN +dQSdQT +dHodRK +dIodSx +dTcdTd +dIodIo +dHodHo +dHTdHT +dpFdpF +dpQdpQ +drndUF +dnudnu aaaaaa aaaaaa aaaaaa @@ -132730,67 +132646,67 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dbPdbR -dcHddg -dcTdcT +diXdiY +djUdkf +dkadka cTtcTt -dgadgb -crsdgQ -dhPdhW -dgvdjh -dgvdjh -dgvdkx -dgvdkx -dlBdkx -dmpdmq -dnhdnj -dmtdnR -dmtdor -dmtdor -dmtdpz -dqzdor -drkdrm -drMdrM -drMdsE -drMdtz -dujduk -duRduk -dujduk -drMdwq -drMdxe -dxVdxV -dxVdyH -dxVdzt -dxVdAc -dxVdAC -dBddBe -dBIdBK -dxVdxV -dCIdCM -dCIdDs -dCIdDs -dCIdEp -dCIdEP -dFwdFx -dGwdGx -dGwdDq -dIfdId -dIVdDq -dJZdJX -dGwdDq -dLAdLB -dCpdFx -dCIdNe -dCsdNK -dCsdDs -dCsdDs -dCsdPh -dCsdCs -dCWdCW -diRdiR -djedje -djedje -dgvdgv +drRdsq +dcjdnM +doCdoJ +dnudpT +dnudpT +dnudrr +dnudrr +dsBdrr +dtndnl +dtWdtX +dtrduy +dtrdvd +dtrdvd +dtrdvP +dwudvd +dxbdtc +dxwdxw +dxwdyd +dxwdyN +djSdzA +dAbdzA +djSdzA +dxwdBq +dxwdCd +dDadDa +dDadDH +dDadEq +dDadEY +dDadFt +dFYdFZ +dGFdGG +dDadDa +dHFdHJ +dHFdIo +dHFdIo +dHFdJb +dHFdJz +dKddKe +dtddKZ +dtddIm +dtBdMt +duIdIm +dwBdOc +dtddIm +dARdPu +dHldKe +dHFdQU +dHodRL +dHodIo +dHodIo +dHodTA +dHodHo +dHTdHT +dpFdpF +dpQdpQ +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -133076,73 +132992,73 @@ cWtcWt cWtcXh cWucYe cWucYe -cWtcbL +cWtdaP cWtcWt -crscFJ -cQFcPa -cQFcPa -crscPa -crscPa -ddoddp -dcTdcT +dcjdgm +cQFdfg +cQFdfg +dcjdfg +dcjdfg +dkqdks +dkadka cTtcTt -dgadga -dgRdgT -dhPdhZ -crsdji -crsdkj -crsdky -crsdkZ -dlBdlC -dmrdms -dmsdmv -dnSdmt -dosdlB -doVdlB -dpAdms -dmsdmv -dmrdmt -drMdrM -dsFdsG -dtAdtA -dtAdul -dtAdtA -dtAdvx -dwrdtA -dxfdxg -dxVdxV -dyIdyH -dzvdzw -dAedAc -dADdAE -dBfdBg -dBLdBM -dxVdxV -dCNdCP -dDtdDu -dDsdDu -dEqdEr -dERdES -dDqdDq -dGydGy -dHrdHv -dIedId -dDSdIX -dJYdJX -dKSdCK -dGydGy -dDqdDq -dNfdNg -dNLdNN -dDsdDu -dDtdDu -dPidPj -dCsdCs -dCWdCW -diRdiR -djedje -djedje -dgvdgv +drRdrR +dnNdnO +doCdoK +dcjdBF +dcjcZa +dcjddf +dcjdhu +dsBdst +diadtq +dtqdtt +dpPdtr +dvedsB +dvxdsB +dqCdtq +dtqdtt +diadtr +dxwdxw +dyedyh +dyOdyO +dyOcsh +dyOdyO +dyOcth +dbRdyO +dCedCf +dDadDa +dDIdDH +dErdEs +dEZdEY +dFudFv +dGadGb +duVdGI +dDadDa +dHKdHL +dIpdIq +dIodIq +dJcdJd +dJAdJB +dImdIm +dLadLa +dLJdLK +dMudMt +dIJdNk +dOddOc +dOPdHH +dLadLa +dImdIm +dQVdQW +dRMdRN +dIodIq +dIpdIq +dTBdTC +dHodHo +dHTdHT +dpFdpF +dpQdpQ +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -133428,76 +133344,76 @@ cWucWt cXicXj cYfcYg cZqcZr -cbMcbN -crMcWt -cFLcFQ -cPdcPe -cPdcPe -cPdcPe -cPdcPe -ddmddq -ddmdcT -cPdcTt -dgddga -dgUdgU -diadia -djjdjj -crscrs -dbDdbD -dbDdbD -dlDdlD -dmtdmu -dmvdmv -dnTdnU -dlBdlB -dlBdlB -dmtdpB -dmvdmv -dnTdrn -drMdrM -dsHdsG -dtBdtC -dumdun -duSdtA -dvCdvD -dwsdtA -dxhdxi -dxVdxW -dxVdyJ -dxVdzx -dxVdAg -dxVdAF -dBhdBi -dBNdBP -dxVdCs -dCIdCR -dCIdDs -dCIdDs -dCIdEs -dCIdET -dFCdFx -dGydGz -dHwdHv -dIgdId -dIYdIZ -dKadJX -dKTdCK -dGydLB -dMmdFx -dCIdNh -dCIdNO -dCIdDs -dCIdDs -dCIdPk -dCsdCs -dCWdCW -diRdiR -dgvdgv -djWdje -dgvdgv -aaadgv -aaadgv -aaadgv +dpWdaR +dcncWt +dgCdgE +dhgdfi +dhgdfi +dhgdfi +dhgdfi +dkndkt +dkndka +dhgcTt +dsrdrR +dnPdnP +doLdoL +dpVdpV +dcjdcj +diNdiN +diNdiN +dsDdsD +dtrdpa +dttdtt +duBdqi +dsBdsB +dsBdsB +dtrdqQ +dttdtt +duBdrL +dxwdxw +dygdyh +dyPdyQ +dzCcsi +dAcdyO +dADcti +dBsdyO +dCgdCh +dDadDb +dDadDK +dDadEt +dDadFa +dDadFw +dGcdyL +dGJdAz +dDadHo +dHFdHM +dHFdIo +dHFdIo +dHFdJe +dHFdJC +dKfdKe +dLadLb +dLLdLK +dMwdMt +dNldNm +dOfdOc +dOQdHH +dLadPu +dQadKe +dHFdQX +dHFdRO +dHFdIo +dHFdIo +dHFdTD +dHodHo +dHTdHT +dpFdpF +dnudnu +dqNdpQ +dnudnu +aaadnu +aaadnu +aaadnu aaaaaa aaaaaa aaaaaa @@ -133780,76 +133696,76 @@ cWtcWt cWtcXk ddccYi bVRcZt -cWtccb -cWtcsh -cWwcGI -cPpcPv -cXWcYA -cWwdaJ -cWwdca -dcHddr -deydcT -cWdcTt -dgedga -dgVdgR -dibdhP -djkcrs -dklcrs -dkAcrs -dlcdle -dlDdlE -dmvdmv -dmvdnl -dmvdmv -dlBdlB -dlBdlB -dmvdmv -dmvdqB -dmvdmv -drMdrM -dsGdsI -dtDdtE -dtAduo -dtAduT -dvEdvF -dtAdwt -dxjdxk -dxXdrs -dyKdyL -dzydyL -dAhdyL -dAGdrs -dBjdBk -dBQdBR -dCsdCs -dCNdCP -dDvdDu -dDsdDu -dEtdEu -dERdES -dDqdDq -dGAdDq -dHxdGy -dIhdIi -dJadGy -dKbdKc -dKUdGy -dLCdDq -dDqdDq -dNfdNg -dNPdNQ -dDsdDu -dDvdDu -dPidPj -dCsdCs -dCWdCW -diRdiR -dgvdgv -djedje -djedje -dlndje -doIdje -dgvdgv +cWtdaS +cWtdco +cWwdgK +cOUcVU +cQrdgP +cWwdhQ +cWwdjc +djUdku +dlEdka +dgJcTt +dszdrR +dnQdnN +doMdoC +cYZdcj +daxdcj +dgldcj +dhRdrU +dsDdsE +dttdtt +dttciI +dttdtt +dsBdsB +dsBdsB +dttdtt +dttcRA +dttdtt +dxwdxw +dyhdyi +dbDdyS +dyOdzE +dyOdtI +dAFdAG +dyOdBt +dCidCj +dDcdxh +dDLdwm +dEudwm +dFbdwm +dFxdxh +dGedyM +dGLdAT +dHodHo +dHKdHL +dIrdIq +dIodIq +dJfdJg +dJAdJB +dImdIm +dLcdIm +dLMdLa +dMxdMy +dNndLa +dOgdOh +dORdLa +dPvdIm +dImdIm +dQVdQW +dRPdRQ +dIodIq +dIrdIq +dTBdTC +dHodHo +dHTdHT +dpFdpF +dnudnu +dpQdpQ +dpQdpQ +dsddpQ +dvmdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -134132,76 +134048,76 @@ cWtcWv bPmcXm cYjcYk cZucZr -cccccI +daTdaU cWtcWt -cGJcHg -cPBcPI -cYFcYG -daKdaL +ddDddE +dfldfm +dgQdgR +dqRdhS cWwcWw -ddsddt -dcTdcT +dkvdkw +dkadka cTtcTt -dgfdgg -dgWdgW -dicdid -djedje -djedje -djedgv -dlfdlg -dlFdlE -dmvdmx -dmvdmx -dmvdmx -dlBdmx -dlBdmx -dmvdmx -dmvdmx -dmvdmx -drMdrN -dsJdsK -dtCdtF -dtAdrN -duUduV -dvGdvH -dtAdrN -dxldxm -drsdrs -dxFdxF -dxFdzz -dxFdxF -drsdAH -dBldBm -dBSdBS -dCsdrs -dCsdje -dCsdje -dCsdnV -dCsdje -dCsdCs -dFFdFG -dGFdGG -dHydHz -dIjdIj -dJbdJc -dKddKd -dKVdKW -dGFdLD -dMndMo -dCsdCs -dCsdje -dCsdje -dCsdje -dCsdje -dCsdgv -dCWdCW -diRdiR -dgvdgv -djedje -djedje -djedje -djedje -dnWdnW +dtjdtx +dnRdnR +doNdoO +dpQdpQ +dpQdpQ +dpQdnu +drVdrW +dsFdsE +dttdtu +dttdtu +dttdtu +dsBdtu +dsBdtu +dttdtu +dttdtu +dttdtu +dxwdxx +dyjdrX +dyQdyU +dyOdxx +dAeygv +dAHdAI +dyOdxx +dCkdsp +dxhdxh +dCKdCK +dCKdEv +dCKdCK +dxhxcU +dGgdGh +dGNdGN +dHodxh +dHodpQ +dHodpQ +dHoduD +dHodpQ +dHodHo +dKgdKh +dLddLe +dLNdLO +dMzdMz +dNodNp +dOidOi +dOSdOT +dLddPw +dQbdQc +dHodHo +dHodpQ +dHodpQ +dHodpQ +dHodpQ +dHodnu +dHTdHT +dpFdpF +dnudnu +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +duEduE aaaaaa aaaaaa aaaaaa @@ -134484,24 +134400,24 @@ cWwcWx cWtcXn cYlcYm cTJcZw -cWwccJ -cWwcsi -cWwcHE -cPJcPY +cWwdaV +cWwdcp +cWwddF +cQSdfo cZycZw -cWwdaM -dcbcWw -ddscFH -dcTdcT +cWwdhT +djdcWw +dkvdgk +dkadka cTtcTt -dghdga -dgWdgW -dhCdhC -djedje -dkmdkm -dgvdgv -dlhdlh -dlhdli +dtTdrR +dnRdnR +doqdoq +dpQdpQ +drcdrc +dnudnu +dmAdmA +dmAdmI aaadoZ aaadoZ aaadoZ @@ -134510,50 +134426,50 @@ aaadoZ aaadoZ aaadoZ aaadoZ -drMdrO -dsLdsM -dtGdtG -drMdup -duWduX -dvIdiR -drMdrM -dxndxo -drsdrs -dyMdyN -dxFdxF -dAidxF -drsdAI -dBndBo -dBTdBU -dCtdrs -duqdje -dDwdlf -djedje -doIdje -dCsdCs -dFIdFI -dDsdDv -dDsdDs -dIjdIj -dJcdJc -dKddKd -dDsdDs -dDsdDv -dFIdFI -dCsdCs -dNRdNS -djedje -djedje -dPldPl -dgvdgv -dCWdCW -diRdiR -dgvdgv -dgvaaa -dgvdgv -djedje -djedje -dnWdnW +dxwdxy +drYdsn +dyVdyV +dxwdzF +dAgdAh +dAJdpF +dxwdxw +dsMdty +dxhdxh +dDOduj +dCKdCK +dFcdCK +dxhdwE +dGidGj +dAUdGP +dHpdxh +dzGdpQ +dvpdrV +dpQdpQ +dvmdpQ +dHodHo +dKidKi +dIodIr +dIodIo +dMzdMz +dNpdNp +dOidOi +dIodIo +dIodIr +dKidKi +dHodHo +dFXdGd +dpQdpQ +dpQdpQ +dGodGo +dnudnu +dHTdHT +dpFdpF +dnudnu +dnuaaa +dnudnu +dpQdpQ +dpQdpQ +duEduE aaaaaa aaaaaa aaaaaa @@ -134836,76 +134752,76 @@ cWwcWw cXocXp cYncYo cZxcZy -ccPcds -csjcsk -csjcHF -cPZcQa +daWcVC +cWydcr +cWyddH +dfpdfq cZycZy -daNdaN -dccdcd -cFHcFH -dcTdcT +dhUdhU +cVbcTW +dgkdgk +dkadka cTtcTt -dgadga -dgWdgW -dhCdhC -djedje -dkndko -dgvdgv -dlidgv -doZdgv -doZdgv -doZdgv -doZdgv -doZdgv -doZdgv -doZdgv -doZdgv -doZdgv -drPdgv -drPdgv -dtHdtI -duqdgv -duYduZ -dvJdiQ -duqdgv -dxpdgv -drsdrs -dxFdrs -dzAdrs -dAjdrs -drsdrs -dBpdBq -dBVdBW -drsdrs -dCSdrt -duXdDx -djedgv -djedgv -dCsdCs -dFJdCs -dGIdCs -dHAdCs -dIjdIj -dJcdJd -dKddKd -dKXdCs -dGIdCs -dMpdCs -dCsdCs -djedgv -djedgv -djedOQ -djedgv -dgvdgv -dCWdCW -diRdiR -dgvdgv -dgvdks -dgvdje -djedje -djedgv -dgvdgv +drRdrR +dnRdnR +doqdoq +dpQdpQ +drddre +dnudnu +dmIdnu +doZdnu +doZdnu +doZdnu +doZdnu +doZdnu +doZdnu +doZdnu +doZdnu +doZdnu +dxzdnu +dxzdnu +dyWdyX +dzGdnu +dAidAj +dAKdpE +dzGdnu +dtOdnu +dxhdxh +dCKdxh +dEwdxh +dFddxh +dxhdxh +dGkdGl +dGQdGR +dxhdxh +dHNdxi +dAhdIt +dpQdnu +dpQdnu +dHodHo +dKjdHo +dLfdHo +dLPdHo +dMzdMz +dNpdNq +dOidOi +dOUdHo +dLfdHo +dQddHo +dHodHo +dpQdnu +dpQdnu +dpQdTe +dpQdnu +dnudnu +dHTdHT +dpFdpF +dnudnu +dnudrn +dnudpQ +dpQdpQ +dpQdnu +dnudnu aaaaaa aaaaaa aaaaaa @@ -135188,75 +135104,75 @@ cWwhFr cXqcXr cYpcYq cZzcZA -cdvcdw -cslcsG -cslcHK -cQrcQs -cZzcYH -daOdaP -dcedcf -cFHddu -dcTdez -cTtddL -dgbdgi -dgXdgY -diedif -djldjm -djldkp -dkBdkE -djVdkp -dlGdlH -dmydkp -dmydkp -dmydkp -dmydkp -dmydkp -dmydkp -dmydkp -dmydkp -drQdrR -dsSdsT -dtJdsT -dsSdsT -dvadvb -dvKdvL -dsSdsT -dsSdsT -dsSdsT -dsSdsT -dsSdsT -dsSdsT -dsSdsT -dtJdsT -dvKdvL -dsSdsT -dsSdsT -dvadvb -dsSdsT -dsSdsT -dsSdsT -dsSdsT -dsSdsT -dsSdsT -dtJdsT -dJedJf -dvKdKe -dsSdsT -dsSdsT -dMqdMr -dmydgx -dmydgx -dmydgx -dmydgx -dmydgx -dmydgx -dPEdgx -diRdyp -dgvdgv -djedje -djedje -djedkn -dgvdgv +daYdaZ +ddIdct +ddIddJ +dfrdfs +cZzdgT +dhVdqS +cVddjh +dgkdkx +dkadlF +cTtdkX +dsqdtY +dnSdnT +doPdoQ +dpXdpY +dpXdrf +drsdrt +dqMdrf +dsGdsH +dtvdrf +dtvdrf +dtvdrf +dtvdrf +dtvdrf +dtvdrf +dtvdrf +dtvdrf +dtedtf +dyndyo +dyYdyo +dyndyo +dAkdBw +dALdAM +dyndyo +dyndyo +dyndyo +dyndyo +dyndyo +dyndyo +dyndyo +dyYdyo +dALdAM +dyndyo +dyndyo +dAkdBw +dyndyo +dyndyo +dyndyo +dyndyo +dyndyo +dyndyo +dyYdyo +dNrdNs +dALdOj +dyndyo +dyndyo +dwQdwR +dtvdnw +dtvdnw +dtvdnw +dtvdnw +dtvdnw +dtvdnw +dACdnw +dpFdDp +dnudnu +dpQdpQ +dpQdpQ +dpQdrd +dnudnu aaaaaa aaaaaa aaaaaa @@ -135540,75 +135456,75 @@ cWwcWw bPncWw ddxcYs cZBcWw -cdxcWw +dbacWw cWwcWw -cthcHO -cQtcQw -cYPcYU -daRdaS -dcgdch -ddvcFH -deAdeB -cWdcTt -dgedga -dgZdgW -digdih -djndjo -dgydgv -dkFdkN -dljdje -dlIdlJ -dgvdgv -dgvdks -dgvdjX -dgvdgv -djedje -dgvdgv -dgvdgv -djednW -dlndnW -dgvdgv -dgvaaa -dgvaaa -dgvdgv -dvMdnW -dksdnW -dgvdgv -dgvaaa -dgvaaa -dgvdgv -dnrdnW -dvMdnW -dgvdgv -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dgvdgv -dgvdkn -dJgdpP -dgvdje -dgvdje -dgvdje -dMsdje -dgvdlu -djedje -djedje -djedje -djedje -djedje -djedgv -djedjW -djedgv -djedgv -dgvdgv -dgvdjX -dgvdgv +dcvddK +cTSdfu +dgUdgV +dhXdhY +djidjj +dkydgk +dlGdlH +dgJcTt +dszdrR +dnUdnR +doRdoS +dpZdqa +dnxdnu +drudrv +drZdpQ +dsIdsJ +dnudnu +dnudrn +dnudqO +dnudnu +dpQdpQ +dnudnu +dnudnu +dpQduE +dsdduE +dnudnu +dnuaaa +dnuaaa +dnudnu +dANduE +drnduE +dnudnu +dnuaaa +dnuaaa +dnudnu +duaduE +dANduE +dnudnu +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dnudnu +dnudrd +dNtdvU +dnudpQ +dnudpQ +dnudpQ +dQgdpQ +dnugJx +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dpQdnu +dpQdqN +dpQdnu +dpQdnu +dnudnu +dnudqO +dnudnu aaaaaa aaaaaa aaaaaa @@ -135893,29 +135809,29 @@ cHkcHk cYtcYu cHkcHk cHkcHk -ctgcth -cHPcHQ -cQBcHP -cYZcZa -daTcQw -cthdci -cFHcFH -dcTdcT +dcudcv +ddLccI +dfvddL +dgWdgX +dhZdfu +dcvcVB +dgkdgk +dkadka cTtcTt -dgadga -dgWdgW -diidii -diRdiR -dgvdgv -dkPdkQ -dlkdll -dlKdlL -dgvdgv -djedje -djedje -dgvdgv -djedje -dgvdgv +drRdrR +dnRdnR +doTdoT +dpFdpF +dnudnu +drwdrx +dsadsb +dsKdsL +dnudnu +dpQdpQ +dpQdpQ +dnudnu +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -135939,28 +135855,28 @@ agzadC akKaaa aaaaaa aaaaaa -dFKdFL -dFKdGJ -dFKdHB -dFKdIk -dJhdJk -dFKdKf -dFKdFK -dgvaaa -dgvaaa -dgvdgv -djedgv -djedgv -djedgv -djedgv -djedgv -dgvdgv -djedje -djedje -djedje -djedje -djedje -dgvdgv +dKkeSO +dKkdLg +dKkdKl +dKkdMA +dNudNv +dKkdOk +dKkdKk +dnuaaa +dnuaaa +dnudnu +dpQdnu +dpQdnu +dpQdnu +dpQdnu +dpQdnu +dnudnu +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -136244,30 +136160,30 @@ cGzcGz cHkcHk cYtcYt cZCcGz -cdycGz -cthcth -cHRcHQ -cQDcHP -cZacZa -cQwcQw -dcidci -cFHcFH -dcTdcT +dbbcGz +dcvdcv +ccJccI +cVXddL +dgXdgX +dfudfu +cVBcVB +dgkdgk +dkadka cTtcTt -dgadga -dgWdgW -diwdii -djpdiR -dgvdgv -dkRdgv -dlmdgv -dlMdgv -dgvdgv -djedje -djedje -dgvdgv -djedje -dgvdgv +drRdrR +dnRdnR +doUdoT +dqbdpF +dnudnu +drydnu +dscdnu +chYdnu +dnudnu +dpQdpQ +dpQdpQ +dnudnu +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -136276,28 +136192,28 @@ aaaaaa aaaaaa agyagz adCaaa -dwuadC -dxqaaa -dxqaaa -dyOaaa -dzBdzC -dzBaaa -dzBaaa -dzBaaa -dzBdzC -dzBaaa -dzBaaa -dzBaaa -dzBdzC -dzBaaa -dEVaaa -dFMdFL -dGLdGJ -dHCdHB -dIldIm -dJldJm -dKgdKh -dFLdFK +dBvadC +dCpaaa +dCpaaa +dDPaaa +dExdEy +dExaaa +dExaaa +dExaaa +dExdEy +dExaaa +dExaaa +dExaaa +dExdEy +dExaaa +dJDaaa +dKmeSO +dLhdLg +dLQdKl +dMBdMC +dNwdNx +dOldOm +eSOdKk aaaaaa aaaaaa aaaaaa @@ -136306,13 +136222,13 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dgvdgv -djedgv -djedgv -djedgv -djedgv -djedgv -dgvdgv +dnudnu +dpQdnu +dpQdnu +dpQdnu +dpQdnu +dpQdnu +dnudnu aaaaaa aaaaaa aaaaaa @@ -136596,30 +136512,30 @@ cGzcGz cHkcGz cYvcGz cSLcHk -cdzcdA -cthcti -cHScIc -cQEcQG -cZOcQG -daUdaV -cthcth -ddwcFH -dcTdcT +dbcdbd +dcvdcw +ddOddP +dfxdfy +dgYdfy +dibdic +dcvdcv +dkzdgk +dkadka cTtcTt -dgadga -dgWdgW -diidii -diRdiR -djedje -dgvdgv -djedln -djedje -djedje -djedje -djedje -dgvdgv -djedje -dgvdgv +drRdrR +dnRdnR +doTdoT +dpFdpF +dpQdpQ +dnudnu +dpQdsd +dpQdpQ +dpQdpQ +dpQdpQ +dpQdpQ +dnudnu +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -136631,25 +136547,25 @@ agyaaa agzaaa adCadC aaaadC -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaadC -dFKadC -dFKaaa -dFKaaa -dFKaaa -dFLaaa -dFKaaa -dFKaaa +dKkadC +dKkaaa +dKkaaa +dKkaaa +eSOaaa +dKkaaa +dKkaaa aaaaaa aaaaaa aaaaaa @@ -136949,29 +136865,29 @@ adCadC cGzcGz cHkcHk cVrcVr -cthcth -cIdcth -cHPcth -cHPcth -daWcth -cthcth -ddycFQ -dcTddn -cTtcPe -dgadgj -dgWdgW -diidii -diRdiR -djedje -dgvdgv -dlndgv -djedgv -djedgv -djedgv -djedgv -dludgv -djedje -dgvdgv +dcvdcv +ddQdcv +ddLdcv +ddLdcv +dqTdcv +dcvdcv +dkBdgE +dkadko +cTtdfi +drRduf +dnRdnR +doTdoT +dpFdpF +dpQdpQ +dnudnu +dsddnu +dpQdnu +dpQdnu +dpQdnu +dpQdnu +gJxdnu +dpQdpQ +dnudnu aaaaaa aaaaaa aaaaaa @@ -136983,17 +136899,17 @@ aaaaaa aaaaaa agzagz aaaadC -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe adCaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe adCaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaadC adCadC aaaaaa @@ -137300,30 +137216,30 @@ aaaaaa aaacGz cGzcGz cHkcGz -cVrcdB +cVrdbe cHkcSL cHkcSL -cQHcQS +dfzdfA cHkcSL -daYcSL -dcjdcn -ddDddE -dendeC -ddDddE -dendeC -dgWdha -diidix -diQdiR -dgvdje -dgvdje -dksdje -dkndje -dmAdje -dnrdje -dnVdje -djedje -djedje -dgvdns +didcSL +djldjm +cYGdkE +dakdlI +cYGdkE +dakdlI +dnRdnV +doTdoV +dpEdpF +dnudpQ +dnudpQ +drndpQ +drddpQ +dtwdpQ +duadpQ +duDdpQ +dpQdpQ +dpQdpQ +dnudub adCadC aaaaaa aaaaaa @@ -137335,17 +137251,17 @@ aaaaaa aaaaaa agzagz aaaaaa -dyPdyP -dzEdzD -dAkdAk +dDQdDQ +dEAdEz +dFedFe aaaaaa -dyPdyP -dzEdzD -dAkdAk +dDQdDQ +dEAdEz +dFedFe aaaaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaadC agzadC aaaaaa @@ -137652,30 +137568,30 @@ cGzcRy cGzcGz cRycVp cGzcGz -cdDcVr -curcvL -curcIe -curcIe -curcZZ -curdaZ -curcur -ddFcTt -dcTdcT +dbfcVr +dcxdcy +dcxddR +dcxddR +dcxdgZ +dcxdie +dcxdcx +dkRcTt +dkadka cTtcTt -dcTdcT -dgvdgv -diidii -diQdiQ -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dgvaaa -dnsaaa -dnWdnW -doCdje -dnWdnW -dgvadC +dkadka +dnudnu +doTdoT +dpEdpE +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dnuaaa +dubaaa +duEduE +gaHdpQ +duEduE +dnuadC adCadC adCadC aaaadC @@ -137687,17 +137603,17 @@ aaaaaa aaaaaa agyagy aaaaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaaaa -dyPdyP -dzDdzD -dAkdAk +dDQdDQ +dEzdEz +dFedFe aaaaaa agzagz aaaaaa @@ -138004,29 +137920,29 @@ cHkcHk cGzcHk cGzcHk cGzcTx -cdHcdI -cvPcvQ -cIfcIg -cQTcIe -dabcIe -dbadbb -curcur -ddHcTt -dcTdcT +dbgdbh +dczdcA +ddSddT +dfBddR +dhaddR +cficfj +dcxdcx +dkScTt +dkadka cTtcTt -dcTdcT -dgvdgv -diidii -diQdiQ +dkadka +dnudnu +doTdoT +dpEdpE aaaaaa aaaaaa aaaaaa aaaaaa aaaaaa brgbrg -dnWbrg -doDbrg -dnWbrg +duEbrg +dvfbrg +duEbrg brgbrg adCaaa adCaaa @@ -138039,17 +137955,17 @@ aaaaaa aaaaaa agyagy adCaaa -dyPdyP -dzDdzF -dAkdAk +dDQdDQ +dEzdEB +dFedFe aaaaaa -dyPdyP -dzDdzF -dAkdAk +dDQdDQ +dEzdEB +dFedFe aaaaaa -dyPdyP -dzDdzF -dAkdAk +dDQdDQ +dEzdEB +dFedFe aaaadC agzaaa aaaaaa @@ -138356,20 +138272,20 @@ cHkcVo cHkcGz cWzcGz cGzcGz -cdJcdI -curcur -cIjcIw -cIecIe -cIecIe -cIedbc -dcocur -cTtddI -dcTdcT +dbidbh +dcxdcx +ddUddV +ddRddR +ddRddR +ddRdig +djndcx +cTtdkT +dkadka cTtcTt -dgkdcT -dgvdgv -diidii -diQdiQ +duzdka +dnudnu +doTdoT +dpEdpE aaaaaa aaaadC aaaaaa @@ -138708,21 +138624,21 @@ cGzcWz cGzcHk cHkcHk cTxcGz -cdIcdI -cvWcvY -cIIcIM -cQUcIe -cQUdad -dbddbe -curcur -ddJddI -dcTdcT -cTtdeU -dcTdde -dgvdgy -diidiy -diQdiQ -adCdgv +dbhdbh +dcBdcC +ccPddX +dfCddR +dfCdhc +dihdii +dcxdcx +dkVdkT +dkadka +cTtdmC +dkadkd +dnudnx +doTdoW +dpEdpE +adCdnu adCadC aaaaaa aaaaaa @@ -139060,21 +138976,21 @@ cGzcHk cGzcHk cHkcHk cGzcGz -cdIcdI -cvYcwB -cIOcIP -curcKm -curcKm -curcKm -curdcp -cTtcPd -dcTddm -cTtcPd -dcTdgl -dgvdgv -diidii -diRdjq -dgvdgv +dbhdbh +dcCdcD +ddYdqB +dcxcKm +dcxcKm +dcxcKm +dcxdjo +cTtdhg +dkadkn +cTtdhg +dkaduA +dnudnu +doTdoT +dpFdqc +dnudnu adCadC aaaadC aaaadC @@ -139412,21 +139328,21 @@ cHkcVo cHkcGz cHkcGz cGzcGz -cdIcdI -cwKcwK +dbhdbh +dcEdcE cGzcGz cGzaaa cGzaaa cGzaaa -cGzdbD +cGzdiN cTtcTt -dcTdcT +dkadka cTtcTt -dcTdgm -dgvdbD -diidii -djsdjy -dgvdgv +dkaduF +dnudiN +doTdoT +dqddqe +dnudnu adCadC adCadC adCadC @@ -139764,21 +139680,21 @@ cSLcWA cSLcXt cSLcXt cSLcXt -cdKcdL -cygcyh +dbjdbk +dcFdcG cGzcGz aaaaaa aaaaaa aaaaaa -dbDdbD -ddHcTt -dcTdcT +diNdiN +dkScTt +dkadka cTtcTt -dgndgm -dbDdbD -diidii -djzdjA -dgvdgv +duGduF +diNdiN +doTdoT +dqfdqg +dnudnu adCadC aaaaaa aaaaaa @@ -140117,19 +140033,19 @@ cGzcXu cGzcYw cGzcYw cGzcYw -cyScyT -cGzcIQ +dcHdcI +cGzdea aapcYw aapcYw aapcYw -crscbC -cTtcWd -dcTdde -cTtcWd -dcTdde -dbDdhc -diidiy -djAdjA +dcjdaM +cTtdgJ +dkadkd +cTtdgJ +dkadkd +diNdnW +doTdoW +dqgdqg adCadC adCadC aaaaaa @@ -140474,14 +140390,14 @@ aaacZD adCcZD aaacZD aaaadC -crscrs +dcjdcj cTtcTt -dcTdcT +dkadka cTtcTt -dcTdcT -dbDdbD -diidii -djAdjA +dkadka +diNdiN +doTdoT +dqgdqg adCadC adCadC adCadC @@ -140820,25 +140736,25 @@ cWBcWD cGzcXv aaacYx cZDcZE -ceaceC -cyUcyV -cIRcIX -cQVcQW -cZDdaf +bYldbm +cabdcK +cdsdec +cdHcdI +cZDdhd aaacQF -crscrs -cTtddK -dcTdcT +dcjdcj +cTtdkW +dkadka cTtcTt -dcTdcT -dbDdbD -diidii -djAdjA -adCdgv -aapdgv -aaadgv -adCdgv -adCdgv +dkadka +diNdiN +doTdoT +dqgdqg +adCdnu +aapdnu +aaadnu +adCdnu +adCdnu aaaadC aaaaaa aaaaaa @@ -141172,27 +141088,27 @@ cWEcWC cXwcXx aaacYy cZDcZF -ceDceE -cyWczb -cIXcIZ -cRecRg -dagdaf -dbfcQF -dcrcrs -ddEcTt -deDdcT -ddEcTt -dgodcT -dhddbD -diAdhA -djzdjB -djedje -djedje -djedje -dksdje -dgvdje -dgvdgv -adCdgv +dbndbo +cakdcM +decded +cdJcdK +bIudhd +djLcQF +cVDdcj +dkEcTt +dlJdka +dkEcTt +duHdka +dnXdiN +doXdoo +dqfdqh +dpQdpQ +dpQdpQ +dpQdpQ +drndpQ +dnudpQ +dnudnu +adCdnu aaaadC aaaaaa aaaaaa @@ -141386,18 +141302,18 @@ awVawW avYaxV azjazk aAxaAy -aAxazo -aAxaHN -aAxaDn +aAxaBv +aAxaCp +aAxaDm aAxaBA aAxaBA aAxaBA aAxaBA aAxaGV aAxaBA -aAxaBA +aIzaBA aAxaJg -aAxdQZ +aAxaBA aAxaAy aAxaLF aAxaML @@ -141524,29 +141440,29 @@ cWBcWB cGzcGz aaaadC cZDcZD -ceFcZD -czjcZD -cJGcZD -cRkcZD +bYmcZD +caVcZD +cdvcZD +cdLcZD cZDcZD aaaadC -crscrs +dcjdcj cTtcTt -dcTdcT +dkadka cTtcTt -dcTdcT -dbDdbD -dhAagA -djAbGt -dgvaaa -dgvaaa -dgvdgv -djedgv -djedje -djedje -dgvdje -dgvdgv -adCdgv +dkadka +diNdiN +dooagA +dqgbGt +dnuaaa +dnuaaa +dnudnu +dpQdnu +dpQdpQ +dpQdpQ +dnudpQ +dnudnu +adCdnu aaaaaa aaaaaa aaaaaa @@ -141738,18 +141654,18 @@ alhalh axWaxX azlazl aAzaAz -aABaHM -aBXaCk -aHMaDp +aBwaBx +aCqaBX +aBxaDn aAzaAz aAzaEO -aAzaBG +aAzaBx aAzaBx aAzaGs -dQWaHM +aHLaHM aBxaIA aJhaJh -dRaaIA +aBxaIA aAzaAz aLGaLH aLMaLI @@ -141878,28 +141794,28 @@ aaacYz adCcYz aaacYz adCcYz -aaacJH +aaadef adCcYz aaacYz aaacYz -crsdcs -cTtddL -dcTdeE -deVdeW -dcTdda -dbDdhe -agAdiB -bGtdjC +dcjdjq +cTtdkX +dkadlK +dmDdmE +dkadkb +diNdnY +agAdar +bGtdbv aaaaaa aaaaaa aaaaaa -dgvaaa -dgvdgv -djedgv -djedje -djedje -dgvdje -dgvdgv +dnuaaa +dnudnu +dpQdnu +dpQdpQ +dpQdpQ +dnudpQ +dnudnu aaadsR aaaaaa aaaaaa @@ -142090,14 +142006,14 @@ alhalh axYaxX azmazl aAAaAz -aHOaBz -aCpaAz -aDsaAz +aByaBz +aCsaAz +aDnaAz aAzaAz -aGWaEP +aBxaEP aFCaBx aBAaBx -aHPaIz +aGLaGQ aHNaHM aFJaGg aJiaJj @@ -142234,12 +142150,12 @@ aaaaaa aaaaaa aaaaaa aaaaaa -crsdbD +dcjdiN cTtcTt cTtcTt cTtcTt -dcTdcT -dbDdbD +dkadka +diNdiN agAagA bGtbGt aaaaaa @@ -142247,9 +142163,9 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dgvaaa -dgvdgv -djedgv +dnuaaa +dnudnu +dpQdnu dvydvy dvydvy dsRdvy @@ -142279,18 +142195,18 @@ aaadsR aaadsR aaadsR dKqdKq -dKqdJn -dKidKj -dKYcCR -dLEcCR -dMtdMu -dMtdLe -dNTdNU -dKidJp -dORbrg -dORbrg -dORbrg -dPFbrg +dKqdeb +dvHdeF +dOVcCR +dPxcCR +dCIdht +dCIdfF +dRRdRS +dvHdNz +dTfbrg +dTfbrg +dTfbrg +bYybrg aaaadC aaaadC aaaadC @@ -142441,15 +142357,15 @@ aaaaaa alhalh axXaxX azlazk -aAzaAy -aBxaBv -aCqaCu -aDoaDt +aAzaAB +aBxaBA +aCtaCu +aDoaDp aAzaAz aBxaBx aFDaBx aBxaBx -aIzaIz +aGQaGQ aHMaHM aHMaHM aHMaHM @@ -142586,13 +142502,13 @@ aaaaaa aaabee aaaaIl aaaaIl -dbDdbE -cTtddN -cTtddN -cTtddN -dcTdgp -dbDdbE -agAdiC +diNdiO +cTtcYH +cTtcYH +cTtcYH +dkadbH +diNdiO +agAdau bGtbGt aaaaaa aaaaaa @@ -142632,13 +142548,13 @@ dvydvy dvydvy pLKdKq ddbddb -dKkdLj +dvIdLj dLkdLj dLkdLj -dMvdMw -cDPdIy -dNTdNT -dJpdJp +dxadOo +cDPdjZ +dRRdRR +dNzdNz adCadC adCadC adCadC @@ -142792,16 +142708,16 @@ aaaaaa aaaaaa alhalh avDaya -aznajK +aznazo aACaAA -aBwaBy +aFSaBC aCvaCw -aDuaER +aDqajK aEcaAz aDqaEQ aCraBx aGdaBx -aIFdQU +aGRaGS aHMaHM aIDaHM aBxaHM @@ -142943,7 +142859,7 @@ hwNdla hwNdla hwNdla dbQdww -dbDcVA +diNcVA dpbdpc deldel aaadeg @@ -142966,9 +142882,9 @@ dsRdvy dsRdvy dsRdvy dsRdvy -dxYdvy -dxYdvy -dxYdvy +dyZdvy +dyZdvy +dyZdvy dsRdvy dsRdvy dsRvtK @@ -142983,14 +142899,14 @@ dsRdvy dvydvy dvydvy dKqdKq -dJodJp -dKldKm -dKZdJp -dLFdLG -dMwdMw -dNidNi -dNTdNT -dJpdJp +dvFdNz +deKdOq +dvQdNz +dgodgq +dOodOo +dkgdkg +dRRdRR +dNzdNz adCadC adCaaa aaaaaa @@ -143148,12 +143064,12 @@ azlazl aAzaAz aBxaBD aCxaAz -aFSaAz +aDsaAz aAzaAz aBxaEP aFDaBx aBxaBx -dQUdQU +aGSaGS aHMaHM aHMaGg aHMaJk @@ -143314,35 +143230,35 @@ aaaaaa aaaaaa dsRdsR dvydvy -dvcdvc -dvcdvN -dvydwv -dvydxr -dxZdxr -dxZdxr -dxZdxr -dvydxr -dvcdxr -dvNdBr -dBXdBY -dBXdvy -dBXdHs -dBXdxZ -dBXdvy -dBXdvy -dBXdsR -dBXdKn -dGNdvy -dBXdvy -dMDdIn -dJqdKq -dKrdJp -dLadKq -dLHdLI -dMxdMy -dNjdNk -dNVdNU -dJqdKq +dAmdAm +dAmdtK +dvydBp +dvydCq +dDedCq +dDedCq +dDedCq +dvydCq +dAmdCq +dtKdGm +dGSdCl +dGSdvy +dGSdHs +dGSdDe +dGSdvy +dGSdvy +dGSdsR +dGSdKn +hGDdvy +dGSdvy +dMDdME +dvGdKq +dOrdNz +dvRdKq +dgrdgs +dQkdhw +dkrdkA +dRTdRS +dvGdKq aaaaaa aaaaaa aaaaaa @@ -143498,14 +143414,14 @@ alhalh aybayb azlazl aAzaAz -aHMaBC -aCsaCt -aGLaGQ +aBxaBE +aCtaCk +aDnaDn aAzaAz -aBxaHL +aBxaER aFEaBx aByaBx -dQVaGX +aGWaGX aHOaHM aIEaIA aJlaJm @@ -143644,7 +143560,7 @@ cVycVy cWKcWK cWKcWK dlbdim -dimdQO +dimdfJ cVxcVy dwydwz cWKcWK @@ -143666,34 +143582,34 @@ aaaaaa aaaaaa dsRdsR dvydvy -dvcdvc -dvOdvO -dwAdwB -dxsdxt -dyadvc -dyQdyS -dyadzG -dAldvc -dAJdvc -dBsdvc -dBZdCa +dAmdAm +dAPdAP +dBxdBy +dCrdCs +dDfdAm +dDRdDS +dDfcyT +dFfdAm +czLdAm +duNdAm +dGUdGV dvydvy -dvydCT +dvycSB dvydvy dvydvy -dvydEv +dvydJh dsRdsR -dKodvd +dKodAn dvydvy dvydvy -dIodKq +dMFdKq dKqdKq -dKsddb -dLbdLj -dLJdLK -dMzdMA -dNldNl -dNTdNT +dvLddb +dfDdLj +dgtdMI +dCndif +dRedRe +dRRdRR dKqdKq aaaaaa aaaaaa @@ -143850,16 +143766,16 @@ alhakF aycanW azpazq aADaAA -aBEaBF -aDmaHO -aGRaGS +aBFaBG +aCzaBy +aDtaDu aADaBy aADaBy aADaBy aADaBy aHdaHe -dQXaHQ -aCzdQY +aHPaHQ +aCzaIF aJnaJo aJRaJS aADaAA @@ -144018,40 +143934,40 @@ aaaaaa aaaaaa iagiag dvydvy -dvddAo -dvOdvO -dwCdwD -dxtdxt -dvcdyb -dyTdyU -dzHdyh -dvcdyh -dvcdFA +dAndAo +dAPdAP +dBzdBA +dCsdCs +dAmdDg +dDTduk +dEEdDk +dAmdDk +dAmdFA dvydvy -dCadvj +dGVdvj dvydHq dvydHq dvydHq dvydHq dJidHq -dsRdEW +dsRdJE dKpdHq dvydHq dvydHq dKqdMD -dJndJr -dHFdKl -dIrdLc -dJudMD -dMBdMC -dNldNm -dNWdNX -dKqdNY -aaadOS -aaadOS -aaadOS -aaadNY -adCdPM +debdew +ddldeK +ddudfE +dexdMD +dixdQo +dRedRf +dRUdCG +dKqdRC +aaadTg +aaadTg +aaadTg +aaadRC +adCdUo aabaab aabaab aabaab @@ -144371,14 +144287,14 @@ aaaaaa dsRaaa iagaaa iagaaa -dvOdvO -dwBdwC -dxtdxt -dyddyd -dyVdyV -dyhdyh -dyhdAm -dvcdvc +dAPdAP +dBydBz +dCsdCs +dDhdDh +dDWdDW +dDkdDk +dDkdwC +dAmdAm dsRaaa dsRaaa dsRaaa @@ -144391,18 +144307,18 @@ dvydvy dvydvy dvydvy dKqdKq -dJsdJn -dKtcCR -dLddLe +duYdeb +uGdcCR +dOZdfF dKqdKq -dMEdMF -dNndNo -dNYdNZ -dOrdOs -dOudOT -dPmdOu -dPtdPu -dOSdOS +diydxc +dkUdxB +dRCdRW +dSydSz +dSBdms +dTEdSB +dTPdTQ +dTgdTg adCbrg aabaab aabaab @@ -144649,7 +144565,7 @@ cnCbjT coGcoH coGcpA coGbku -dlqbku +sMdbku sPGbku coGctq coGcuw @@ -144699,10 +144615,10 @@ dfJdfK cWKdhh dindio dimcUz -cWMddO +cWMcYP cWMmSs cWMmSs -dnidgq +dnidem dnZdoa dphdpi deidqp @@ -144723,14 +144639,14 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dvOdvO -dwEdvc -dxudvc -dyedyg -dyVdyV -dyhdyh -dyhdAn -dvcdvc +dAPdAP +dBBdAm +dCtdAm +dDidDj +dDWdDW +dDkdDk +dDkdFg +dAmdAm aaaaaa aaaaaa aaaaaa @@ -144742,30 +144658,30 @@ dsRdvy dvydvy dvydFi dKqdKq -dKqdIp -ddbdHF +dKqdds +ddbddl dLjdLj cDPcDP -dFSdFN -dMGdiF -dNpdNq -dOadOb -dOtdOu -dOUdOV -dOUdOu -dPvdOu -dOSdPG +dFSdrQ +diDdiF +dCodlq +dRXdRY +dSAdSB +dTidTj +dTidSB +dTRdSB +dTgdGu adCbrg aabadC aabadC aabdSL -aabdQe -aabdQn -aabdQw -dQDdQn -aabdQG +aabdGw +aabdVb +aabdVl +cbydVb +aabdVz aabdSL -aabdPM +aabdUo aabadC aabadC aaabrg @@ -145075,14 +144991,14 @@ aaaaaa aaaaaa aaaaaa aaaaaa -dvOdvP -dwFdwF -dxvdxw -dvcdyh -dyWdyV -dzIdyh -dvcdyh -dvcdAK +dAPpqO +dBCdBC +dCudCv +dAmdDk +dAQdDW +dEFdDk +dAmdDk +dAmrub aaaaaa aaaaaa aaaaaa @@ -145093,29 +145009,29 @@ dsRdvy dvydvy dvydvy dKqdKq -dKqdHD -dIqdHF -dJtdLj +dKqddg +ddtddl +dNDdLj dLjdLj cDPcDP -dLLdFN +dPCdrQ diFdiF -dNrdNs -dOcdNY -dOvdOw -dOWdOX -dPndPo -dPwdPx -dNYdNY -dSLdPN -dPRdPS -dPRdPS +dlwdlD +dBQdRC +dSCdSD +dyTdTl +dTFdTG +dzDdTU +dRCdRC +dSLdUp +ssXdUz +ssXdUz dSLdSL -dQfdQg -dSJdQo -dQxdQx -dSJdQo -dQHdQI +dGxofT +dSJphn +dUydUy +dSJphn +dVAqaC dSLdSL adCadC adCadC @@ -145398,7 +145314,7 @@ dcLcWK ddCcZJ dcLddM dcRdcS -cKIcKJ +cIjcII dfMdfN dhkdhk dhkdiq @@ -145411,7 +145327,7 @@ dhkdhk dpkdpl djwdjw diqdiq -dkSdkS +lodlod cVydsg cWKdil cWKcWK @@ -145427,48 +145343,48 @@ aaadeg aaadeg aaadeg aaadeg -dvOdvO -dwGdvc -dxwdxx -dyhdvc -dyVdvO -dyhdzI -dAqdvc -dvcdvc +dAPdAP +dBDdAm +dCvdCw +dDkdAm +dDWdAP +dDkdEF +dFhdAm +dAmdAm aaacUz aaadeg aaadeg aaadeg aaadeg dsRcUz -dvydEw +dvywDw dvydsR dsRdKq -dKqdGP -dHEdHF -dIrdIt -dJudJx -dKudKv -dLfdLg +dKqdda +ddjddl +dduddv +dexdFQ +deMdxt +dfHdzz dKqdKq diFdiF -dNsdNt -dNYdOd -dNYdOx -dOYdOZ -dOYdPp -dNYdPy -dNYdKq -dPOdPP +dlDdlL +dRCdCL +dRCdmq +dDNdmt +dDNdmu +dRCdmv +dRCdKq +dUqdUr dUsdUs dUsdUs -dQbdUs -dQhdQi -dQpdQq -dQydUs -dQbdQE -dQJdQK -dSLdQN +cFidUs +dGycFj +cFkdVd +cFJdUs +cFicFL +cbAdGz +dSLdGA aaaaaa aaaaaa aaaaaa @@ -145749,7 +145665,7 @@ dcZcDW cWMcDW ddGcLT dehcJv -cUzcUz +cUzcDW deldeo dfOdfP dhldhk @@ -145795,32 +145711,32 @@ dladcW dladcW dladcW dFydFz -dFNdFO -ddbdGQ +drQdFI +ddbdFM dLjdLk -cDPdIv -dJydJz -dKwdKx +cDPdFO +dvidvC +deNdeO cCRdLk -dLMdLN -dMHdMI -dNudNv -dOedOf +dwjdPE +diGdQs +dCJdxQ +dCTdCU dLkdLj dLkdLj dLkdLj -dPzdPA -dFNdPH +dzYdmx +drQdUi dUsdUs dUsdUs -dUsdPX +dUsdUI bZRbZR -dUsdQj -bZRdQr -dUsdQz -dQFdQF -dQJdQJ -dPRdPR +dUsdUU +bZRcFH +dUsdVn +cFQcFQ +cbAcbA +ssXssX aaaaaa aaaaaa aaaaaa @@ -146097,11 +146013,11 @@ dpKcTN cMDcUC cMDcUC cMDcUC -cMDaoc -cMDaoc -cZLaoc -ceZbNH -czLdcU +cMDcDU +cMDcDU +cZLcDU +dbsdbt +dcTdcU depdeq dfQdfR dhmdhn @@ -146117,7 +146033,7 @@ dqudqv drhcUz drDcUz dshdsh -dsQcUz +dsQdsR cWMdsR cWMdsR dDFdDG @@ -146147,32 +146063,32 @@ cWKcWM dFrcWM cWKdFs dFBdFH -dFPdFQ -ddbdGR +dFKdsY +ddbddd dLjdLj cDPcDP -dJAdJB -dKydKC +dvEdwv +deUdfk dLjdfZ -dLOdLP -dMJdMK -dNwdNx -dOgdOf -dKFdLj -dPadLj +dPFdgv +dQtdjf +dRodRp +dCWdCU +dLUdLj +dTodLj dLjdLj -dPAdPA -dPHdFN +dmxdmx +dUidrQ dUsdUs dUsdUs dUsdUs bZRbZR dUsdUs -dQsdQs +cFIcFI dUsdUs -dQFdQF -dQJdQL -dPRdSL +cFQcFQ +cbAcbC +ssXdSL aaaaaa aaaaaa aaaaaa @@ -146449,14 +146365,14 @@ cTOdpL cJycUD cJycUD cJycWN -cUzaEn -bDPbFZ -bHQdcW -bQXcbQ -cIbdcW -cYCdcW -dbtdbu -dcXdcY +cDWcXB +cYBcYC +cZMdcW +dbucHY +dcVdcW +derdcW +dfSdfT +dhodhp dhkdis djwdjx dkKdkL @@ -146464,66 +146380,66 @@ cXSdkL dkKdkL dnqdkL dhkdoc -dhXdhY -djFdjG -djNdkq -dkfdkT -dQQdlp -cUzdlN -dvydmB -dsRdnt -dnXdnY -dsRdnt -dsRdnt -dsRdpC -dsRdqC -dsRdqC -dsRdqC -dsRdqC -dsRdqC -dsRdqC -dsRdqC -dvQdvR -dwHdwI -dxydxz -dsRdyi -dsRdyX -dsRdzJ -cUzdzJ -cUzdzJ -cUzdzJ -cUzdCb -cUzdCu -dpbdCU -cUzdCu -cUzdCu -cUzdCu -dshdEX -dKqdFR -dGSdGU -dHGdHH -dIydIz -dJCdJD -dKDdKE -dLhdLi -dKqdGU -dMLdMM -dNydNz -dOhdGU -dOydOz -dfZdPb -dfZdPb -dPBdOz -dFSdOz -dPQdOz -dPTdOz -dPYdOz -dQcdOz -dUsdQk -dQtdQu +dppdpq +dqwdqx +dridrj +drEdrF +dsjdmV +dsSdsT +dHtdtz +dsRduc +duJduK +dsRduc +dsRduc +dsRdvS +dsRdwA +dsRdwA +dsRdwA +dsRdwA +dsRdwA +dsRdwA +dsRdwA +dASdtM +dBGdBH +dCBdCC +dsRkZP +dsRdul +dsRdEG +cUzdEG +cUzdEG +cUzdEG +cUzdGX +cUzdHr +dpbdHR +cUzdHr +cUzdHr +cUzdHr +dshdJJ +dKqdKv +ddedLn +ddmddn +djZddN +dFRdeB +dzqdfn +dAydga +dKqdLn +djkdjy +dlSdlZ +dDMdLn +dmrdSG +dfZdTp +dfZdTp +dGrdSG +dFSdSG +cEUdSG +dUAdSG +dUJdSG +dUMdSG +dUsdUV +dVfdVg dUsdUs -dQFdUs -dQJdUs +cFQdUs +cbAdUs dSLdSL aaaaaa aaaaaa @@ -146801,13 +146717,13 @@ cDWaaa cDWaaa cDWaaa cDWaaa -cUzcUz -bHEbHP -cWKbJk -cdfckl -cWKcXB +cDWcUz cYDcYE -dbwdby +cWKdbw +cWKdbw +cWKdcX +desdet +dfUdfV dhqdij ditdiu dhkdhk @@ -146817,65 +146733,65 @@ dhkdhk dhkdhk dhkdhk dhkdpr -djcdCy -djPdrl -drGdkh -dQRdkC -aoccUz -dmCdsR -dmCdsR -dmCdsR -dmCdsR -dmCdsR -dmCdsR -dmCdsR -dmCdsR -drSdsR -drSaaa -drSaaa -drSdsR -dmCdsR -dmCdsR -dwJdsR -dmCdCD -dmCdsR -dyYdsR -dzKdsR -dzKdvy -dALdFD -drSdvy -drSvtK -dmCdvy -dmCdvy -dmCdvy -dmCdvy -dmCdxZ -dEYdJL -dFTdFU -dGVdKB -dHIdHJ -dIAdIB -dJEdKB -dKFddb -dLlcDP -dLQdLL -dMNdiF -dNAdmj -dOidKq -dOAdOC -dPcdSJ -dPcdSJ -dPcdSJ -dPJdPK -dPJdSJ -dPcdSJ -dPZdQa -dQddSL -dQldQm -dQvdUs -dQAdQB +dqydCy +drkdrl +drGdrH +dsldsm +dsUcUz +dtAdsR +dtAdsR +dtAdsR +dtAdsR +dtAdsR +dtAdsR +dtAdsR +dtAdsR +dsUdsR +dsUaaa +dsUaaa +dsUdsR +dtAdsR +dtAdsR +dBIdsR +dtAdCD +dtAdsR +dDZdsR +dEHdsR +dEHdvy +dFCdFD +dsUdvy +dsUvtK +dtAdvy +dtAdvy +dtAdvy +dtAdvy +dtAdDe +dJKdJL +dKwdKx +dLodKB +ddrdts +ddWduo +deDdKB +dLUddb +dgbcDP +dBNdPC +djzdiF +dmidmj +dSfdKq +bYwdSI +dTqdSJ +dTqdSJ +dTqdSJ +dUjdUk +dUjdSJ +dTqdSJ +dUKdUL +dUNdSL +dUWdUX +dVhdUs +dmJdVp dUsdUs -dQMdUs +dVFdUs dSLdSL aaaaaa aaaaaa @@ -147156,23 +147072,23 @@ aaaaaa cUzadC cUzaaa cUzcUz -cvfcUz -dqAcYB -cWKcYB -cWKdbz -dhqder -divdet -divcZM -dkMcZM -dkMcZM -cXVcZM -dkMcZM -dodcZM -divdet -cUzdes -dQPdet -descZM -cZMaaa +dqAdby +dcYdeu +cWKdeu +cWKdfW +dhqdhs +divyhL +divdeg +dkMdeg +dkMdeg +cXVdeg +dkMdeg +doddeg +divyhL +cUzdev +cWKyhL +wdtwdt +cUzaaa cUzdsV aaaaaa aaaaaa @@ -147203,14 +147119,14 @@ dsRaaa dsRaaa dsRdsR dJLdJL -dFWdKz -dGXdLq -dHKdLX -dICdMO +dKydKz +dLpdLq +dLWdLX +dMNdMO fvSdNM ddbddb cDPcDP -dFNdKq +drQdKq diFdiF dmjdmj dKqdKq @@ -147510,20 +147426,20 @@ aaaaaa cZQaaa adCadC aaaaaa -cZMcZM +wdtwdt dfXdfX -desdes +devdev dfXdfX -cZMcZM +wdtwdt aaaaaa aaaaaa aaaaaa aaaaaa -cZMcZM +wdtwdt dfXdfX -desdes +devdev dfXdfX -cZMcZM +wdtwdt aaaaaa adCadC aaaaaa @@ -147862,20 +147778,20 @@ brgaab brgaab brgaab brgaab -cZMaab -dcVaab -cZMaab -deucUl -cZMaab +wdtaab +dfYaab +wdtaab +diwcUl +wdtaab brgaab brgaab brgaab brgaab -cZMaab -deuaab -cZMaab -deuaab -cZMaab +wdtaab +diwaab +wdtaab +diwaab +wdtaab aabaab aabaab aabaab @@ -152370,7 +152286,7 @@ bFmbFn bGJbGK bIybIz bJZbKa -aembLE +aambLE bMVbMW bOtbOu bPwbPx @@ -153790,9 +153706,9 @@ aSMadV aSMadV cizadV afaafb -baMatj +akIatj clrbbA -bcpbdd +bcpbcL cizciz cizciz adCciz @@ -154139,7 +154055,7 @@ adCadC aSMaSM abqabq adWaei -aeGclr +aelclr aepclr afcafd cizclr @@ -154148,7 +154064,7 @@ bcMbcN ciAciB bUwcka bdobdp -bMKbds +bdrbds cizciz aSMaSM aaaaaa @@ -154491,14 +154407,14 @@ aSMaSM aSMbTF abqbUH aejbTF -akIaen +aemaen aeFbZS afeaff atsavy bbDbbE bcObcP ciCbTF -bdJbTG +bddbTG clrbTG bdtbTF cizbTF @@ -154847,11 +154763,11 @@ bYpbYq bZTbZU afpcbE avHcdC -bcLbcl +bckbcl bcNcha ciDcdC ckcbdm -bhJclt +aczclt bducmK cgVbdL bTFlyY @@ -155196,15 +155112,15 @@ bTFbTF adAbUK bWGbWH bYraeo -anybbN +aeGbbN cbFbTF -baObaN +baMbaN cfqcfr -bcQbdr +bcQabp ciEbTG ckebdn clubdq -cmLdjK +cmLbdJ bdUbdV bTFbTF aSMaSM @@ -155902,7 +155818,7 @@ bULbUL bYvbYu bZXbZY aavcbI -cbPbaP +cbPbaO abgcbP cbPbdb actcbI @@ -157248,7 +157164,7 @@ aJsaSQ aJsaTG aWCaWD aOPaZF -aczbhL +bhJbhL bqibqt aJsbrW aJsaJs @@ -157310,7 +157226,7 @@ bULbUL bYvbYz bZZaeI aazcbO -aaWbck +aaWbaP cbPcfw acrbdc acxcbO diff --git a/_maps/map_files/YogStation/YogStation.dmm b/_maps/map_files/YogStation/YogStation.dmm index a4d134c796b2..990badc34688 100644 --- a/_maps/map_files/YogStation/YogStation.dmm +++ b/_maps/map_files/YogStation/YogStation.dmm @@ -38700,17 +38700,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"bAq" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Medbay Treatment Center"; - dir = 8; - network = list("ss13","medbay") - }, -/turf/open/floor/plasteel, -/area/medical/sleeper) "bAr" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plasteel, @@ -53580,6 +53569,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/maintenance/department/tcoms) +"ing" = ( +/obj/machinery/camera{ + c_tag = "Medbay Treatment Center"; + dir = 8; + network = list("ss13","medbay") + }, +/obj/machinery/stasis, +/turf/open/floor/plasteel, +/area/medical/sleeper) "iqx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -97996,7 +97994,7 @@ bvh bwD bDR bDR -bAq +ing bvj bCQ bqQ diff --git a/_maps/map_files/YogsDelta/YogsDelta.dmm b/_maps/map_files/YogsDelta/YogsDelta.dmm index c12aa20e0d59..4ebb9dda7ab3 100644 --- a/_maps/map_files/YogsDelta/YogsDelta.dmm +++ b/_maps/map_files/YogsDelta/YogsDelta.dmm @@ -72295,11 +72295,12 @@ /turf/open/floor/plasteel/white, /area/medical/chemistry) "cfk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/structure/cable/white{ + icon_state = "1-4" }, /obj/machinery/vending/wardrobe/chem_wardrobe, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel/white, /area/medical/chemistry) "cfl" = ( /obj/structure/cable/white{ @@ -104153,11 +104154,11 @@ /turf/open/floor/plasteel, /area/science/lab) "dbh" = ( -/obj/structure/cable/white{ - icon_state = "1-4" +/obj/structure/closet/wardrobe/chemistry_white, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel, /area/medical/chemistry) "dbi" = ( /obj/machinery/status_display/ai, @@ -168814,7 +168815,7 @@ dcS dcS dcS clG -dbh +cfk dlV dlV dlV @@ -169065,7 +169066,7 @@ cDr cfJ cXL cZt -cfk +dbh dcT deq cCm diff --git a/_maps/map_files/Yogsmeta/Yogsmeta.dmm b/_maps/map_files/Yogsmeta/Yogsmeta.dmm index e7b36f399f03..499fd7fea0cd 100644 --- a/_maps/map_files/Yogsmeta/Yogsmeta.dmm +++ b/_maps/map_files/Yogsmeta/Yogsmeta.dmm @@ -12574,39 +12574,6 @@ }, /turf/open/floor/plating, /area/maintenance/central) -"avQ" = ( -/obj/structure/table/wood, -/obj/item/book/granter/spell/smoke/lesser{ - name = "mysterious old book of cloud-chasing" - }, -/obj/item/reagent_containers/food/drinks/bottle/holywater{ - name = "flask of holy water"; - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/organ/heart, -/obj/item/soulstone/anybody/chaplain, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, -/area/chapel/office) -"avR" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/storage/box/fancy/candle_box{ - pixel_y = 5 - }, -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4; - icon_state = "vent_map_on-1" - }, -/obj/item/nullrod{ - pixel_x = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/chapel/office) "avS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating{ @@ -58988,6 +58955,20 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/office) +"cax" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/storage/box/fancy/candle_box{ + pixel_y = 5 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4; + icon_state = "vent_map_on-1" + }, +/turf/open/floor/plasteel/grimy, +/area/chapel/office) "cay" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/purple{ @@ -77601,6 +77582,25 @@ dir = 2 }, /area/chapel/office) +"cMa" = ( +/obj/structure/table/wood, +/obj/item/book/granter/spell/smoke/lesser{ + name = "mysterious old book of cloud-chasing" + }, +/obj/item/reagent_containers/food/drinks/bottle/holywater{ + name = "flask of holy water"; + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/nullrod{ + pixel_x = 4 + }, +/obj/item/organ/heart, +/obj/item/soulstone/anybody/chaplain, +/turf/open/floor/plasteel/cult{ + dir = 2 + }, +/area/chapel/office) "cMb" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Maintenance"; @@ -106170,7 +106170,7 @@ bTN bUk bVZ bWg -avR +cax cxq caV cLa @@ -106939,7 +106939,7 @@ cxU bTo cKs cLa -avQ +cMa cLa cNz cOh diff --git a/_maps/map_files/generic/City_of_Cogs.dmm b/_maps/map_files/generic/City_of_Cogs.dmm index 12b1df63d8c4..0ca01f56db51 100644 --- a/_maps/map_files/generic/City_of_Cogs.dmm +++ b/_maps/map_files/generic/City_of_Cogs.dmm @@ -1,4 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/indestructible/reebe_void, +/area/reebe) "ab" = ( /turf/open/indestructible/reebe_void/spawning/lattices, /area/reebe) @@ -223,6 +226,13022 @@ /area/reebe/city_of_cogs) (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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(22,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(36,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(37,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(38,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(39,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(40,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(41,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(42,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(43,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(58,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(63,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +ai +ai +ai +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(64,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +ai +aj +aj +aj +ai +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(65,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -231,6 +13250,15 @@ ab ab ab ab +ai +ai +ac +aj +aj +aj +ac +ai +ai ab ab ab @@ -239,6 +13267,181 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(66,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -249,6 +13452,15 @@ ab ab ab ab +ai +ac +aj +aj +aj +aj +aj +ac +ai ab ab ab @@ -259,6 +13471,379 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(67,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +aj +aj +aj +aj +aj +aj +aj +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(68,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -271,6 +13856,15 @@ ab ab ab ab +ai +ac +aj +aj +aj +aj +aj +ac +ai ab ab ab @@ -283,6 +13877,174 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(69,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -296,6 +14058,15 @@ ab ab ab ab +ai +ai +ac +aj +aj +aj +ac +ai +ai ab ab ab @@ -309,13 +14080,775 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(2,1,1) = {" -ab -ab +(70,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +ai +aj +aj +aj +ai +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(71,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +aj +aj +aj +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(72,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +aj +aj +aj +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(73,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -329,6 +14862,23 @@ ab ab ab ab +ai +ai +ai +ai +ai +ai +ai +ai +ae +ai +ai +ai +ai +ai +ai +ai +ai ab ab ab @@ -342,6 +14892,164 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(74,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -352,7 +15060,197 @@ ab ab ab ab +ai +ai +ai +ai +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +ai +ai +ai +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(75,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -362,6 +15260,35 @@ ab ab ab ab +ai +ai +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +ai +ai ab ab ab @@ -371,6 +15298,160 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(76,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -379,6 +15460,39 @@ ab ab ab ab +ai +ai +ai +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +ah +ah +ae +ah +ah +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +ai +ai +ai ab ab ab @@ -387,6 +15501,158 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(77,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -395,6 +15661,41 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +aj +aj +ah +ah +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +ah +ah +aj +aj +aj +aj +aj +aj +ai +ai ab ab ab @@ -403,10 +15704,156 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(3,1,1) = {" -ab -ab +(78,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -415,6 +15862,43 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +aj +ai +ai ab ab ab @@ -423,6 +15907,154 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(79,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -431,6 +16063,45 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -439,6 +16110,152 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(80,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -447,6 +16264,47 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +aj +aj +aj +ad +aM +aM +aM +aM +aM +aM +aM +aM +aM +ad +aj +aj +aj +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -455,6 +16313,150 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(81,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -463,6 +16465,49 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +aj +ad +ad +aM +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aK +aK +aK +aN +aj +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -471,6 +16516,148 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(82,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -479,6 +16666,51 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ad +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aK +aK +aN +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -487,16 +16719,146 @@ ab ab ab ab -ab -ab -ab -ab -ab -ab -ab -"} -(4,1,1) = {" -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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(83,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -505,6 +16867,53 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aK +aK +aN +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -513,6 +16922,143 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(84,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -522,6 +17068,55 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aK +aN +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -531,6 +17126,141 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(85,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -540,6 +17270,55 @@ ab ab ab ab +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aK +aN +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai ab ab ab @@ -549,6 +17328,140 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(86,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -558,6 +17471,57 @@ ab ab ab ab +ai +ai +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aK +aN +aj +aj +aj +ah +ah +aj +aj +aj +ai +ai ab ab ab @@ -567,6 +17531,139 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(87,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -576,6 +17673,57 @@ ab ab ab ab +ai +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aO +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aK +aN +aj +aj +aj +ah +ah +aj +aj +aj +ai ab ab ab @@ -585,15 +17733,138 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(5,1,1) = {" -ab -ab -ab -ab -ab -ab -ab +(88,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -603,6 +17874,59 @@ ab ab ab ab +ai +ai +aj +aj +aj +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +aj +aj +aj +ai +ai ab ab ab @@ -612,6 +17936,130 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(89,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 +aa +aa +aa +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 @@ -628,6 +18076,59 @@ ab ab ab ab +ai +aj +aj +aj +ah +ah +aj +aj +aj +ad +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aO +aj +aj +aj +aj +aN +aj +aj +aj +ah +ah +aj +aj +aj +ai ab ab ab @@ -644,6 +18145,123 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(90,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 +aa +aa +aa +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 @@ -660,6 +18278,59 @@ ab ab ab ab +ai +aj +aj +aj +ah +aj +aj +aj +ad +ad +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +aj +aj +aj +ai ab ab ab @@ -676,33 +18347,123 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(6,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 +(91,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 +aa +aa +aa +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 @@ -719,6 +18480,59 @@ ab ab ab ab +ai +aj +aj +ah +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ai +ah +ai +ae +ai +ah +ai +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aN +aj +aj +aj +ah +ah +aj +aj +ai ab ab ab @@ -735,6 +18549,122 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(92,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 +aa +aa +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 @@ -751,6 +18681,61 @@ ab ab ab ab +ai +ai +aj +aj +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +aj +aB +ai +aj +aj +aj +ai +at +au +aG +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +aj +aj +ai +ai ab ab ab @@ -767,33 +18752,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(7,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 +(93,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 +aa +aa +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 @@ -810,6 +18883,61 @@ ab ab ab ab +ai +aj +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +af +aj +aj +ag +aj +aj +aj +aD +aj +aj +au +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +aj +ai ab ab ab @@ -826,6 +18954,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(94,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 +aa +aa +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 @@ -842,6 +19085,61 @@ ab ab ab ab +ai +aj +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +av +aj +aj +ai +aj +aj +aj +ai +aj +aj +av +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +aj +ai ab ab ab @@ -858,10 +19156,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(8,1,1) = {" -ab -ab +(95,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 +aa +aa +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 @@ -878,6 +19287,61 @@ ab ab ab ab +ai +aj +aj +ah +ah +aj +aj +ad +ad +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +ah +af +ax +aj +aj +aj +ah +aj +aj +aj +ah +aw +aj +aj +at +au +aJ +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aN +aN +aj +aj +ah +ah +aj +aj +ai ab ab ab @@ -894,6 +19358,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(96,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 +aa +aa +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 @@ -910,9 +19489,69 @@ ai ab ab ab +ai +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +ah +aj +aj +aj +aj +aB +az +ah +ai +ag +ai +an +au +ao +aj +aj +aj +au +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +ai ab ab ab +ai +ai +ai +ai +ai ab ab ab @@ -921,53 +19560,121 @@ ab ab ab ab -ab -ab -ab -ab -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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(9,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +(97,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 +aa +aa +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 @@ -975,10 +19682,79 @@ ab ab ab ab +ai +ai +ac +aj +ac +ai +ai ab ab +ai +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +aB +aj +aj +aj +bj +ah +ah +aH +aH +aH +ah +ah +au +ax +aj +aj +av +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +ai ab ab +ai +ai +ac +aj +ac +ai +ai ab ab ab @@ -986,6 +19762,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(98,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 +aa +aa +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 @@ -994,9 +19885,77 @@ ab ab ai ai +ac aj aj aj +ac +ai +ai +ai +ai +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ai +ag +ai +ah +ah +ah +aj +aj +aj +aj +aj +ah +bG +ah +ai +aD +ai +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +ai +ai +ai +ai +ac +aj +aj +aj +ac ai ai ab @@ -1005,77 +19964,727 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(99,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 +aa +aa +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 +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +ai +aj +aj +aj +aj +ai +aH +aj +aj +aj +aj +aj +aH +ai +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai ab ab ab ab ab 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(10,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +(100,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 +aa +aa +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 +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +ae +aj +aj +ae +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +ae +aj +aj +aj +aj +ag +aH +aj +aj +ak +aj +aj +aH +ag +aj +aj +aj +aj +ae +aj +aj +aj +aj +aj +aO +aj +aj +aO +aj +aN +aj +aj +aj +ae +aj +aj +ae +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(101,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 +aa +aa +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 +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +aj +aj +aj +aj +ai +aH +aj +aj +aj +aj +aj +aH +ai +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(102,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 +aa +aa +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 @@ -1091,180 +20700,17 @@ aj ac ai ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab ai -ac +ai aj aj +ah aj aj aj -ac -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai +ad +aj +aj aj aj aj @@ -1272,6373 +20718,52 @@ aj aj aj aj +aj +ah ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 ai -ac +ah +ah +ah aj aj aj aj aj -ac -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ac -aj -aj -aj -ac -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -ai -ai -ai -ae -ai -ai -ai -ai -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ab -ab -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -ah -ah -ae -ah -ah -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ab -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -aj -aj -ah -ah -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -ah -ah -aj -aj -aj -aj -aj -aj -ai -ai -ab -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -aj -ai -ai -ab -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -ai -ai -ab -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -aj -aj -aj -ad -aM -aM -aM -aM -aM -aM -aM -aM -aM -ad -aj -aj -aj -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -aj -ad -ad -aM -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aK -aK -aK -aN -aj -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ad -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aK -aK -aN -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -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) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aK -aK -aN -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(29,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aK -aN -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(30,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aK -aN -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(31,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aK -aN -aj -aj -aj -ah -ah -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(32,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aO -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aK -aN -aj -aj -aj -ah -ah -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(33,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(34,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -ah -aj -aj -aj -ad -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aO -aj -aj -aj -aj -aN -aj -aj -aj -ah -ah -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(35,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -aj -aj -aj -ad -ad -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -aj -aj -aj -ai -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 -ai -aj -aj -ah -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ai -ah -ai -ae -ai -ah -ai -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aN -aj -aj -aj -ah -ah -aj -aj -ai -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 -ai -ai -aj -aj -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -aj -aB -ai -aj -aj -aj -ai -at -au -aG -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -aj -aj -ai -ai -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 -ai -aj -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -af -aj -aj -ag -aj -aj -aj -aD -aj -aj -au -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -aj -ai -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 -ai -aj -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -av -aj -aj -ai -aj -aj -aj -ai -aj -aj -av -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -aj -ai -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 -ai -aj -aj -ah -ah -aj -aj -ad -ad -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -ah -af -ax -aj -aj -aj -ah -aj -aj -aj -ah -aw -aj -aj -at -au -aJ -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aN -aN -aj -aj -ah -ah -aj -aj -ai -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 -ai -ai -ai -ai -ai -ab -ab -ab -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -ah -aj -aj -aj -aj -aB -az -ah -ai -ag -ai -an -au -ao -aj -aj -aj -au -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -ab -ab -ab -ai -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(42,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ac -aj -ac -ai -ai -ab -ab -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -aB -aj -aj -aj -bj -ah -ah -aH -aH -aH -ah -ah -au -ax -aj -aj -av -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -ab -ab -ai -ai -ac -aj -ac -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -"} -(43,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ai -ai -ac -aj -aj -aj -ac -ai -ai -ai -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ai -ag -ai -ah -ah -ah -aj -aj -aj -aj -aj -ah -bG -ah -ai -aD -ai -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -ai -ai -ai -ac -aj -aj -aj -ac -ai -ai -ab -ab -ab -ab -ab -ab -ab -"} -(44,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -ai -aj -aj -aj -aj -ai -aH -aj -aj -aj -aj -aj -aH -ai -aj -aj -aj -aj -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -"} -(45,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -ae -aj -aj -ae -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -ae -aj -aj -aj -aj -ag -aH -aj -aj -ak -aj -aj -aH -ag -aj -aj -aj -aj -ae -aj -aj -aj -aj -aj -aO -aj -aj -aO -aj -aN -aj -aj -aj -ae -aj -aj -ae -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -"} -(46,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -aj -aj -aj -aj -ai -aH -aj -aj -aj -aj -aj -aH -ai -aj -aj -aj -aj -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -"} -(47,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ai -ai -ac -aj -aj -aj -ac -ai -ai -ai -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ai -aA -ai -ah -ah -ah -aj -aj -aj -aj -aj -ah -ah -ah -ai -aE -ai -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -ai -ai -ai -ac -aj -aj -aj -ac -ai -ai -ab -ab -ab -ab -ab -ab -ab -"} -(48,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ac -aj -ac -ai -ai -ab -ab -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -am -aj -aj -aj -as -ah -ah -aH -aH -aH -ah -ah -aq -ax -aj -aj -aw -ai -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -ab -ab -ai -ai -ac -aj -ac -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -"} -(49,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -ab -ab -ab -ai -aj -aj -ah -aj -aj -aj -ad -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -ah -aL -aj -aj -aj -aj -aC -ah -ai -ag -ai -ah -ay -aj -aj -aj -aw -aI -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -ai -ab -ab -ab -ai -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(50,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -ah -ah -aj -aj -ad -ad -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -ah -al -aj -aj -aj -aj -ah -aj -aj -aj -ah -av -aj -aj -aj -aI -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -ah -ah -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(51,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -aj -aj -aj -ai -aj -aj -aj -ai -aj -aj -aj -ah -ah -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(52,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ar -aj -aj -aA -aj -aj -aj -aE -aj -at -aF -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(53,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -aL -am -ai -aj -aj -aj -ai -at -aF -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(54,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -ah -ah -aj -aj -aj -ad -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ai -ah -ai -ae -ai -ah -ai -ah -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aO -aj -aN -aj -aj -aj -ah -ah -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(55,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(56,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -ah -aj -aj -aj -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aN -aj -aj -aj -ah -ah -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(57,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aN -aN -aj -aj -aj -ah -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(58,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -ah -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(59,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aN -aN -aj -aj -aj -ah -ah -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(60,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(61,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(62,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -ad -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aN -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -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 -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ad -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aO -aj -aj -aj -aj -aN -aN -aN -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -ab -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 -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -aj -ad -ad -ad -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aN -aN -aN -aN -aj -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -ab -ab -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 -ai -ai -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -aj -aj -aj -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -aj -aj -aj -aj -aj -aj -aj -ah -ah -aj -aj -aj -aj -ai -ai -ab -ab -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 -ai -ai -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -ai -ai -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -aj -aj -aj -aj -aj -ai -ai -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -aj -aj -aj -ah -ah -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -ah -ah -aj -aj -aj -aj -aj -aj -ai -ai -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -ah -ah -ah -ah -ah -ae -ah -ah -ah -ah -ah -aj -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -ai -ai -ai -ae -ai -ai -ai -ai -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ac -aj -aj -aj -ac -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ac -aj -aj -aj -aj -aj -ac -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -aj -aj -aj -aj -aj -aj -aj -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ac -aj -aj -aj -aj -aj -ac -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +ah +ah +ah ai +aE ai -ac +ah aj aj aj -ac -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai aj aj aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj ai ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -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 -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai ai ai +ac +aj +aj +aj +ac ai ai ab @@ -7647,6 +20772,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(103,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 +aa +aa +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 @@ -7654,10 +20894,79 @@ ab ab ab ab +ai +ai +ac +aj +ac +ai +ai ab ab +ai +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +am +aj +aj +aj +as +ah +ah +aH +aH +aH +ah +ah +aq +ax +aj +aj +aw +ai +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +ai ab ab +ai +ai +ac +aj +ac +ai +ai ab ab ab @@ -7665,6 +20974,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(104,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 +aa +aa +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 @@ -7673,25 +21097,200 @@ ab ab ab ab +ai +ai +ai +ai +ai ab ab ab +ai +aj +aj +ah +aj +aj +aj +ad +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +ah +aL +aj +aj +aj +aj +aC +ah +ai +ag +ai +ah +ay +aj +aj +aj +aw +aI +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +ai ab ab ab +ai +ai +ai +ai +ai ab ab ab ab -"} -(83,1,1) = {" -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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(105,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 +aa +aa +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 @@ -7708,6 +21307,61 @@ ab ab ab ab +ai +aj +aj +ah +ah +aj +aj +ad +ad +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +ah +al +aj +aj +aj +aj +ah +aj +aj +aj +ah +av +aj +aj +aj +aI +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +ah +ah +aj +aj +ai ab ab ab @@ -7724,6 +21378,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(106,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 +aa +aa +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 @@ -7740,6 +21509,61 @@ ab ab ab ab +ai +aj +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +aj +aj +aj +ai +aj +aj +aj +ai +aj +aj +aj +ah +ah +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +aj +ai ab ab ab @@ -7756,6 +21580,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(107,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 +aa +aa +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 @@ -7772,10 +21711,63 @@ ab ab ab ab +ai +aj +aj +aj +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ar +aj +aj +aA +aj +aj +aj +aE +aj +at +aF +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +aj +aj +aj +ai ab ab -"} -(84,1,1) = {" ab ab ab @@ -7790,6 +21782,121 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(108,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 +aa +aa +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 @@ -7806,6 +21913,61 @@ ab ab ab ab +ai +ai +aj +aj +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +aL +am +ai +aj +aj +aj +ai +at +aF +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +aj +aj +ai +ai ab ab ab @@ -7822,6 +21984,122 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(109,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 +aa +aa +aa +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 @@ -7838,6 +22116,59 @@ ab ab ab ab +ai +aj +aj +ah +ah +aj +aj +aj +ad +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ai +ah +ai +ae +ai +ah +ai +ah +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aO +aj +aN +aj +aj +aj +ah +ah +aj +aj +ai ab ab ab @@ -7854,6 +22185,123 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(110,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 +aa +aa +aa +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 @@ -7865,13 +22313,64 @@ ab ab ab ab -"} -(85,1,1) = {" ab ab ab ab ab +ai +aj +aj +aj +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +aj +aj +aj +ai ab ab ab @@ -7888,6 +22387,123 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(111,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 +aa +aa +aa +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 @@ -7904,6 +22520,59 @@ ab ab ab ab +ai +aj +aj +aj +ah +ah +aj +aj +aj +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aN +aj +aj +aj +ah +ah +aj +aj +aj +ai ab ab ab @@ -7920,6 +22589,130 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(112,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -7929,6 +22722,59 @@ ab ab ab ab +ai +ai +aj +aj +aj +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aN +aN +aj +aj +aj +ah +aj +aj +aj +ai +ai ab ab ab @@ -7938,6 +22784,138 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(113,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -7947,6 +22925,57 @@ ab ab ab ab +ai +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +ah +aj +aj +aj +ai ab ab ab @@ -7956,9 +22985,139 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(86,1,1) = {" -ab +(114,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -7968,6 +23127,57 @@ ab ab ab ab +ai +ai +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aN +aN +aj +aj +aj +ah +ah +aj +aj +aj +ai +ai ab ab ab @@ -7977,6 +23187,140 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(115,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -7986,6 +23330,55 @@ ab ab ab ab +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai ab ab ab @@ -7995,6 +23388,141 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(116,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8004,6 +23532,55 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -8013,6 +23590,142 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(117,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8022,6 +23735,53 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +ad +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aN +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -8030,6 +23790,145 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8039,6 +23938,51 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ad +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aO +aj +aj +aj +aj +aN +aN +aN +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -8047,12 +23991,147 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(87,1,1) = {" -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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8062,6 +24141,49 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +aj +ad +ad +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aN +aN +aN +aN +aj +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -8070,6 +24192,149 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8079,6 +24344,47 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +aj +aj +aj +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aj +aj +aj +aj +aj +aj +aj +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -8087,6 +24393,151 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8096,6 +24547,45 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +ai +ai ab ab ab @@ -8104,6 +24594,153 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8113,6 +24750,43 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +aj +aj +aj +aj +aj +ai +ai ab ab ab @@ -8121,6 +24795,155 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8130,6 +24953,41 @@ ab ab ab ab +ai +ai +aj +aj +aj +aj +aj +aj +ah +ah +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +ah +ah +aj +aj +aj +aj +aj +aj +ai +ai ab ab ab @@ -8138,15 +24996,157 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(88,1,1) = {" -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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8156,6 +25156,39 @@ ab ab ab ab +ai +ai +ai +aj +aj +aj +aj +aj +aj +aj +aj +ah +ah +ah +ah +ah +ae +ah +ah +ah +ah +ah +aj +aj +aj +aj +aj +aj +aj +aj +ai +ai +ai ab ab ab @@ -8164,6 +25197,159 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8174,6 +25360,35 @@ ab ab ab ab +ai +ai +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +ai +ai ab ab ab @@ -8183,6 +25398,161 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8194,6 +25564,33 @@ ab ab ab ab +ai +ai +ai +ai +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +ai +ai +ai +ai +ab +ab ab ab ab @@ -8202,6 +25599,163 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(127,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8216,6 +25770,23 @@ ab ab ab ab +ai +ai +ai +ai +ai +ai +ai +ai +ae +ai +ai +ai +ai +ai +ai +ai +ai ab ab ab @@ -8229,8 +25800,774 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} -(89,1,1) = {" +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +aj +aj +aj +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +aj +aj +aj +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +ai +aj +aj +aj +ai +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8245,6 +26582,16 @@ ab ab ab ab +ai +ai +ac +aj +aj +aj +ac +ai +ai +ab ab ab ab @@ -8257,6 +26604,173 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8270,6 +26784,15 @@ ab ab ab ab +ai +ac +aj +aj +aj +aj +aj +ac +ai ab ab ab @@ -8282,6 +26805,378 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(133,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +aj +aj +aj +aj +aj +aj +aj +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8293,6 +27188,15 @@ ab ab ab ab +ai +ac +aj +aj +aj +aj +aj +ac +ai ab ab ab @@ -8303,6 +27207,180 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 @@ -8312,6 +27390,15 @@ ab ab ab ab +ai +ai +ac +aj +aj +aj +ac +ai +ai ab ab ab @@ -8320,4 +27407,13221 @@ 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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +ai +aj +aj +aj +ai +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +ai +ai +ai +ai +ai +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(142,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(143,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(144,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(145,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(146,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(147,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(148,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(149,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(150,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(151,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(152,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(153,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(154,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(155,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(156,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(157,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(158,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(159,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(160,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(161,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(162,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(163,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(164,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(165,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(166,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(167,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(168,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(169,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(170,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(171,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(172,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(173,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(174,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(175,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(176,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(177,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(178,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(179,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(180,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(181,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(182,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(183,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(184,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(185,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(186,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(187,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(188,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(189,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(190,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(191,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(192,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(193,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(194,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(195,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(196,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(197,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(198,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(199,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(200,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 +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} diff --git a/_maps/yogstation/RandomRuins/StationRuins/BoxStation/bar_purple.dmm b/_maps/yogstation/RandomRuins/StationRuins/BoxStation/bar_purple.dmm index 16e2a3db07a0..5f30dc0d0b8d 100644 --- a/_maps/yogstation/RandomRuins/StationRuins/BoxStation/bar_purple.dmm +++ b/_maps/yogstation/RandomRuins/StationRuins/BoxStation/bar_purple.dmm @@ -800,14 +800,11 @@ pixel_x = 24 }, /obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer, /obj/effect/turf_decal/tile/purple{ icon_state = "tile_corner"; dir = 8 }, -/obj/machinery/chem_dispenser/drinks/beer{ - icon_state = "booze_dispenser"; - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar) "bF" = ( @@ -1125,33 +1122,6 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/kitchen) -"cj" = ( -/obj/machinery/requests_console{ - department = "Bar"; - departmentType = 2; - pixel_x = 30; - pixel_y = 0 - }, -/obj/machinery/camera{ - c_tag = "Bar"; - dir = 8; - network = list("SS13") - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/purple{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - icon_state = "tile_corner"; - dir = 1 - }, -/obj/machinery/chem_dispenser/drinks{ - icon_state = "soda_dispenser"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/bar) "cm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ icon_state = "scrub_map_on-3"; @@ -1221,6 +1191,30 @@ /obj/effect/landmark/start/bartender, /turf/open/floor/mineral/titanium/purple, /area/crew_quarters/bar) +"cz" = ( +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + pixel_x = 30; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Bar"; + dir = 8; + network = list("SS13") + }, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks, +/obj/effect/turf_decal/tile/purple{ + icon_state = "tile_corner"; + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + icon_state = "tile_corner"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) "cD" = ( /obj/machinery/deepfryer, /turf/open/floor/mineral/titanium/purple, @@ -1727,7 +1721,7 @@ ab bE bO cL -cj +cz cL bk bl diff --git a/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_singulo_tesla.dmm b/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_singulo_tesla.dmm index 63f46856f6a2..3729ff9ea8ae 100644 --- a/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_singulo_tesla.dmm +++ b/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_singulo_tesla.dmm @@ -59,6 +59,13 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"aj" = ( +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering) "ak" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -73,6 +80,18 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"am" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "an" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 @@ -82,6 +101,12 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"ao" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "ap" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 @@ -339,6 +364,17 @@ "aR" = ( /turf/open/floor/plating/airless, /area/space/nearstation) +"aS" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "aT" = ( /obj/machinery/field/generator{ anchored = 1; @@ -433,6 +469,52 @@ }, /turf/open/floor/engine, /area/engine/engineering) +"bi" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/engine/engineering) +"bj" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bk" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/engineering) "bm" = ( /obj/machinery/power/tesla_coil, /turf/open/floor/plating/airless, @@ -471,6 +553,13 @@ /obj/structure/grille, /turf/open/floor/plating/airless, /area/engine/engineering) +"br" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/engine/engineering) "bs" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, @@ -589,8 +678,8 @@ /area/engine/engineering) "bG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 1 }, /obj/machinery/button/door{ dir = 4; @@ -770,8 +859,8 @@ /area/engine/engineering) "ci" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 1 }, /obj/machinery/button/door{ dir = 8; @@ -814,54 +903,6 @@ }, /turf/open/space/basic, /area/space) -"mp" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/closet/emcloset/anchored, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"mQ" = ( -/obj/structure/closet/emcloset/anchored, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"nL" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plating, -/area/engine/engineering) -"od" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "py" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -885,12 +926,6 @@ /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/engine/engineering) -"tD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) "xH" = ( /obj/machinery/door/airlock/external{ name = "Engineering External Access"; @@ -898,9 +933,6 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) -"xO" = ( -/turf/closed/wall/r_wall, -/area/space) "yi" = ( /turf/open/floor/plating/airless, /area/engine/engineering) @@ -936,68 +968,10 @@ }, /turf/open/space/basic, /area/space) -"Fx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"Io" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/engine/engineering) "Jf" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/engine/engineering) -"Ma" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_x = -32 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"MU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"Ov" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer1{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) "OM" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/window, @@ -1005,34 +979,9 @@ /area/engine/engineering) "Uz" = ( /obj/effect/turf_decal/stripes/corner{ - dir = 8; - icon_state = "warninglinecorner" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"Vm" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 9 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"WB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + icon_state = "warninglinecorner"; dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, /turf/open/floor/plasteel, /area/engine/engineering) "WL" = ( @@ -1254,10 +1203,10 @@ ab al aD bb -mp -Ov +br ad aV +aZ bc aZ aZ @@ -1279,13 +1228,13 @@ aa (9,1,1) = {" ab ab -WB -at -nL -Vm -Fx -MU +am +ao +bi +bj +bl aW +yi bd bm bm @@ -1312,8 +1261,8 @@ bL du ad ad -xO ce +aa yi yi yi @@ -1760,8 +1709,8 @@ bL du ad ad -xO cf +aa yi yi yi @@ -1783,13 +1732,13 @@ aa (27,1,1) = {" ab at -od -at -nL -Ma -Io -MU +aS +ao +bi +bk +bl aX +yi bn bm bm @@ -1814,10 +1763,10 @@ ck aH aE bb -mQ -tD +aj ad aY +aZ bo aZ aZ diff --git a/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_sm.dmm b/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_sm.dmm index 6a045f8cdd4c..2df923602d1a 100644 --- a/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_sm.dmm +++ b/_maps/yogstation/RandomRuins/StationRuins/BoxStation/engine_sm.dmm @@ -531,6 +531,18 @@ "bb" = ( /turf/closed/wall, /area/engine/engineering) +"bc" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/engineering) "bd" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -646,6 +658,19 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"br" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/engine/engineering) +"bs" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/engine/engineering) "bt" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -708,6 +733,16 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"bB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/engine/engineering) "bC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -1064,8 +1099,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 1 }, /turf/open/floor/engine, /area/engine/engineering) @@ -1138,8 +1173,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 1 }, /turf/open/floor/engine, /area/engine/engineering) @@ -1862,8 +1897,8 @@ /area/engine/engineering) "eh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4; - icon_state = "scrub_map_on-3" + icon_state = "scrub_map_on-3"; + dir = 4 }, /turf/open/floor/plasteel/dark, /area/engine/engineering) @@ -1913,8 +1948,8 @@ /area/engine/engineering) "em" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8; - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-1"; + dir = 8 }, /turf/open/floor/plasteel/dark, /area/engine/engineering) @@ -1991,6 +2026,18 @@ /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) +"eA" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "eB" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -2006,68 +2053,11 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"iX" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/engine/engineering) -"la" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plating, -/area/engine/engineering) -"qJ" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/closet/emcloset/anchored, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plating, -/area/engine/engineering) "tB" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/engine/engineering) -"vZ" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"SC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/engine/engineering) -"Vd" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plating, -/area/engine/engineering) (1,1,1) = {" ab @@ -2271,7 +2261,7 @@ ab ag eB bb -qJ +br ad bR cn @@ -2296,11 +2286,11 @@ aa (9,1,1) = {" ab ab -vZ -SC -la -Vd -iX +eA +au +bc +bs +bB bP co cz diff --git a/code/__DEFINES/movespeed_modification.dm b/code/__DEFINES/movespeed_modification.dm index 865cfa807432..bf03de671da8 100644 --- a/code/__DEFINES/movespeed_modification.dm +++ b/code/__DEFINES/movespeed_modification.dm @@ -62,5 +62,3 @@ #define MOVESPEED_ID_SLAUGHTER "SLAUGHTER" #define MOVESPEED_ID_DIE_OF_FATE "DIE_OF_FATE" - -#define MOVESPEED_ID_MOUSE_CHEESE "MOUSE_CHEESE" diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index d08c1a2b65e7..98793be4b4dc 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -133,8 +133,6 @@ #define STATUS_EFFECT_TAGALONG /datum/status_effect/tagalong //allows darkspawn to accompany people's shadows //Yogs -#define STATUS_EFFECT_PROGENITORCURSE /datum/status_effect/progenitor_curse - ///////////// // SLIME // ///////////// diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index f17d8f54f820..04bdb0d8e177 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -265,11 +265,6 @@ CHECK_TICK //Medals parts += medal_report() - CHECK_TICK - - parts += mouse_report() - - CHECK_TICK //Station Goals parts += goal_report() @@ -340,8 +335,6 @@ else parts += "
" parts += "You managed to survive the events on [station_name()] as [M.real_name]." - if(M.mind.assigned_role in GLOB.engineering_positions) // We don't actually need to even really do a check to see if assigned_role is set to anything. - SSachievements.unlock_achievement(/datum/achievement/engineering, C) else parts += "
" @@ -419,16 +412,6 @@ return "
[parts.Join("
")]
" return "" -/datum/controller/subsystem/ticker/proc/mouse_report() - if(GLOB.mouse_food_eaten) - var/list/parts = list() - parts += "Mouse stats:" - parts += "Mice Born: [GLOB.mouse_spawned]" - parts += "Mice Killed: [GLOB.mouse_killed]" - parts += "Trash Eaten: [GLOB.mouse_food_eaten]" - return "
[parts.Join("
")]
" - return "" - /datum/controller/subsystem/ticker/proc/antag_report() var/list/result = list() var/list/all_teams = list() diff --git a/code/controllers/subsystem/achievements.dm b/code/controllers/subsystem/achievements.dm index 7cecbdea6d57..5d95e9885b86 100644 --- a/code/controllers/subsystem/achievements.dm +++ b/code/controllers/subsystem/achievements.dm @@ -1,11 +1,10 @@ SUBSYSTEM_DEF(achievements) name = "Achievements" - flags = SS_BACKGROUND + flags = SS_NO_FIRE var/list/achievements = list() var/list/cached_achievements = list() var/list/browsers = list() var/list/achievementsEarned = list() - var/mob/living/carbon/human/CE // The current guy that SSachievements believes to be the CE. /datum/controller/subsystem/achievements/Initialize(timeofday) for(var/i in subtypesof(/datum/achievement)) @@ -48,23 +47,6 @@ SUBSYSTEM_DEF(achievements) qdel(ridOldChieves) return ..() -/datum/controller/subsystem/achievements/fire(resumed) - //The solar panel achievement - if(!CE) - for(var/x in GLOB.player_list) - if(ishuman(x)) - var/mob/living/carbon/human/H = x - if(H.mind?.assigned_role == "Chief Engineer") - CE = H - break - else - for(var/n in SSmachines.powernets) - var/datum/powernet/net = n - if(is_station_level(net.z)) // If the powernet is on the station z-level - if(net.avail >= 3000 && CE.stat != DEAD && CE.client) // If there's 3 MW available (Value is in kW) - unlock_achievement(/datum/achievement/engineering/scotty, CE.client) - -//Ad-hoc procs /datum/controller/subsystem/achievements/proc/unlock_achievement(achievementPath, client/C) var/datum/achievement/achievement = get_achievement(achievementPath) if(!achievement) diff --git a/code/controllers/subsystem/machines.dm b/code/controllers/subsystem/machines.dm index 8ebe7b4eedb8..c4b09d1b8741 100644 --- a/code/controllers/subsystem/machines.dm +++ b/code/controllers/subsystem/machines.dm @@ -18,7 +18,7 @@ SUBSYSTEM_DEF(machines) for(var/obj/structure/cable/PC in GLOB.cable_list) if(!PC.powernet) - var/datum/powernet/NewPN = new(PC.loc.z) + var/datum/powernet/NewPN = new() NewPN.add_cable(PC) propagate_network(PC,PC.powernet) @@ -53,7 +53,7 @@ SUBSYSTEM_DEF(machines) for(var/A in cables) var/obj/structure/cable/PC = A if(!PC.powernet) - var/datum/powernet/NewPN = new(PC.loc.z) + var/datum/powernet/NewPN = new() NewPN.add_cable(PC) propagate_network(PC,PC.powernet) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index b45b13a4a83c..8e865f6b403a 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -214,7 +214,7 @@ SUBSYSTEM_DEF(ticker) if(GLOB.master_mode == "secret") hide_mode = 1 if(GLOB.secret_force_mode != "secret") - var/datum/game_mode/smode + var/datum/game_mode/smode if(runnable_modes.len) smode = config.pick_mode(GLOB.secret_force_mode) if(!smode.can_start()) @@ -225,7 +225,7 @@ SUBSYSTEM_DEF(ticker) if(!mode) if(!runnable_modes.len) mode = new /datum/game_mode/extended() - message_admins("Unable to choose any non-extended gamemode, running extended.") + message_admins("Unable to choose any non-extended gamemode, running extended") else mode = pickweight(runnable_modes) if(!mode) //too few roundtypes all run too recently diff --git a/code/datums/achievements/achievements.dm b/code/datums/achievements/achievements.dm index 7ff49fa43b3c..568ad226ba0a 100644 --- a/code/datums/achievements/achievements.dm +++ b/code/datums/achievements/achievements.dm @@ -3,7 +3,6 @@ //TO BE HONEST THIS OFFSET DOESN'T EVEN NEED TO BE POWER OF TWO, THOUGH. #define GREENTEXT 256 // An offset for new greentext-related achievements, to keep the incremental pattern. #define REDTEXT 512 // Offset for redtexts. -#define ENGIEDEPT 768 // Offset for engineering-related achievements. /datum/achievement var/name = "achievement" @@ -13,7 +12,7 @@ /datum/achievement/bubblegum name = "Kick Ass and Chew Bubblegum" - desc = "Kill Bubblegum, the king of slaughter demons." + desc = "Kill Bubblegum, the king of slaughter demons." //Should be improved(?) id = 1 /datum/achievement/roboborg @@ -26,7 +25,7 @@ desc = "Successfully defibrillate someone" id = 3 -/datum/achievement/engineering/pa_emag +/datum/achievement/pa_emag name = "Catastrophe" desc = "Emag a particle accelerator" id = 4 @@ -101,13 +100,13 @@ id = 17 hidden = TRUE -/datum/achievement/engineering/Poly_silent +/datum/achievement/Poly_silent name = "Silence Bird!" desc = "As a signal technician, create a script that mutes poly" id = 18 hidden = TRUE -/datum/achievement/engineering/Poly_loud +/datum/achievement/Poly_loud name = "Embrace the Bird!" desc = "As a signal technician, create a script that makes poly LOUD" id = 19 @@ -144,12 +143,6 @@ desc = "Trigger a keycard authentication device event, by yourself." id = 23 -/datum/achievement/dab - name = "Brain Damage" - desc = "Dab." - id = 24 - hidden = TRUE - // The achievements that are basically just "greentext as this sort of antag" /datum/achievement/greentext @@ -158,12 +151,12 @@ id = GREENTEXT + 1 /datum/achievement/greentext/ratvar - name = "Clocking In" + name = "Clock Work" desc = "As a servant of Ratvar, summon Ratvar" id = GREENTEXT + 2 /datum/achievement/greentext/ratvar/eminence - name = "Ratvar's Hand" + name = "Clock Work" desc = "As the Eminence, summon Ratvar" id = GREENTEXT + 3 @@ -252,25 +245,5 @@ hidden = TRUE //end-redtext -//start-engineering -/datum/achievement/engineering - name = "Isaac Clarke" - desc = "Survive a full round as part of the Engineering team." - id = ENGIEDEPT + 1 -/datum/achievement/engineering/solar - name = "Honest Work" - desc = "Set up one of the solar arrays as part of the Engineering team." - id = ENGIEDEPT + 2 -/datum/achievement/engineering/scotty - name = "\"I'm givin' it all she's got, Captain!\"" - desc = "As Chief Engineer, produce more than three megawatts of power." - id = ENGIEDEPT + 3 -/datum/achievement/engineering/toasty - name = "Nice and Toasty" - desc = "Get set on fire in a fire-resistant suit." - id = ENGIEDEPT + 4 -//end-engineering - #undef GREENTEXT -#undef REDTEXT -#undef ENGIEDEPT +#undef REDTEXT \ No newline at end of file diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index d15fd6581188..d6d81c5fb990 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -111,7 +111,7 @@ desc = "The virus rapidly breaks down any foreign chemicals in the bloodstream." threshold_descs = list( "Resistance 7" = "Increases chem removal speed.", - "Stage Speed 6" = "Consumed chemicals feed the host.", + "Stage Speed 6" = "Consumed chemicals nourish the host.", ) /datum/symptom/heal/chem/Start(datum/disease/advance/A) diff --git a/code/datums/saymode.dm b/code/datums/saymode.dm index b8dd2e62ae99..6d45b23b3a5e 100644 --- a/code/datums/saymode.dm +++ b/code/datums/saymode.dm @@ -136,9 +136,7 @@ var/link = FOLLOW_LINK(M, user) to_chat(M, "[link] [msg]") else if(is_darkspawn_or_veil(M)) - var/turf/receiver = get_turf(M) - var/turf/sender = get_turf(user) - if(receiver.z != sender.z) + if(M.z != user.z) if(prob(25)) to_chat(M, "Your mindlink trembles with words, but they are too far to make out...") continue diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index f62a5e45ef7d..896d91267c8b 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -550,8 +550,9 @@ set waitfor = FALSE new/obj/effect/temp_visual/dir_setting/curse/grasp_portal(spawn_turf, owner.dir) playsound(spawn_turf, 'sound/effects/curse2.ogg', 80, 1, -1) + var/turf/ownerloc = get_turf(owner) var/obj/item/projectile/curse_hand/C = new (spawn_turf) - C.preparePixelProjectile(owner, spawn_turf) + C.preparePixelProjectile(ownerloc, spawn_turf) C.fire() /obj/effect/temp_visual/curse @@ -561,25 +562,6 @@ . = ..() deltimer(timerid) -/datum/status_effect/progenitor_curse - duration = 200 - tick_interval = 5 - -/datum/status_effect/progenitor_curse/tick() - if(owner.stat == DEAD) - return - var/grab_dir = turn(owner.dir, rand(-180, 180)) //grab them from a random direction - var/turf/spawn_turf = get_ranged_target_turf(owner, grab_dir, 5) - if(spawn_turf) - grasp(spawn_turf) - -/datum/status_effect/progenitor_curse/proc/grasp(turf/spawn_turf) - set waitfor = FALSE - new/obj/effect/temp_visual/dir_setting/curse/grasp_portal(spawn_turf, owner.dir) - playsound(spawn_turf, 'sound/effects/curse2.ogg', 80, 1, -1) - var/obj/item/projectile/curse_hand/progenitor/C = new (spawn_turf) - C.preparePixelProjectile(owner, spawn_turf) - C.fire() //Kindle: Used by servants of Ratvar. 10-second knockdown, reduced by 1 second per 5 damage taken while the effect is active. /datum/status_effect/kindle diff --git a/code/datums/wires/airlock_cycle.dm b/code/datums/wires/airlock_cycle.dm deleted file mode 100644 index d9572686a096..000000000000 --- a/code/datums/wires/airlock_cycle.dm +++ /dev/null @@ -1,52 +0,0 @@ -/datum/wires/advanced_airlock_controller - holder_type = /obj/machinery/advanced_airlock_controller - proper_name = "Air Alarm" - -/datum/wires/advanced_airlock_controller/New(atom/holder) - wires = list( - WIRE_POWER, - WIRE_IDSCAN, WIRE_AI - ) - add_duds(3) - ..() - -/datum/wires/advanced_airlock_controller/interactable(mob/user) - var/obj/machinery/advanced_airlock_controller/A = holder - if(A.panel_open && A.buildstage == 2) - return TRUE - -/datum/wires/advanced_airlock_controller/get_status() - var/obj/machinery/advanced_airlock_controller/A = holder - var/list/status = list() - status += "The interface light is [A.locked ? "red" : "green"]." - status += "The short indicator is [A.shorted ? "lit" : "off"]." - status += "The AI connection light is [!A.aidisabled ? "on" : "off"]." - return status - -/datum/wires/advanced_airlock_controller/on_pulse(wire) - var/obj/machinery/advanced_airlock_controller/A = holder - switch(wire) - if(WIRE_POWER) // Short out for a long time. - if(!A.shorted) - A.shorted = TRUE - A.update_icon() - addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 1200) - if(WIRE_IDSCAN) // Toggle lock. - A.locked = !A.locked - if(WIRE_AI) // Disable AI control for a while. - if(!A.aidisabled) - A.aidisabled = TRUE - addtimer(CALLBACK(A, /obj/machinery/advanced_airlock_controller.proc/reset, wire), 100) - -/datum/wires/advanced_airlock_controller/on_cut(wire, mend) - var/obj/machinery/advanced_airlock_controller/A = holder - switch(wire) - if(WIRE_POWER) // Short out forever. - A.shock(usr, 50) - A.shorted = !mend - A.update_icon() - if(WIRE_IDSCAN) - if(!mend) - A.locked = TRUE - if(WIRE_AI) - A.aidisabled = mend // Enable/disable AI control. diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 67b928ea7d83..1c4ba8a4f78c 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -102,8 +102,6 @@ GLOBAL_VAR(changeling_team_objective_type) //If this is not null, we hand our th user.underwear = chosen_prof.underwear user.undershirt = chosen_prof.undershirt user.socks = chosen_prof.socks - user.mind.accent_name = chosen_prof.accent - user.mind.RegisterSignal(user, COMSIG_MOB_SAY, /datum/mind/.proc/handle_speech) chosen_dna.transfer_identity(user, 1) user.updateappearance(mutcolor_update=1) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 91fdd90439f3..0a5562e5f69e 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -26,8 +26,8 @@ return FALSE else return FALSE - if(HAS_TRAIT(M, TRAIT_MINDSHIELD) || issilicon(M) || isbot(M) || isdrone(M) || ismouse(M) || is_servant_of_ratvar(M) || !M.client) - return FALSE //can't convert machines, shielded, braindead, mice, or ratvar's dogs + if(HAS_TRAIT(M, TRAIT_MINDSHIELD) || issilicon(M) || isbot(M) || isdrone(M) || is_servant_of_ratvar(M) || !M.client) + return FALSE //can't convert machines, shielded, braindead, or ratvar's dogs return TRUE /datum/game_mode/cult diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm deleted file mode 100644 index 06b30c3022e4..000000000000 --- a/code/game/machinery/airlock_cycle_control.dm +++ /dev/null @@ -1,830 +0,0 @@ -// Embedded controller is great and all, but it is really unwieldy to map with. In addition, you can't build it in-game. -// This serves to make it really easy to make it really easy to make cycling airlocks both in-game and in the map editor. -// Instead of editing vars, this involves placing a couple of mapping helpers. - -// also can I say how much I hate the whole radio control thing in this game. It's not even exposed to the player at all. -// All it does is making coding a massive pain in the rear end. - -// Anyways for a functioning airlock, you need an interior and an exterior door. Vents are optional. -// If setup right, you can even make an airlock that cycles between two rooms of different atmospheres! -// Perfect for the plasmaman atmos tech. - -// NOTE FOR MAPPERS: -// PLEASE DON'T PUT THIS ON THE SAME TILE AS A VENT IF THE AIRLOCK IS BIGGER THAN 1X1. -// (If this is a 1x2 airlock and there is a pressurizing and a depressurizing vent -// then put the depressurizing vent under the controller) - -#define AIRLOCK_CYCLESTATE_INOPEN 0 -#define AIRLOCK_CYCLESTATE_INOPENING 1 -#define AIRLOCK_CYCLESTATE_INCLOSING 2 -#define AIRLOCK_CYCLESTATE_CLOSED 3 -#define AIRLOCK_CYCLESTATE_OUTCLOSING 4 -#define AIRLOCK_CYCLESTATE_OUTOPENING 5 -#define AIRLOCK_CYCLESTATE_OUTOPEN 6 -#define AIRLOCK_CYCLESTATE_DOCKED -1 -#define AIRLOCK_CYCLESTATE_ERROR -2 - -#define AIRLOCK_CYCLEROLE_INT_PRESSURIZE 1 -#define AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE 2 -#define AIRLOCK_CYCLEROLE_EXT_PRESSURIZE 4 -#define AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE 8 - -/obj/item/electronics/advanced_airlock_controller - name = "airlock controller electronics" - custom_price = 5 - icon_state = "airalarm_electronics" - -/obj/item/wallframe/advanced_airlock_controller - name = "airlock controller frame" - desc = "Used for building advanced airlock controllers." - icon = 'icons/obj/monitors.dmi' - icon_state = "aac_bitem" - result_path = /obj/machinery/advanced_airlock_controller - -/obj/machinery/advanced_airlock_controller - name = "advanced airlock controller" - desc = "A machine designed to control the operation of cycling airlocks" - icon = 'icons/obj/monitors.dmi' - icon_state = "aac" - use_power = IDLE_POWER_USE - idle_power_usage = 4 - active_power_usage = 8 - power_channel = ENVIRON - req_access = list(ACCESS_ATMOSPHERICS) - max_integrity = 250 - integrity_failure = 80 - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30) - resistance_flags = FIRE_PROOF - - FASTDMM_PROP(\ - set_instance_vars(\ - pixel_x = (dir & 3)? INSTANCE_VAR_DEFAULT : (dir == 4 ? -24 : 24),\ - pixel_y = (dir & 3)? (dir == 1 ? -24 : 24) : INSTANCE_VAR_DEFAULT\ - ),\ - dir_amount = 4\ - ) - - var/cyclestate = AIRLOCK_CYCLESTATE_INOPEN - var/interior_pressure = ONE_ATMOSPHERE - var/exterior_pressure = 0 - - var/locked = TRUE - var/aidisabled = 0 - var/shorted = 0 - var/buildstage = 2 // 2 = complete, 1 = no wires, 0 = circuit gone - var/config_error_str = "Needs Scan" - var/scan_on_late_init = FALSE - var/depressurization_margin = 10 // use a lower value to reduce cross-contamination - var/overlays_hash = null - var/skip_delay = 300 - var/skip_timer = 0 - var/is_skipping = FALSE - - var/list/airlocks = list() - var/list/vents = list() - var/obj/vis_target = null - -/obj/machinery/advanced_airlock_controller/lavaland - exterior_pressure = 36.896 // according to very reliable asay this is the correct pressure. - // lavaland isn't exactly a contaminant so I'll let it have a high depressurization margin - // (also miners dont appreciate vacuum) - depressurization_margin = 36.896 - -/obj/machinery/advanced_airlock_controller/mix_chamber - depressurization_margin = 0.15 // The minimum - We really don't want contamination. - -/obj/machinery/advanced_airlock_controller/New(loc, ndir, nbuild) - ..() - wires = new /datum/wires/advanced_airlock_controller(src) - if(ndir) - setDir(ndir) - - if(nbuild) - buildstage = 0 - panel_open = TRUE - pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) - pixel_y = (dir & 3)? (dir == 1 ? -24 : 24) : 0 - - update_icon() - -/obj/machinery/advanced_airlock_controller/Destroy() - qdel(wires) - wires = null - cut_links() - SSair.atmos_machinery -= src - return ..() - -/obj/machinery/advanced_airlock_controller/Initialize(mapload) - . = ..() - SSair.atmos_machinery += src - scan_on_late_init = mapload - if(mapload && (. != INITIALIZE_HINT_QDEL)) - return INITIALIZE_HINT_LATELOAD - -/obj/machinery/advanced_airlock_controller/LateInitialize(mapload) - . = ..() - if(scan_on_late_init) - scan(TRUE) - update_error_status() - update_docked_status(FALSE) - for(var/A in airlocks) - var/obj/machinery/door/airlock/airlock = A - if(airlock.density && (cyclestate == AIRLOCK_CYCLESTATE_CLOSED || (airlocks[A] && cyclestate == AIRLOCK_CYCLESTATE_INOPEN) || (!airlocks[A] && cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN))) - airlock.bolt() - -/obj/machinery/advanced_airlock_controller/update_icon(use_hash = FALSE) - var/turf/location = get_turf(src) - if(!location) - return - var/pressure = 0 - if(location) - var/datum/gas_mixture/environment = location.return_air() - if(environment) - pressure = environment.return_pressure() - var/maxpressure = (exterior_pressure && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN)) ? exterior_pressure : interior_pressure - var/pressure_bars = round(pressure / maxpressure * 5 + 0.01) - - var/new_overlays_hash = "[pressure_bars]-[cyclestate]-[buildstage]-[panel_open]-[stat]-[shorted]-[locked]-\ref[vis_target]" - if(use_hash && new_overlays_hash == overlays_hash) - return - overlays_hash = new_overlays_hash - - cut_overlays() - if(panel_open) - switch(buildstage) - if(2) - icon_state = "aac_b3" - if(1) - icon_state = "aac_b2" - if(0) - icon_state = "aac_b1" - return - - icon_state = "aac" - - if((stat & (NOPOWER|BROKEN)) || shorted) - return - - var/is_exterior_pressure = (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN) - add_overlay("aac_[is_exterior_pressure ? "ext" : "int"]p_[pressure_bars]") - add_overlay("aac_cyclestate_[cyclestate]") - if(obj_flags & EMAGGED) - add_overlay("aac_emagged") - else if(!locked) - add_overlay("aac_unlocked") - - if(vis_target) - var/f_dx = ((vis_target.pixel_x - pixel_x) / world.icon_size) + (vis_target.x - x) - var/f_dy = ((vis_target.pixel_y - pixel_y) / world.icon_size) + (vis_target.y - y) - var/dist = sqrt(f_dx*f_dx+f_dy*f_dy) - var/s_dx = f_dy/dist - var/s_dy = -f_dx/dist - var/matrix/TR = new - TR.Translate(0, 16) - TR.Multiply(new /matrix(s_dx, f_dx, 0, s_dy, f_dy, 0)) - var/mutable_appearance/M = mutable_appearance(icon, "hologram-line", ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE) - M.transform = TR - add_overlay(M) - -/obj/machinery/advanced_airlock_controller/proc/reset(wire) - switch(wire) - if(WIRE_POWER) - if(!wires.is_cut(WIRE_POWER)) - shorted = FALSE - update_icon() - if(WIRE_AI) - if(!wires.is_cut(WIRE_AI)) - aidisabled = FALSE - -/obj/machinery/advanced_airlock_controller/proc/shock(mob/user, prb) - if((stat & (NOPOWER))) // unpowered, no shock - return 0 - if(!prob(prb)) - return 0 //you lucked out, no shock for you - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(5, 1, src) - s.start() //sparks always. - if (electrocute_mob(user, get_area(src), src, 1, TRUE)) - return 1 - else - return 0 - -/obj/machinery/advanced_airlock_controller/proc/update_docked_status(process_on_changed = FALSE) - if(cyclestate == AIRLOCK_CYCLESTATE_ERROR) - return - var/is_docked = FALSE - for(var/A in airlocks) - var/obj/machinery/door/airlock/airlock = A - if(!airlocks[A]) // only exterior airlocks are checked for docks - continue - var/turf/T = get_turf(airlock) - if(!T) - continue - for(var/cdir in GLOB.cardinals) - var/turf/T2 = get_step(T, cdir) - if(!T2) - continue - if(T2.loc != T.loc && (locate(/obj/machinery/door/airlock) in T2)) - is_docked = TRUE - break - if(is_docked) - break - if(is_docked && cyclestate != AIRLOCK_CYCLESTATE_DOCKED) - cyclestate = AIRLOCK_CYCLESTATE_DOCKED - if(process_on_changed) - process_atmos() - if(!is_docked && cyclestate == AIRLOCK_CYCLESTATE_DOCKED) - cyclestate = AIRLOCK_CYCLESTATE_INOPENING - reset_skip() - for(var/airlock in airlocks) - coerce_door(airlock, TRUE) - if(process_on_changed) - process_atmos() - -/obj/machinery/advanced_airlock_controller/proc/update_error_status() - if(!airlocks.len) - cyclestate = AIRLOCK_CYCLESTATE_ERROR - return - var/has_interior = FALSE - var/has_exterior = FALSE - for(var/A in airlocks) - if(airlocks[A] == 1) - has_exterior = TRUE - if(airlocks[A] == 0) - has_interior = TRUE - if(!has_interior || !has_exterior) - if(!has_interior) - config_error_str = "No interior door" - else if(!has_exterior) - config_error_str = "No exterior door" - cyclestate = AIRLOCK_CYCLESTATE_ERROR - return - if(cyclestate == AIRLOCK_CYCLESTATE_ERROR) - cyclestate = AIRLOCK_CYCLESTATE_CLOSED - update_docked_status() - -/obj/machinery/advanced_airlock_controller/proc/coerce_door(obj/machinery/door/airlock/door, target_density = 0) - if(door.density == target_density && !door.operating) - door.bolt() - return TRUE - if(door.operating || door.welded || door.brace || !door.hasPower() || door.wires.is_cut(WIRE_BOLTS)) - return FALSE - door.unbolt() - if(door.density != target_density) - if(target_density) - spawn(0) - door.close() - door.bolt() - else - spawn(0) - door.open() - door.bolt() - return FALSE - -/obj/machinery/advanced_airlock_controller/proc/unbolt_door(obj/machinery/door/airlock/door) - if(!door.wires.is_cut(WIRE_BOLTS)) - door.unbolt() - -/obj/machinery/advanced_airlock_controller/process() - . = ..() - process_atmos() - -/obj/machinery/advanced_airlock_controller/process_atmos() - if((stat & (NOPOWER|BROKEN)) || shorted) - update_icon(TRUE) - return - - var/turf/location = get_turf(src) - if(!location) - update_icon(TRUE) - return - var/pressure = 0 - if(location) - var/datum/gas_mixture/environment = location.return_air() - if(environment) - pressure = environment.return_pressure() - - update_error_status() - var/doors_valid = TRUE - var/vents_valid = TRUE - switch(cyclestate) - if(AIRLOCK_CYCLESTATE_ERROR) - return - if(AIRLOCK_CYCLESTATE_CLOSED) - return - if(AIRLOCK_CYCLESTATE_DOCKED) - for(var/airlock in airlocks) - unbolt_door(airlock) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_INT_PRESSURIZE) - vent.pump_direction = 1 - vent.pressure_checks = 1 - vent.external_pressure_bound = interior_pressure - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - return - if(AIRLOCK_CYCLESTATE_INCLOSING) - for(var/airlock in airlocks) - doors_valid = doors_valid && coerce_door(airlock, TRUE) - if(doors_valid || is_skipping) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE) - vent.pump_direction = 0 - vent.pressure_checks = 1 - vent.external_pressure_bound = 0 - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure < depressurization_margin) - vents_valid = TRUE - if((doors_valid && vents_valid) || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_OUTOPENING - reset_skip() - if(AIRLOCK_CYCLESTATE_OUTCLOSING) - for(var/airlock in airlocks) - doors_valid = doors_valid && coerce_door(airlock, TRUE) - if(doors_valid || is_skipping) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE) - vent.pump_direction = 0 - vent.pressure_checks = 1 - vent.external_pressure_bound = 0 - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure < depressurization_margin) - vents_valid = TRUE - if(vents_valid || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_INOPENING - reset_skip() - if(AIRLOCK_CYCLESTATE_INOPENING) - for(var/airlock in airlocks) - if(airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 1) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_INT_PRESSURIZE) - vent.pump_direction = 1 - vent.pressure_checks = 1 - vent.external_pressure_bound = interior_pressure - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure > interior_pressure - 0.5) - vents_valid = TRUE - if(vents_valid || is_skipping) - for(var/airlock in airlocks) - if(!airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 0) - if(doors_valid || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_INOPEN - reset_skip() - if(AIRLOCK_CYCLESTATE_OUTOPENING) - for(var/airlock in airlocks) - if(!airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 1) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_EXT_PRESSURIZE) - vent.pump_direction = 1 - vent.pressure_checks = 1 - vent.external_pressure_bound = exterior_pressure - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure > exterior_pressure - 0.5) - vents_valid = TRUE - if(vents_valid || is_skipping) - for(var/airlock in airlocks) - if(airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 0) - if(doors_valid || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_OUTOPEN - reset_skip() - if(AIRLOCK_CYCLESTATE_INOPEN) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - vent.on = FALSE - vent.update_icon() - if(AIRLOCK_CYCLESTATE_OUTOPEN) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - vent.on = FALSE - vent.update_icon() - update_icon(TRUE) - -/obj/machinery/advanced_airlock_controller/attackby(obj/item/W, mob/user, params) - switch(buildstage) - if(2) - if(W.tool_behaviour == TOOL_WIRECUTTER && panel_open && wires.is_all_cut()) - W.play_tool_sound(src) - to_chat(user, "You cut the final wires.") - new /obj/item/stack/cable_coil(loc, 5) - buildstage = 1 - update_icon() - return - else if(W.tool_behaviour == TOOL_SCREWDRIVER) // Opening that up. - W.play_tool_sound(src) - panel_open = !panel_open - to_chat(user, "The wires have been [panel_open ? "exposed" : "unexposed"].") - update_icon() - return - else if(istype(W, /obj/item/card/id) || istype(W, /obj/item/pda))// trying to unlock the interface with an ID card - togglelock(user) - return - else if(panel_open && is_wire_tool(W)) - wires.interact(user) - return - if(1) - if(W.tool_behaviour == TOOL_CROWBAR) - user.visible_message("[user.name] removes the electronics from [src.name].",\ - "You start prying out the circuit...") - W.play_tool_sound(src) - if (W.use_tool(src, user, 20)) - if (buildstage == 1) - to_chat(user, "You remove the airlock controller electronics.") - new /obj/item/electronics/advanced_airlock_controller( src.loc ) - playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) - buildstage = 0 - update_icon() - return - - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/cable = W - if(cable.get_amount() < 5) - to_chat(user, "You need five lengths of cable to wire the airlock controller!") - return - user.visible_message("[user.name] wires the airlock controller.", \ - "You start wiring the airlock controller...") - if (do_after(user, 20, target = src)) - if (cable.get_amount() >= 5 && buildstage == 1) - cable.use(5) - to_chat(user, "You wire the airlock controller.") - wires.repair() - aidisabled = 0 - locked = FALSE - cyclestate = AIRLOCK_CYCLESTATE_ERROR - cut_links() - shorted = 0 - buildstage = 2 - update_icon() - return - if(0) - if(istype(W, /obj/item/electronics/advanced_airlock_controller)) - if(user.temporarilyRemoveItemFromInventory(W)) - to_chat(user, "You insert the circuit.") - buildstage = 1 - update_icon() - qdel(W) - return - - if(istype(W, /obj/item/electroadaptive_pseudocircuit)) - var/obj/item/electroadaptive_pseudocircuit/P = W - if(!P.adapt_circuit(user, 25)) - return - user.visible_message("[user] fabricates a circuit and places it into [src].", \ - "You adapt an airlock controller circuit and slot it into the assembly.") - buildstage = 1 - update_icon() - return - - if(W.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You detach \the [src] from the wall.") - W.play_tool_sound(src) - new /obj/item/wallframe/advanced_airlock_controller( user.loc ) - qdel(src) - return - - return ..() - -/obj/machinery/advanced_airlock_controller/proc/cut_links() - for(var/obj/machinery/door/airlock/A in airlocks) - if(A.aac == src) - A.aac = null - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vent.aac == src) - vent.aac = null - airlocks.Cut() - vents.Cut() - -/obj/machinery/advanced_airlock_controller/proc/scan(assume_roles = FALSE) - cut_links() - config_error_str = "Unknown error (bug coders)" - - var/turf/open/initial_turf = get_turf(src) - if(!istype(initial_turf)) - config_error_str = "Scan blocked by wall" - return - var/list/turfs = list() - turfs[initial_turf] = 1 - for(var/I = 1; I <= turfs.len; I++) - var/turf/open/T = turfs[I] - if(assume_roles) - T.ImmediateCalculateAdjacentTurfs() - for(var/turf/open/T2 in T.atmos_adjacent_turfs) - if(get_dist(initial_turf, T2) > 5) - config_error_str = "Airlock too big" - return - if(locate(/obj/machinery/door/airlock) in T2) - continue - turfs[T2] = 1 - if(turfs.len > 16) // I will allow a 4x4 airlock for a shitty poor-man's spacepod bay. - config_error_str = "Airlock too big" - for(var/cdir in GLOB.cardinals) - var/turf/T2 = get_step(T, cdir) - for(var/obj/machinery/door/airlock/A in T2) - if(!A.aac || A.aac == src) - A.aac = src - airlocks[A] = 0 - if(assume_roles) - for(var/adir in GLOB.cardinals) - var/turf/check_turf = get_step(T2, adir) - if(check_turf.loc != T2.loc) - airlocks[A] = 1 - break - for(var/obj/machinery/atmospherics/components/unary/vent_pump/vent in T) - if(!vent.aac || vent.aac == src) - vent.aac = src - vents[vent] = 0 - if(assume_roles) - if(istype(vent, /obj/machinery/atmospherics/components/unary/vent_pump/siphon)) - vents[vent] = AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE | AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE - else - vents[vent] = AIRLOCK_CYCLEROLE_INT_PRESSURIZE - for(var/obj/machinery/atmospherics/components/binary/dp_vent_pump/vent in T) - if(!vent.aac || vent.aac == src) - vent.aac = src - vents[vent] = 0 - if(assume_roles) - vents[vent] = AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE | AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE | AIRLOCK_CYCLEROLE_INT_PRESSURIZE - if(!airlocks.len) - config_error_str = "No airlocks" - return - config_error_str = null - -/obj/machinery/advanced_airlock_controller/ui_status(mob/user) - if(user.has_unlimited_silicon_privilege && aidisabled) - to_chat(user, "AI control has been disabled.") - else if(!shorted) - return ..() - return UI_CLOSE - -/obj/machinery/advanced_airlock_controller/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, "advanced_airlock_controller", name, 440, 650, master_ui, state) - ui.open() - -/obj/machinery/advanced_airlock_controller/ui_data(mob/user) - var/turf/T = get_turf(src) - var/pressure = 0 - if(T) - var/datum/gas_mixture/environment = T.return_air() - if(environment) - pressure = environment.return_pressure() - - var/data = list( - "locked" = locked, - "siliconUser" = user.has_unlimited_silicon_privilege, - "emagged" = (obj_flags & EMAGGED ? 1 : 0), - "cyclestate" = cyclestate, - "pressure" = pressure, - "maxpressure" = (exterior_pressure && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN)) ? exterior_pressure : interior_pressure, - "vents" = list(), - "airlocks" = list(), - "skip_timer" = (world.time - skip_timer), - "skip_delay" = skip_delay - ) - - if((locked && !user.has_unlimited_silicon_privilege) || (user.has_unlimited_silicon_privilege && aidisabled)) - return data - - data["config_error_str"] = config_error_str - data["interior_pressure"] = interior_pressure - data["exterior_pressure"] = exterior_pressure - data["depressurization_margin"] = depressurization_margin - - for(var/V in vents) - // it could also be a dpvent. - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - data["vents"] += list(list( - "role" = vents[vent], - "vent_id" = "\ref[vent]", - "name" = vent.name - )) - for(var/A in airlocks) - var/obj/machinery/door/airlock/airlock = A - var/access_str = "None" - airlock.gen_access() - if(islist(airlock.req_access) && airlock.req_access.len) - access_str = airlock.req_access.len > 1 ? "All of " : "" - for(var/I in 1 to airlock.req_access.len) - if(I != 1) - access_str += ", " - access_str += get_access_desc(airlock.req_access[I]) - if(islist(airlock.req_one_access) && airlock.req_one_access.len) - access_str = airlock.req_one_access.len > 1 ? "One of " : "" - for(var/I in 1 to airlock.req_one_access.len) - if(I != 1) - access_str += ", " - access_str += get_access_desc(airlock.req_one_access[I]) - - data["airlocks"] += list(list( - "role" = airlocks[airlock], - "airlock_id" = "\ref[airlock]", - "name" = airlock.name, - "access" = access_str - )) - return data - -/obj/machinery/advanced_airlock_controller/ui_close() - . = ..() - vis_target = null - -/obj/machinery/advanced_airlock_controller/ui_act(action, params) - if(..() || buildstage != 2) - return - // these actions can be done by anyone - switch(action) - if("cycle") - var/is_allowed = TRUE - for(var/obj/machinery/door/airlock/A in airlocks) - if(!A.allowed(usr)) - if(is_allowed) - is_allowed = FALSE - to_chat(usr, "Access denied.") - if(A.density) - spawn() - A.do_animate("deny") - if(is_allowed) - cycle_to(text2num(params["exterior"])) - if("skip") - if((world.time - skip_timer) >= skip_delay && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_INOPENING || cyclestate == AIRLOCK_CYCLESTATE_INCLOSING)) - is_skipping = TRUE - if((locked && !usr.has_unlimited_silicon_privilege) || (usr.has_unlimited_silicon_privilege && aidisabled)) - return - switch(action) - if("lock") - if(usr.has_unlimited_silicon_privilege && !wires.is_cut(WIRE_IDSCAN)) - locked = !locked - . = TRUE - vis_target = null - if("toggle_role") - var/vent = locate(params["vent_id"]) - if(vent == null || vents[vent] == null) - return - var/curr_role = vents[vent] - var/role_to_toggle = text2num(params["val"]) & 15 - if(curr_role & role_to_toggle) - vents[vent] = curr_role & ~(role_to_toggle) - else - vents[vent] = curr_role | role_to_toggle - if("set_airlock_role") - var/airlock = locate(params["airlock_id"]) - if(airlock == null || airlocks[airlock] == null) - return - airlocks[airlock] = !!text2num(params["val"]) - if("clear_vis") - vis_target = null - if("set_vis_vent") - var/vent = locate(params["vent_id"]) - if(vent == null || vents[vent] == null) - return - vis_target = vent - if("set_vis_airlock") - var/airlock = locate(params["airlock_id"]) - if(airlock == null || airlocks[airlock] == null) - return - vis_target = airlock - if("scan") - scan() - if("interior_pressure") - interior_pressure = CLAMP(text2num(params["pressure"]), 0, ONE_ATMOSPHERE) - if("exterior_pressure") - exterior_pressure = CLAMP(text2num(params["pressure"]), 0, ONE_ATMOSPHERE) - if("depressurization_margin") - depressurization_margin = CLAMP(text2num(params["pressure"]), 0.15, 40) - if("skip_delay") - skip_delay = CLAMP(text2num(params["skip_delay"]), 0, 1200) - update_icon(TRUE) - -/obj/machinery/advanced_airlock_controller/proc/request_from_door(airlock) - var/role = airlocks[airlock] - if(role == null) - return - cycle_to(role) - -/obj/machinery/advanced_airlock_controller/proc/cycle_to(exterior) - if(!exterior) - if(cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN || cyclestate == AIRLOCK_CYCLESTATE_CLOSED || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING) - cyclestate = AIRLOCK_CYCLESTATE_OUTCLOSING - reset_skip() - process_atmos() - else if(cyclestate == AIRLOCK_CYCLESTATE_INCLOSING) - cyclestate = AIRLOCK_CYCLESTATE_INOPENING - reset_skip() - process_atmos() - else - if(cyclestate == AIRLOCK_CYCLESTATE_INOPEN || cyclestate == AIRLOCK_CYCLESTATE_CLOSED || cyclestate == AIRLOCK_CYCLESTATE_INOPENING) - cyclestate = AIRLOCK_CYCLESTATE_INCLOSING - reset_skip() - else if(cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING) - cyclestate = AIRLOCK_CYCLESTATE_OUTOPENING - reset_skip() - -/obj/machinery/advanced_airlock_controller/proc/reset_skip() - is_skipping = FALSE - skip_timer = world.time - -/obj/machinery/advanced_airlock_controller/AltClick(mob/user) - ..() - if(!user.canUseTopic(src, !issilicon(user)) || !isturf(loc)) - return - else - togglelock(user) - -/obj/machinery/advanced_airlock_controller/proc/togglelock(mob/living/user) - if(stat & (NOPOWER|BROKEN)) - to_chat(user, "It does nothing!") - else - if(src.allowed(usr) && !wires.is_cut(WIRE_IDSCAN)) - locked = !locked - update_icon() - to_chat(user, "You [ locked ? "lock" : "unlock"] the airlock controller interface.") - updateUsrDialog() - else - to_chat(user, "Access denied.") - return - -/obj/machinery/advanced_airlock_controller/power_change() - ..() - update_icon() - -/obj/machinery/advanced_airlock_controller/emag_act(mob/user) - if(obj_flags & EMAGGED) - return - obj_flags |= EMAGGED - visible_message("Sparks fly out of [src]!", "You emag [src], disabling its safeties.") - playsound(src, "sparks", 50, 1) - -/obj/machinery/advanced_airlock_controller/obj_break(damage_flag) - ..() - update_icon() - -/obj/machinery/advanced_airlock_controller/deconstruct(disassembled = TRUE) - if(!(flags_1 & NODECONSTRUCT_1)) - new /obj/item/stack/sheet/metal(loc, 2) - var/obj/item/I = new /obj/item/electronics/advanced_airlock_controller(loc) - if(!disassembled) - I.obj_integrity = I.max_integrity * 0.5 - new /obj/item/stack/cable_coil(loc, 3) - qdel(src) - -/obj/machinery/door/airlock - var/obj/machinery/advanced_airlock_controller/aac - -/obj/machinery/door/airlock/Initialize() - . = ..() - update_aac_docked() -/obj/machinery/door/airlock/Destroy() - var/turf/T = get_turf(src) - . = ..() - if(aac) - aac.airlocks -= src - aac = null - if(T) - update_aac_docked(T) - -/obj/machinery/door/airlock/proc/update_aac_docked(atom/point = src) - if(aac) - aac.update_docked_status(TRUE) - var/turf/our_turf = get_turf(point) - if(!our_turf) - return - for(var/cdir in GLOB.cardinals) - var/turf/T = get_step(point, cdir) - if(!T || (T.loc == our_turf.loc)) - continue - for(var/obj/machinery/door/airlock/A in T) - if(A.aac) - A.aac.update_docked_status(TRUE) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 4e5c224b9c35..da7bee978d77 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -392,9 +392,6 @@ cyclelinkedairlock.delayed_close_requested = TRUE else addtimer(CALLBACK(cyclelinkedairlock, .proc/close), 2) - if(locked && allowed(user) && aac) - aac.request_from_door(src) - return ..() /obj/machinery/door/airlock/proc/isElectrified() @@ -803,11 +800,7 @@ return attack_hand(user) /obj/machinery/door/airlock/attack_hand(mob/user) - if(locked && allowed(user) && aac) - aac.request_from_door(src) - . = TRUE - else - . = ..() + . = ..() if(.) return if(!(issilicon(user) || IsAdminGhost(user))) @@ -1259,7 +1252,7 @@ return if(safe) for(var/atom/movable/M in get_turf(src)) - if(M.density && !(M.flags_1 & ON_BORDER_1) && M != src) //something is blocking the door + if(M.density && M != src) //something is blocking the door autoclose_in(60) return diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index ca6fa460479e..8fcae26b2ec0 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -729,11 +729,6 @@ /obj/machinery/porta_turret/ai/assess_perp(mob/living/carbon/human/perp) return 10 //AI turrets shoot at everything not in their faction -/obj/machinery/porta_turret/ai/in_faction(mob/target) - . = ..() - if(ismouse(target)) - return TRUE - /obj/machinery/porta_turret/aux_base name = "perimeter defense turret" desc = "A plasma beam turret calibrated to defend outposts against non-humanoid fauna. It is more effective when exposed to the environment." diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index a5bb32a9cb97..9de8e49a68ea 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -449,11 +449,26 @@ if((!req_defib && grab_ghost) || (req_defib && defib.grab_ghost)) H.notify_ghost_cloning("Your heart is being defibrillated!") H.grab_ghost() // Shove them back in their body. - else if(H.can_defib()) + else if(can_defib(H)) H.notify_ghost_cloning("Your heart is being defibrillated. Re-enter your corpse if you want to be revived!", source = src) do_help(H, user) +/obj/item/twohanded/shockpaddles/proc/can_defib(mob/living/carbon/H) + var/obj/item/organ/heart = H.getorgan(/obj/item/organ/heart) + if(H.suiciding || H.hellbound || HAS_TRAIT(H, TRAIT_HUSK)) + return + if((world.time - H.timeofdeath) > tlimit) + return + if((H.getBruteLoss() >= MAX_REVIVE_BRUTE_DAMAGE) || (H.getFireLoss() >= MAX_REVIVE_FIRE_DAMAGE)) + return + if(!heart || (heart.organ_flags & ORGAN_FAILING)) + return + var/obj/item/organ/brain/BR = H.getorgan(/obj/item/organ/brain) + if(QDELETED(BR) || BR.brain_death || (BR.organ_flags & ORGAN_FAILING) || BR.suicided) + return + return TRUE + /obj/item/twohanded/shockpaddles/proc/shock_touching(dmg, mob/H) if(isliving(H.pulledby)) //CLEAR! var/mob/living/M = H.pulledby diff --git a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm index a1da04c1eb52..3d7f7f574a90 100644 --- a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm +++ b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm @@ -9,7 +9,7 @@ var/recharging = FALSE var/circuits = 5 //How many circuits the pseudocircuit has left var/static/recycleable_circuits = typecacheof(list(/obj/item/electronics/firelock, /obj/item/electronics/airalarm, /obj/item/electronics/firealarm, \ - /obj/item/electronics/apc, /obj/item/electronics/advanced_airlock_controller))//A typecache of circuits consumable for material + /obj/item/electronics/apc))//A typecache of circuits consumable for material /obj/item/electroadaptive_pseudocircuit/Initialize() . = ..() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 0d462813d428..fec9277960d7 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -84,7 +84,6 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ null, \ new/datum/stack_recipe("apc frame", /obj/item/wallframe/apc, 2), \ new/datum/stack_recipe("air alarm frame", /obj/item/wallframe/airalarm, 2), \ - new/datum/stack_recipe("airlock controller frame", /obj/item/wallframe/advanced_airlock_controller, 2), \ new/datum/stack_recipe("fire alarm frame", /obj/item/wallframe/firealarm, 2), \ new/datum/stack_recipe("extinguisher cabinet frame", /obj/item/wallframe/extinguisher_cabinet, 2), \ new/datum/stack_recipe("button frame", /obj/item/wallframe/button, 1), \ diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index e0634e4c3b73..da38c15ed577 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1246,18 +1246,13 @@ /obj/item/toy/figure/chef name = "Chef action figure" icon_state = "chef" - toysay = "I'll make you into a burger!" + toysay = " I'll make you into a burger!" /obj/item/toy/figure/chemist name = "Chemist action figure" icon_state = "chemist" toysay = "Get your pills!" -/obj/item/toy/figure/clerk - name = "Clerk action figure" - icon_state = "clerk" - toysay = "Perfectly legal rifle for sale!" - /obj/item/toy/figure/clown name = "Clown action figure" icon_state = "clown" diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index aacfd506fb31..f4b51889c221 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -285,7 +285,6 @@ prof.underwear = H.underwear prof.undershirt = H.undershirt prof.socks = H.socks - prof.accent = H.mind.accent_name var/list/slots = list("head", "wear_mask", "back", "wear_suit", "w_uniform", "shoes", "belt", "gloves", "glasses", "ears", "wear_id", "s_store") for(var/slot in slots) @@ -401,7 +400,7 @@ if(CL != src) other_changelings_exist = TRUE break - + var/changeling_objective = other_changelings_exist ? pick(1,3) : 1 //yogs - fuck absorb most switch(changeling_objective) //yogs - see above if(1) @@ -524,7 +523,6 @@ var/underwear var/undershirt var/socks - var/accent /datum/changelingprofile/Destroy() qdel(dna) @@ -544,7 +542,6 @@ newprofile.underwear = underwear newprofile.undershirt = undershirt newprofile.socks = socks - newprofile.accent = accent /datum/antagonist/changeling/xenobio diff --git a/code/modules/antagonists/changeling/powers/fakedeath.dm b/code/modules/antagonists/changeling/powers/fakedeath.dm index cb7f5ad639d5..2d617024b16c 100644 --- a/code/modules/antagonists/changeling/powers/fakedeath.dm +++ b/code/modules/antagonists/changeling/powers/fakedeath.dm @@ -24,6 +24,7 @@ else to_chat(user, "We begin our stasis, preparing energy to arise once more.") if(user.stat != DEAD) + user.emote("deathgasp") user.tod = station_time_timestamp() user.fakedeath("changeling") //play dead user.update_stat() diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index d49576588be5..397a64cd044d 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -5,7 +5,6 @@ item_state = "mousetrap" materials = list(MAT_METAL=100) attachable = TRUE - layer = BELOW_OBJ_LAYER var/armed = FALSE diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index 610018b4aaad..46a111f585dd 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -117,7 +117,7 @@ GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) //Returns: 1 in all cases /datum/gas_mixture/proc/merge(datum/gas_mixture/giver) - //Merges all air from giver into self. giver is untouched. + //Merges all air from giver into self. Deletes giver. //Returns: 1 if we are mutable, 0 otherwise /datum/gas_mixture/proc/remove(amount) diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 90c2a1a71a01..17d701a99ca5 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -303,7 +303,7 @@ for(var/id_tag in A.air_vent_names) var/long_name = A.air_vent_names[id_tag] var/list/info = A.air_vent_info[id_tag] - if(!info || info["frequency"] != frequency || info["has_aac"]) + if(!info || info["frequency"] != frequency) continue data["vents"] += list(list( "id_tag" = id_tag, diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index 71ae53a035eb..9238b8602bda 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -27,16 +27,12 @@ var/pressure_checks = EXT_BOUND - var/obj/machinery/advanced_airlock_controller/aac = null - //EXT_BOUND: Do not pass external_pressure_bound //INPUT_MIN: Do not pass input_pressure_min //OUTPUT_MAX: Do not pass output_pressure_max /obj/machinery/atmospherics/components/binary/dp_vent_pump/Destroy() SSradio.remove_object(src, frequency) - if(aac) - aac.vents -= src return ..() /obj/machinery/atmospherics/components/binary/dp_vent_pump/update_icon_nopipes() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 8cb56a4ffd8d..eb5e64291b7e 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -38,8 +38,6 @@ var/radio_filter_out var/radio_filter_in - var/obj/machinery/advanced_airlock_controller/aac = null - pipe_state = "uvent" /obj/machinery/atmospherics/components/unary/vent_pump/New() @@ -55,8 +53,6 @@ if (A) A.air_vent_names -= id_tag A.air_vent_info -= id_tag - if(aac) - aac.vents -= src SSradio.remove_object(src,frequency) radio_connection = null @@ -204,8 +200,7 @@ "checks" = pressure_checks, "internal" = internal_pressure_bound, "external" = external_pressure_bound, - "sigtype" = "status", - "has_aac" = aac != null + "sigtype" = "status" )) var/area/A = get_area(src) @@ -440,7 +435,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer3 piping_layer = 3 - icon_state = "vent_map-3" + icon_state = "map_vent-3" /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on on = TRUE diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 3182e1fd7977..8155a9b2fdf4 100755 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -193,7 +193,7 @@ desc = "An award for distinguished combat and sacrifice in defence of Nanotrasen's commercial interests. Often awarded to security staff." /obj/item/clothing/accessory/medal/silver/excellence - name = "head of personnel award for outstanding achievement in the field of excellence" + name = "the head of personnel award for outstanding achievement in the field of excellence" desc = "Nanotrasen's dictionary defines excellence as \"the quality or condition of being excellent\". This is awarded to those rare crewmembers who fit that definition." /obj/item/clothing/accessory/medal/gold diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 4b0e980e4789..4ae448f855c6 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -638,6 +638,9 @@ item_color = "jester" can_adjust = FALSE +/obj/item/clothing/under/jester/alt + icon_state = "jester2" + /obj/item/clothing/under/geisha name = "geisha suit" desc = "Cute space ninja senpai not included." diff --git a/code/modules/food_and_drinks/food/snacks_bread.dm b/code/modules/food_and_drinks/food/snacks_bread.dm index 42fc14d04aad..f690f628a9a5 100644 --- a/code/modules/food_and_drinks/food/snacks_bread.dm +++ b/code/modules/food_and_drinks/food/snacks_bread.dm @@ -6,6 +6,7 @@ tastes = list("bread" = 10) foodtype = GRAIN + /obj/item/reagent_containers/food/snacks/breadslice icon = 'icons/obj/food/burgerbread.dmi' bitesize = 2 @@ -35,7 +36,7 @@ foodtype = GRAIN /obj/item/reagent_containers/food/snacks/store/bread/meat - name = "meat bread" + name = "meatbread loaf" desc = "The culinary base of every self-respecting eloquent gentleman." icon_state = "meatbread" slice_path = /obj/item/reagent_containers/food/snacks/breadslice/meat @@ -45,13 +46,13 @@ foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/breadslice/meat - name = "meat bread slice" - desc = "A slice of delicious meat bread." + name = "meatbread slice" + desc = "A slice of delicious meatbread." icon_state = "meatbreadslice" foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/store/bread/xenomeat - name = "xenomeat bread" + name = "xenomeatbread loaf" desc = "The culinary base of every self-respecting eloquent gentleman. Extra heretical." icon_state = "xenomeatbread" slice_path = /obj/item/reagent_containers/food/snacks/breadslice/xenomeat @@ -61,15 +62,15 @@ foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/breadslice/xenomeat - name = "xenomeat bread slice" - desc = "A slice of delicious meat bread. Extra heretical." + name = "xenomeatbread slice" + desc = "A slice of delicious meatbread. Extra heretical." icon_state = "xenobreadslice" filling_color = "#32CD32" list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 1) foodtype = GRAIN | MEAT /obj/item/reagent_containers/food/snacks/store/bread/spidermeat - name = "spidermeat bread" + name = "spider meat loaf" desc = "Reassuringly green meatloaf made from spider meat." icon_state = "spidermeatbread" slice_path = /obj/item/reagent_containers/food/snacks/breadslice/spidermeat @@ -96,6 +97,7 @@ tastes = list("bread" = 10) // bananjuice will also flavour foodtype = GRAIN | FRUIT + /obj/item/reagent_containers/food/snacks/breadslice/banana name = "banana-nut bread slice" desc = "A slice of delicious banana bread." @@ -105,8 +107,8 @@ foodtype = GRAIN | FRUIT /obj/item/reagent_containers/food/snacks/store/bread/tofu - name = "tofu bread" - desc = "Like meat bread but for vegetarians. Not guaranteed to give superpowers." + name = "Tofubread" + desc = "Like meatbread but for vegetarians. Not guaranteed to give superpowers." icon_state = "tofubread" slice_path = /obj/item/reagent_containers/food/snacks/breadslice/tofu bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 10) @@ -115,8 +117,8 @@ foodtype = GRAIN | VEGETABLES /obj/item/reagent_containers/food/snacks/breadslice/tofu - name = "tofu bread slice" - desc = "A slice of delicious tofu bread." + name = "tofubread slice" + desc = "A slice of delicious tofubread." icon_state = "tofubreadslice" filling_color = "#FF8C00" list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 1) @@ -190,41 +192,6 @@ tastes = list("bread" = 1, "garlic" = 1, "butter" = 1) foodtype = GRAIN -/obj/item/reagent_containers/food/snacks/butterbiscuit - name = "butter biscuit" - desc = "Well butter my biscuit!" - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "butterbiscuit" - filling_color = "#F0E68C" - list_reagents = list(/datum/reagent/consumable/nutriment = 5) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("butter" = 1, "biscuit" = 1) - foodtype = GRAIN | BREAKFAST - -/obj/item/reagent_containers/food/snacks/butterdog - name = "butterdog" - desc = "Made from exotic butters." - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "butterdog" - bitesize = 1 - filling_color = "#F1F49A" - list_reagents = list(/datum/reagent/consumable/nutriment = 5) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("butter", "exotic butter") - -/obj/item/reagent_containers/food/snacks/butterdog/ComponentInitialize() - . = ..() - AddComponent(/datum/component/slippery, 80) - -/obj/item/reagent_containers/food/snacks/frenchtoast - name = "french toast" - desc = "This toast looks like it'll surrender at any moment!" - icon = 'yogstation/icons/obj/food/burgerbread.dmi' - icon_state = "frenchtoast" - list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5) - tastes = list("cinnamon" = 1, "toast" = 1) - -//DEEP FRYER /obj/item/reagent_containers/food/snacks/deepfryholder name = "Deep Fried Foods Holder Obj" desc = "If you can see this description the code for the deep fryer fucked up." @@ -287,4 +254,30 @@ name = "the physical manifestation of the very concept of fried foods" desc = "A heavily-fried...something. Who can tell anymore?" filling_color = color - foodtype |= FRIED \ No newline at end of file + foodtype |= FRIED + +/obj/item/reagent_containers/food/snacks/butterbiscuit + name = "butter biscuit" + desc = "Well butter my biscuit!" + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "butterbiscuit" + filling_color = "#F0E68C" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("butter" = 1, "biscuit" = 1) + foodtype = GRAIN | BREAKFAST + +/obj/item/reagent_containers/food/snacks/butterdog + name = "butterdog" + desc = "Made from exotic butters." + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "butterdog" + bitesize = 1 + filling_color = "#F1F49A" + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("butter", "exotic butter") + +/obj/item/reagent_containers/food/snacks/butterdog/ComponentInitialize() + . = ..() + AddComponent(/datum/component/slippery, 80) diff --git a/code/modules/food_and_drinks/food/snacks_burgers.dm b/code/modules/food_and_drinks/food/snacks_burgers.dm index e450f97807cc..1d46558a73a6 100644 --- a/code/modules/food_and_drinks/food/snacks_burgers.dm +++ b/code/modules/food_and_drinks/food/snacks_burgers.dm @@ -62,8 +62,8 @@ foodtype = GRAIN | MEAT | GROSS /obj/item/reagent_containers/food/snacks/burger/fish - name = "fillet-o-carp burger" - desc = "Almost like a carp is yelling somewhere... Give me back that fillet-o-carp, give me that carp." + name = "fillet -o- carp sandwich" + desc = "Almost like a carp is yelling somewhere... Give me back that fillet -o- carp, give me that carp." icon_state = "fishburger" bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 3) tastes = list("bun" = 4, "fish" = 4) @@ -97,7 +97,7 @@ foodtype = GRAIN | TOXIC /obj/item/reagent_containers/food/snacks/burger/xeno - name = "xeno burger" + name = "xenoburger" desc = "Smells caustic. Tastes like heresy." icon_state = "xburger" bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 6) @@ -126,7 +126,7 @@ foodtype = GRAIN /obj/item/reagent_containers/food/snacks/burger/brain - name = "brain burger" + name = "brainburger" desc = "A strange looking burger. It looks almost sentient." icon_state = "brainburger" bonus_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/medicine/mannitol = 6, /datum/reagent/consumable/nutriment/vitamin = 5) @@ -200,7 +200,7 @@ /obj/item/reagent_containers/food/snacks/burger/white name = "white burger" - desc = "Delicious titanium!" + desc = "Delicous Titanium!" icon_state = "cburger" color = "#FFFFFF" bonus_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/white = 10, /datum/reagent/consumable/nutriment/vitamin = 5) @@ -289,12 +289,3 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/liquidelectricity = 5) tastes = list("bun" = 2, "pure electricity" = 4) foodtype = GRAIN | TOXIC - -/obj/item/reagent_containers/food/snacks/burger/cluwneburger - name = "cluwneburger" - desc = "A old burger with a cluwne mask on it. It seems to be staring into your soul..." - icon_state = "cluwneburger" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/cluwnification = 2, /datum/reagent/consumable/nutriment/vitamin = 5) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/cluwnification = 5, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("bun" = 4, "regret" = 2, "something funny" = 1) - foodtype = GRAIN | TOXIC \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_cake.dm b/code/modules/food_and_drinks/food/snacks_cake.dm index 6c9c0039f25f..ee376222751e 100644 --- a/code/modules/food_and_drinks/food/snacks_cake.dm +++ b/code/modules/food_and_drinks/food/snacks_cake.dm @@ -47,13 +47,14 @@ /obj/item/reagent_containers/food/snacks/cakeslice/carrot name = "carrot cake slice" - desc = "Carroty slice of carrot cake, carrots are good for your eyes! Also not a lie." + desc = "Carrotty slice of Carrot Cake, carrots are good for your eyes! Also not a lie." icon_state = "carrotcake_slice" filling_color = "#FFA500" list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/medicine/oculine = 2, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("cake" = 5, "sweetness" = 2, "carrot" = 1) foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR + /obj/item/reagent_containers/food/snacks/store/cake/brain name = "brain cake" desc = "A squishy cake-thing." @@ -65,6 +66,7 @@ tastes = list("cake" = 5, "sweetness" = 2, "brains" = 1) foodtype = GRAIN | DAIRY | MEAT | GROSS | SUGAR + /obj/item/reagent_containers/food/snacks/cakeslice/brain name = "brain cake slice" desc = "Lemme tell you something about prions. THEY'RE DELICIOUS." @@ -84,6 +86,7 @@ tastes = list("cake" = 4, "cream cheese" = 3) foodtype = GRAIN | DAIRY + /obj/item/reagent_containers/food/snacks/cakeslice/cheese name = "cheese cake slice" desc = "Slice of pure cheestisfaction." @@ -123,7 +126,7 @@ /obj/item/reagent_containers/food/snacks/cakeslice/orange name = "orange cake slice" - desc = "Just a slice of orange cake, it is enough for everyone." + desc = "Just a slice of cake, it is enough for everyone." icon_state = "orangecake_slice" filling_color = "#FFA500" tastes = list("cake" = 5, "sweetness" = 2, "oranges" = 2) @@ -141,12 +144,13 @@ /obj/item/reagent_containers/food/snacks/cakeslice/lime name = "lime cake slice" - desc = "Just a slice of lime cake, it is enough for everyone." + desc = "Just a slice of cake, it is enough for everyone." icon_state = "limecake_slice" filling_color = "#00FF00" tastes = list("cake" = 5, "sweetness" = 2, "unbearable sourness" = 2) foodtype = GRAIN | DAIRY | FRUIT | SUGAR + /obj/item/reagent_containers/food/snacks/store/cake/lemon name = "lemon cake" desc = "A cake with added lemon." @@ -157,14 +161,16 @@ tastes = list("cake" = 5, "sweetness" = 2, "sourness" = 2) foodtype = GRAIN | DAIRY | FRUIT | SUGAR + /obj/item/reagent_containers/food/snacks/cakeslice/lemon name = "lemon cake slice" - desc = "Just a slice of lemon cake, it is enough for everyone." + desc = "Just a slice of cake, it is enough for everyone." icon_state = "lemoncake_slice" filling_color = "#FFEE00" tastes = list("cake" = 5, "sweetness" = 2, "sourness" = 2) foodtype = GRAIN | DAIRY | FRUIT | SUGAR + /obj/item/reagent_containers/food/snacks/store/cake/chocolate name = "chocolate cake" desc = "A cake with added chocolate." @@ -175,17 +181,19 @@ tastes = list("cake" = 5, "sweetness" = 1, "chocolate" = 4) foodtype = GRAIN | DAIRY | JUNKFOOD | SUGAR + /obj/item/reagent_containers/food/snacks/cakeslice/chocolate name = "chocolate cake slice" - desc = "Just a slice of chocolate cake, it is enough for everyone." + desc = "Just a slice of cake, it is enough for everyone." icon_state = "chocolatecake_slice" filling_color = "#A0522D" tastes = list("cake" = 5, "sweetness" = 1, "chocolate" = 4) foodtype = GRAIN | DAIRY | JUNKFOOD | SUGAR + /obj/item/reagent_containers/food/snacks/store/cake/birthday name = "birthday cake" - desc = "Happy birthday little clown..." + desc = "Happy Birthday little clown..." icon_state = "birthdaycake" slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/birthday slices_num = 5 @@ -196,16 +204,17 @@ /obj/item/reagent_containers/food/snacks/cakeslice/birthday name = "birthday cake slice" - desc = "A slice for your birthday." + desc = "A slice of your birthday." icon_state = "birthdaycakeslice" filling_color = "#DC143C" list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sprinkles = 2, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("cake" = 5, "sweetness" = 1) foodtype = GRAIN | DAIRY | JUNKFOOD | SUGAR + /obj/item/reagent_containers/food/snacks/store/cake/apple name = "apple cake" - desc = "A cake centred with apple." + desc = "A cake centred with Apple." icon_state = "applecake" slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/apple slices_num = 5 @@ -215,7 +224,7 @@ /obj/item/reagent_containers/food/snacks/cakeslice/apple name = "apple cake slice" - desc = "A slice of heavenly apple cake." + desc = "A slice of heavenly cake." icon_state = "applecakeslice" filling_color = "#FF4500" tastes = list("cake" = 5, "sweetness" = 1, "apple" = 1) @@ -228,7 +237,7 @@ foodtype = GRAIN | DAIRY /obj/item/reagent_containers/food/snacks/store/cake/slimecake - name = "slime cake" + name = "Slime cake" desc = "A cake made of slimes. Probably not electrified." icon_state = "slimecake" slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/slimecake @@ -259,4 +268,5 @@ icon_state = "pumpkinspicecakeslice" filling_color = "#FFD700" tastes = list("cake" = 5, "sweetness" = 1, "pumpkin" = 1) - foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR \ No newline at end of file + + foodtype = GRAIN | DAIRY | VEGETABLES | SUGAR diff --git a/code/modules/food_and_drinks/food/snacks_egg.dm b/code/modules/food_and_drinks/food/snacks_egg.dm index 47d080421e6f..fd8ab5b0a874 100644 --- a/code/modules/food_and_drinks/food/snacks_egg.dm +++ b/code/modules/food_and_drinks/food/snacks_egg.dm @@ -3,7 +3,7 @@ /obj/item/reagent_containers/food/snacks/chocolateegg name = "chocolate egg" - desc = "Such sweet, fattening food." + desc = "Such, sweet, fattening food." icon_state = "chocolateegg" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sugar = 2, /datum/reagent/consumable/coco = 2) @@ -15,22 +15,12 @@ name = "egg" desc = "An egg!" icon_state = "egg" - list_reagents = list(/datum/reagent/consumable/eggyolk = 5, /datum/reagent/growthserum = 1) + list_reagents = list(/datum/reagent/consumable/eggyolk = 5) cooked_type = /obj/item/reagent_containers/food/snacks/boiledegg filling_color = "#F0E68C" foodtype = MEAT | EGG grind_results = list() -/obj/item/reagent_containers/food/snacks/egg/suicide_act(mob/living/carbon/user) - user.visible_message("[user] RPs as [src]!") - if(istype(user) && user.mind) - var/mob/living/brain/B = new(src) - B.real_name = name - B.name = name - B.stat = CONSCIOUS - user.mind.transfer_to(B) - return BRUTELOSS - /obj/item/reagent_containers/food/snacks/egg/gland desc = "An egg! It looks weird..." @@ -121,7 +111,7 @@ tastes = list("egg" = 1) foodtype = MEAT | BREAKFAST | EGG -/obj/item/reagent_containers/food/snacks/omelette +/obj/item/reagent_containers/food/snacks/omelette //FUCK THIS name = "omelette du fromage" desc = "That's all you can say!" icon_state = "omelette" @@ -162,25 +152,3 @@ tastes = list("egg" = 1, "bacon" = 1, "bun" = 1) foodtype = MEAT | BREAKFAST | EGG - -/obj/item/reagent_containers/food/snacks/spidereggsham - name = "green eggs and ham" - desc = "Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?" - icon_state = "spidereggsham" - trash = /obj/item/trash/plate - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) - list_reagents = list(/datum/reagent/consumable/nutriment = 6) - bitesize = 4 - filling_color = "#7FFF00" - tastes = list("meat" = 1, "the colour green" = 1) - foodtype = MEAT | EGG - -/obj/item/reagent_containers/food/snacks/eggwrap - name = "egg wrap" - desc = "The precursor to pigs in a blanket." - icon_state = "eggwrap" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) - list_reagents = list(/datum/reagent/consumable/nutriment = 5) - filling_color = "#F0E68C" - tastes = list("egg" = 1) - foodtype = MEAT | GRAIN | EGG \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_meat.dm b/code/modules/food_and_drinks/food/snacks_meat.dm index ea47bc3985cc..4d4c7d5fc925 100644 --- a/code/modules/food_and_drinks/food/snacks_meat.dm +++ b/code/modules/food_and_drinks/food/snacks_meat.dm @@ -1,57 +1,5 @@ //Not only meat, actually, but also snacks that are almost meat, such as fish meat or tofu -////////////////////////////////////////////KEBAB//////////////////////////////////////////// - -/obj/item/reagent_containers/food/snacks/kebab - trash = /obj/item/stack/rods - icon_state = "kebab" - w_class = WEIGHT_CLASS_NORMAL - list_reagents = list(/datum/reagent/consumable/nutriment = 8) - tastes = list("meat" = 3, "metal" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/kebab/human - name = "human kebab" - desc = "Human meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("tender meat" = 3, "metal" = 1) - foodtype = MEAT | GROSS - -/obj/item/reagent_containers/food/snacks/kebab/monkey - name = "kebab" - desc = "Delicious meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("meat" = 3, "metal" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/kebab/tofu - name = "tofu kebab" - desc = "Vegan meat, on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1) - tastes = list("tofu" = 3, "metal" = 1) - foodtype = VEGETABLES - -/obj/item/reagent_containers/food/snacks/kebab/tail - name = "lizard tail kebab" - desc = "Severed lizard tail on a stick." - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("meat" = 8, "metal" = 4, "scales" = 1) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/kebab/rat - name = "rat kebab" - desc = "Not so delicious rat meat, on a stick." - icon_state = "ratkebab" - w_class = WEIGHT_CLASS_NORMAL - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("rat meat" = 1, "metal" = 1) - foodtype = MEAT | GROSS - -/obj/item/reagent_containers/food/snacks/kebab/rat/double - name = "double rat kebab" - icon_state = "doubleratkebab" - tastes = list("rat meat" = 2, "metal" = 1) - bonus_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) ////////////////////////////////////////////FISH//////////////////////////////////////////// @@ -106,16 +54,6 @@ tastes = list("fish" = 1, "chips" = 1) foodtype = MEAT | VEGETABLES | FRIED -/obj/item/reagent_containers/food/snacks/sashimi - name = "carp sashimi" - desc = "Celebrate surviving an attack from hostile alien lifeforms by hospitalising yourself." - icon_state = "sashimi" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/capsaicin = 5) - filling_color = "#FA8072" - tastes = list("fish" = 1, "hot peppers" = 1) - foodtype = MEAT | TOXIC - ////////////////////////////////////////////MEATS AND ALIKE//////////////////////////////////////////// /obj/item/reagent_containers/food/snacks/tofu @@ -154,7 +92,7 @@ foodtype = MEAT | VEGETABLES /obj/item/reagent_containers/food/snacks/bearsteak - name = "filet migrawr" + name = "Filet migrawr" desc = "Because eating bear wasn't manly enough." icon_state = "bearsteak" trash = /obj/item/trash/plate @@ -163,9 +101,9 @@ tastes = list("meat" = 1, "salmon" = 1) foodtype = MEAT | ALCOHOL -/obj/item/reagent_containers/food/snacks/meatball - name = "meatball" - desc = "A great meal all round." +/obj/item/reagent_containers/food/snacks/meatball //YOGS - Bigotry rule + name = "meatball" //YOGS - Bigotry rule + desc = "A great meal all round. Not a cord of wood." icon_state = "meatball" list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 1) filling_color = "#800000" @@ -185,7 +123,43 @@ /obj/item/reagent_containers/food/snacks/sausage/Initialize() . = ..() - eatverb = pick("bite","chew","nibble","gobble","chomp") + eatverb = pick("bite","chew","nibble","gobble","chomp") //yogs - removes "deep throat" + +/obj/item/reagent_containers/food/snacks/kebab + trash = /obj/item/stack/rods + icon_state = "kebab" + w_class = WEIGHT_CLASS_NORMAL + list_reagents = list(/datum/reagent/consumable/nutriment = 8) + tastes = list("meat" = 3, "metal" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/kebab/human + name = "human-kebab" + desc = "A human meat, on a stick." + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("tender meat" = 3, "metal" = 1) + foodtype = MEAT | GROSS + +/obj/item/reagent_containers/food/snacks/kebab/monkey + name = "meat-kebab" + desc = "Delicious meat, on a stick." + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 3, "metal" = 1) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/kebab/tofu + name = "tofu-kebab" + desc = "Vegan meat, on a stick." + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1) + tastes = list("tofu" = 3, "metal" = 1) + foodtype = VEGETABLES + +/obj/item/reagent_containers/food/snacks/kebab/tail + name = "lizard-tail kebab" + desc = "Severed lizard tail on a stick." + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("meat" = 8, "metal" = 4, "scales" = 1) + foodtype = MEAT /obj/item/reagent_containers/food/snacks/rawkhinkali name = "raw khinkali" @@ -206,6 +180,57 @@ tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) foodtype = MEAT +/obj/item/reagent_containers/food/snacks/monkeycube + name = "monkey cube" + desc = "Just add water!" + icon_state = "monkeycube" + bitesize = 12 + list_reagents = list(/datum/reagent/consumable/nutriment = 2) + filling_color = "#CD853F" + tastes = list("the jungle" = 1, "bananas" = 1) + foodtype = MEAT | SUGAR + var/faction + var/spawned_mob = /mob/living/carbon/monkey + +/obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() + var/mob/spammer = get_mob_by_key(fingerprintslast) + var/mob/living/bananas = new spawned_mob(drop_location(), TRUE, spammer) + if(faction) + bananas.faction = faction + if (!QDELETED(bananas)) + visible_message("[src] expands!") + bananas.log_message("Spawned via [src] at [AREACOORD(src)], Last attached mob: [key_name(spammer)].", LOG_ATTACK) + else if (!spammer) // Visible message in case there are no fingerprints + visible_message("[src] fails to expand!") + qdel(src) + +/obj/item/reagent_containers/food/snacks/monkeycube/syndicate + faction = list("neutral", ROLE_SYNDICATE) + +/obj/item/reagent_containers/food/snacks/monkeycube/gorilla + name = "gorilla cube" + desc = "A Waffle Co. brand gorilla cube. Now with extra molecules!" + bitesize = 20 + list_reagents = list(/datum/reagent/consumable/nutriment = 15) + tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) + spawned_mob = /mob/living/simple_animal/hostile/gorilla + +/obj/item/reagent_containers/food/snacks/monkeycube/sheep + name = "sheep cube" + desc = "A Farm Town brand sheep cube." + bitesize = 15 + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + tastes = list("fluff" = 1, "the farm" = 1) + spawned_mob = /mob/living/simple_animal/sheep + +/obj/item/reagent_containers/food/snacks/monkeycube/cow + name = "cow cube" + desc = "A Farm Town brand cow cube." + bitesize = 18 + list_reagents = list(/datum/reagent/consumable/nutriment = 10) + tastes = list("milk" = 1, "the farm" = 1) + spawned_mob = /mob/living/simple_animal/cow + /obj/item/reagent_containers/food/snacks/enchiladas name = "enchiladas" desc = "Viva La Mexico!" @@ -218,7 +243,7 @@ foodtype = MEAT /obj/item/reagent_containers/food/snacks/stewedsoymeat - name = "stewed soymeat" + name = "stewed soy meat" desc = "Even non-vegetarians will LOVE this!" icon_state = "stewedsoymeat" trash = /obj/item/trash/plate @@ -243,6 +268,28 @@ tastes = list("hot peppers" = 1, "cobwebs" = 1) foodtype = MEAT +/obj/item/reagent_containers/food/snacks/spidereggsham + name = "green eggs and ham" + desc = "Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?" + icon_state = "spidereggsham" + trash = /obj/item/trash/plate + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) + list_reagents = list(/datum/reagent/consumable/nutriment = 6) + bitesize = 4 + filling_color = "#7FFF00" + tastes = list("meat" = 1, "the colour green" = 1) + foodtype = MEAT | EGG + +/obj/item/reagent_containers/food/snacks/sashimi + name = "carp sashimi" + desc = "Celebrate surviving an attack from hostile alien lifeforms by hospitalising yourself." + icon_state = "sashimi" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 4) + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/capsaicin = 5) + filling_color = "#FA8072" + tastes = list("fish" = 1, "hot peppers" = 1) + foodtype = MEAT | TOXIC + /obj/item/reagent_containers/food/snacks/nugget name = "chicken nugget" filling_color = "#B22222" @@ -266,79 +313,17 @@ filling_color = "#800000" tastes = list("meat" = 1, "butter" = 1) -/obj/item/reagent_containers/food/snacks/dolphinmeat - name = "dolphin fillet" - desc = "A fillet of spess dolphin meat." - icon_state = "fishfillet" - list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2) - bitesize = 6 - filling_color = "#FA8072" - tastes = list("fish" = 1,"cruelty" = 2) - foodtype = MEAT - -/obj/item/reagent_containers/food/snacks/dolphinmeat/Initialize() - . = ..() - eatverb = pick("bite","chew","choke down","gnaw","swallow","chomp") - -////////////////////////////////////////////ANIMAL CUBES//////////////////////////////////////////// - -/obj/item/reagent_containers/food/snacks/monkeycube - name = "monkey cube" - desc = "Just add water!" - icon_state = "monkeycube" - bitesize = 12 - list_reagents = list(/datum/reagent/monkey_powder = 30) - filling_color = "#CD853F" - tastes = list("the jungle" = 1, "bananas" = 1) - foodtype = MEAT | SUGAR - var/faction - var/spawned_mob = /mob/living/carbon/monkey - -/obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() - var/mob/spammer = get_mob_by_key(fingerprintslast) - var/mob/living/bananas = new spawned_mob(drop_location(), TRUE, spammer) - if(faction) - bananas.faction = faction - if (!QDELETED(bananas)) - visible_message("[src] expands!") - bananas.log_message("Spawned via [src] at [AREACOORD(src)], Last attached mob: [key_name(spammer)].", LOG_ATTACK) - else if (!spammer) // Visible message in case there are no fingerprints - visible_message("[src] fails to expand!") - qdel(src) - -/obj/item/reagent_containers/food/snacks/monkeycube/syndicate - faction = list("neutral", ROLE_SYNDICATE) - -/obj/item/reagent_containers/food/snacks/monkeycube/gorilla - name = "gorilla cube" - desc = "A Waffle Co. brand gorilla cube. Now with extra molecules! Just add water!" - bitesize = 20 - list_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/medicine/strange_reagent = 5) - tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) - spawned_mob = /mob/living/simple_animal/hostile/gorilla - -/obj/item/reagent_containers/food/snacks/monkeycube/sheep - name = "sheep cube" - desc = "A Farm Town brand sheep cube. Just add water!" - bitesize = 15 - list_reagents = list(/datum/reagent/consumable/nutriment = 5) - tastes = list("fluff" = 1, "the farm" = 1) - spawned_mob = /mob/living/simple_animal/sheep - -/obj/item/reagent_containers/food/snacks/monkeycube/cow - name = "cow cube" - desc = "A Farm Town brand cow cube. Just add water!" - bitesize = 18 - list_reagents = list(/datum/reagent/consumable/nutriment = 10) - tastes = list("milk" = 1, "the farm" = 1) - spawned_mob = /mob/living/simple_animal/cow +/obj/item/reagent_containers/food/snacks/kebab/rat + name = "rat-kebab" + desc = "Not so delicious rat meat, on a stick." + icon_state = "ratkebab" + w_class = WEIGHT_CLASS_NORMAL + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("rat meat" = 1, "metal" = 1) + foodtype = MEAT | GROSS -/obj/item/reagent_containers/food/snacks/monkeycube/goat - name = "goat cube" - desc = "A Goat Tech Industries goat cube. Just add water!" - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "goatcube" - bitesize = 20 - list_reagents = list(/datum/reagent/consumable/nutriment = 15) - tastes = list("fur" = 1, "blood" = 1, "rage" = 1) - spawned_mob = /mob/living/simple_animal/hostile/retaliate/goat \ No newline at end of file +/obj/item/reagent_containers/food/snacks/kebab/rat/double + name = "double rat-kebab" + icon_state = "doubleratkebab" + tastes = list("rat meat" = 2, "metal" = 1) + bonus_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 0c2f934bac13..4b6b51c0686d 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -1,6 +1,5 @@ ////////////////////////////////////////////OTHER//////////////////////////////////////////// - /obj/item/reagent_containers/food/snacks/watermelonslice name = "watermelon slice" desc = "A slice of watery goodness." @@ -148,6 +147,16 @@ filling_color = "#800000" foodtype = TOXIC | SUGAR +/obj/item/reagent_containers/food/snacks/eggwrap + name = "egg wrap" + desc = "The precursor to Pigs in a Blanket." + icon_state = "eggwrap" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) + list_reagents = list(/datum/reagent/consumable/nutriment = 5) + filling_color = "#F0E68C" + tastes = list("egg" = 1) + foodtype = MEAT | GRAIN | EGG + /obj/item/reagent_containers/food/snacks/beans name = "tin of beans" desc = "Musical fruit in a slightly less musical container." @@ -258,7 +267,7 @@ foodtype = GRAIN | MEAT | DAIRY /obj/item/reagent_containers/food/snacks/carneburrito - name = "carne de asada burrito" + name = "carne asada burrito" desc = "The best burrito for meat lovers." icon_state = "carneburrito" bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1) @@ -350,7 +359,7 @@ /obj/item/reagent_containers/food/snacks/cheesynachos name = "cheesy nachos" - desc = "A delicious combination of nachos and melting cheese." + desc = "The delicious combination of nachos and melting cheese." icon_state = "cheesynachos" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 3) @@ -399,6 +408,7 @@ tastes = list("death" = 2, "rock" = 1, "meat" = 1, "hot peppers" = 1) foodtype = MEAT + /obj/item/reagent_containers/food/snacks/powercrepe name = "Powercrepe" desc = "With great power, comes great crepes. It looks like a pancake filled with jelly but packs quite a punch." @@ -486,7 +496,7 @@ /obj/item/reagent_containers/food/snacks/taco name = "taco" - desc = "A traditional taco with meat, cheese and lettuce." + desc = "A traditional taco with meat, cheese, and lettuce." icon_state = "taco" bonus_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2) @@ -503,7 +513,7 @@ foodtype = MEAT | DAIRY | GRAIN /obj/item/reagent_containers/food/snacks/branrequests - name = "Bran Requests cereal" + name = "Bran Requests Cereal" desc = "A dry cereal that satiates your requests for bran. Tastes uniquely like raisins and salt." icon_state = "bran_requests" list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/sodiumchloride = 5) @@ -562,30 +572,3 @@ desc = "I have a mouth and I must eat." icon_state = "peachcanmaint" tastes = list("peaches" = 1, "tin" = 7) - -/obj/item/reagent_containers/food/snacks/dolphincereal - name = "dolphin cereal" - desc = "Finest dolphin skin flakes. This looks flippin' disgusting." - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "dolphincereal" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("milk" = 1, "old cardboard" = 1) - -/obj/item/reagent_containers/food/snacks/dolphinandchips - name = "dolphin and chips" - desc = "Dolphin and chips, wrapped in the finest newspaper from the clown's newscaster channel." - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "dolphinandchips" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("dolphin meat" = 1, "fries" = 1) - -/obj/item/reagent_containers/food/snacks/youmonster - name = "full dolphin platter" - desc = "A whole dolphin. Good luck eating this. (WARNING: do not consume any wafer thin mints after consumption)" - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "youmonster" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 100, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("dolphin meat" = 1, "regret" = 1) \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_pastry.dm b/code/modules/food_and_drinks/food/snacks_pastry.dm index 48c8e1005a68..a50a06678706 100644 --- a/code/modules/food_and_drinks/food/snacks_pastry.dm +++ b/code/modules/food_and_drinks/food/snacks_pastry.dm @@ -26,7 +26,7 @@ return is_frosted = TRUE name = "frosted [name]" - icon_state = frosted_icon //delish! + icon_state = frosted_icon //delish~! reagents.add_reagent(/datum/reagent/consumable/sprinkles, 1) filling_color = "#FF69B4" return TRUE @@ -87,7 +87,7 @@ foodtype = JUNKFOOD | GRAIN | FRIED | FRUIT | BREAKFAST /obj/item/reagent_containers/food/snacks/donut/meat - name = "meat donut" + name = "Meat Donut" desc = "Tastes as gross as it looks." icon_state = "donut4" bonus_reagents = list(/datum/reagent/consumable/ketchup = 1) @@ -110,16 +110,16 @@ /obj/item/reagent_containers/food/snacks/muffin/berry name = "berry muffin" - desc = "A delicious and spongy little cake with berries." icon_state = "berrymuffin" + desc = "A delicious and spongy little cake, with berries." tastes = list("muffin" = 3, "berry" = 1) foodtype = GRAIN | FRUIT | SUGAR | BREAKFAST /obj/item/reagent_containers/food/snacks/muffin/booberry name = "booberry muffin" - desc = "My stomach is a graveyard! No living being can quench my bloodthirst!" icon_state = "berrymuffin" alpha = 125 + desc = "My stomach is a graveyard! No living being can quench my bloodthirst!" tastes = list("muffin" = 3, "spookiness" = 1) foodtype = GRAIN | FRUIT | SUGAR | BREAKFAST @@ -194,7 +194,7 @@ foodtype = GRAIN | SUGAR /obj/item/reagent_containers/food/snacks/donkpocket - name = "donkpocket" + name = "\improper Donk-pocket" desc = "The food of choice for the seasoned traitor." icon_state = "donkpocket" list_reagents = list(/datum/reagent/consumable/nutriment = 4) @@ -204,7 +204,7 @@ foodtype = GRAIN /obj/item/reagent_containers/food/snacks/donkpocket/warm - name = "warm donkpocket" + name = "warm Donk-pocket" desc = "The heated food of choice for the seasoned traitor." bonus_reagents = list(/datum/reagent/medicine/omnizine = 3) list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/medicine/omnizine = 3) @@ -213,7 +213,7 @@ foodtype = GRAIN /obj/item/reagent_containers/food/snacks/dankpocket - name = "dankpocket" + name = "\improper Dank-pocket" desc = "The food of choice for the seasoned botanist." icon_state = "dankpocket" list_reagents = list(/datum/reagent/toxin/lipolicide = 3, /datum/reagent/drug/space_drugs = 3, /datum/reagent/consumable/nutriment = 4) @@ -243,7 +243,7 @@ /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit name = "plump helmet biscuit" - desc = "This is a finely prepared plump helmet biscuit. The ingredients are exceptionally minced plump helmet and well-minced dwarven wheat flour." + desc = "This is a finely-prepared plump helmet biscuit. The ingredients are exceptionally minced plump helmet, and well-minced dwarven wheat flour." icon_state = "phelmbiscuit" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 5) @@ -263,7 +263,7 @@ /obj/item/reagent_containers/food/snacks/cracker name = "cracker" - desc = "It's a salted cracker. Favorite of Poly." + desc = "It's a salted cracker." icon_state = "cracker" bitesize = 1 bonus_reagents = list(/datum/reagent/consumable/nutriment = 1) @@ -274,7 +274,7 @@ /obj/item/reagent_containers/food/snacks/hotdog name = "hotdog" - desc = "Fresh footlong ready to eat." + desc = "Fresh footlong ready to go down on." icon_state = "hotdog" bitesize = 3 bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) @@ -325,7 +325,7 @@ /obj/item/reagent_containers/food/snacks/oatmealcookie name = "oatmeal cookie" - desc = "The best of both cookie and oats." + desc = "The best of both cookie and oat." icon_state = "oatmealcookie" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1) @@ -404,34 +404,6 @@ list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 3) tastes = list("pancakes" = 1, "chocolate" = 1) -/obj/item/reagent_containers/food/snacks/pancakes/cinnamon - name = "cinnamon pancake" - desc = "A fluffy and delicious cinnamon pancake." - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "cinpancakes_1" - item_state = "cinpancakes" - bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 2) - list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 3) - tastes = list("pancakes" = 1, "cinnamon" = 1) - -/obj/item/reagent_containers/food/snacks/cinnamonroll - name = "cinnamon roll" - desc = "Too perfect for this world, too pure." - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "cinnamonroll" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cinnamon = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5) - tastes = list("purity" = 1, "cinnamon" = 1) - -/obj/item/reagent_containers/food/snacks/churro - name = "churro" - desc = "If you're having food troubles, I feel for you son. I got 99 churros 'cus the clown ate one." - icon = 'yogstation/icons/obj/food/food.dmi' - icon_state = "churro" - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cinnamon = 1) - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5) - tastes = list("lost dreams" = 1, "cinnamon" = 1) - /obj/item/reagent_containers/food/snacks/pancakes/Initialize() . = ..() update_icon() diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm index 62746248be9d..ce0a6f8d970a 100644 --- a/code/modules/food_and_drinks/food/snacks_pie.dm +++ b/code/modules/food_and_drinks/food/snacks_pie.dm @@ -81,21 +81,23 @@ foodtype = GRAIN | SUGAR /obj/item/reagent_containers/food/snacks/pie/meatpie - name = "meat pie" - desc = "An old barber recipe, very delicious!" + name = "meat-pie" icon_state = "meatpie" + desc = "An old barber recipe, very delicious!" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) tastes = list("pie" = 1, "meat" = 1) foodtype = GRAIN | MEAT + /obj/item/reagent_containers/food/snacks/pie/tofupie - name = "tofu pie" - desc = "A delicious tofu pie." + name = "tofu-pie" icon_state = "meatpie" + desc = "A delicious tofu pie." bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 2) tastes = list("pie" = 1, "tofu" = 1) foodtype = GRAIN + /obj/item/reagent_containers/food/snacks/pie/amanita_pie name = "amanita pie" desc = "Sweet and tasty poison pie." @@ -106,6 +108,7 @@ tastes = list("pie" = 1, "mushroom" = 1) foodtype = GRAIN | VEGETABLES | TOXIC | GROSS + /obj/item/reagent_containers/food/snacks/pie/plump_pie name = "plump pie" desc = "I bet you love stuff made out of plump helmets!" @@ -114,6 +117,7 @@ tastes = list("pie" = 1, "mushroom" = 1) foodtype = GRAIN | VEGETABLES + /obj/item/reagent_containers/food/snacks/pie/plump_pie/Initialize() . = ..() var/fey = prob(10) @@ -124,15 +128,17 @@ if(fey) reagents.add_reagent(/datum/reagent/medicine/omnizine, 5) + /obj/item/reagent_containers/food/snacks/pie/xemeatpie - name = "xeno pie" - desc = "A delicious meatpie. Probably heretical." + name = "xeno-pie" icon_state = "xenomeatpie" + desc = "A delicious meatpie. Probably heretical." trash = /obj/item/trash/plate bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) tastes = list("pie" = 1, "meat" = 1, "acid" = 1) foodtype = GRAIN | MEAT + /obj/item/reagent_containers/food/snacks/pie/applepie name = "apple pie" desc = "A pie containing sweet sweet love...or apple." @@ -141,6 +147,8 @@ tastes = list("pie" = 1, "apple" = 1) foodtype = GRAIN | FRUIT | SUGAR + + /obj/item/reagent_containers/food/snacks/pie/cherrypie name = "cherry pie" desc = "Taste so good, make a grown man cry." @@ -149,6 +157,7 @@ tastes = list("pie" = 7, "Nicole Paige Brooks" = 2) foodtype = GRAIN | FRUIT | SUGAR + /obj/item/reagent_containers/food/snacks/pie/pumpkinpie name = "pumpkin pie" desc = "A delicious treat for the autumn months." @@ -237,23 +246,3 @@ bonus_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 6) tastes = list("mint" = 1, "pie" = 1) foodtype = GRAIN | FRUIT | SUGAR - -/obj/item/reagent_containers/food/snacks/pie/buttcinnpie - name = "butterscotch cinnamon pie" - desc = "Just like goat mom used to make!" - icon = 'yogstation/icons/obj/food/piecake.dmi' - icon_state = "buttcinnpie" - slice_path = /obj/item/reagent_containers/food/snacks/buttcinnpieslice - slices_num = 5 - bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/cinnamon = 1) - tastes = list("cinnamon" = 1, "determination" = 1) - -/obj/item/reagent_containers/food/snacks/buttcinnpieslice - name = "butterscotch cinnamon pie slice" - desc = "A slice of butterscotch cinnamon pie. Just one." - icon = 'yogstation/icons/obj/food/piecake.dmi' - icon_state = "buttcinnpieslice" - trash = /obj/item/trash/plate - filling_color = "#D2691E" - list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/nutriment/vitamin = 3) - tastes = list("cinnamon" = 1, "determination" = 1) \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_pizza.dm b/code/modules/food_and_drinks/food/snacks_pizza.dm index f238b03ed743..cb2ea093ca3d 100644 --- a/code/modules/food_and_drinks/food/snacks_pizza.dm +++ b/code/modules/food_and_drinks/food/snacks_pizza.dm @@ -16,8 +16,8 @@ foodtype = GRAIN | DAIRY | VEGETABLES /obj/item/reagent_containers/food/snacks/pizza/margherita - name = "margherita pizza" - desc = "The most cheesy pizza in the galaxy." + name = "pizza margherita" + desc = "The most cheezy pizza in galaxy." icon_state = "pizzamargherita" slice_path = /obj/item/reagent_containers/food/snacks/pizzaslice/margherita bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 5) @@ -30,14 +30,14 @@ /obj/item/reagent_containers/food/snacks/pizzaslice/margherita name = "margherita slice" - desc = "A slice of the most cheesy pizza in the galaxy." + desc = "A slice of the most cheezy pizza in galaxy." icon_state = "pizzamargheritaslice" filling_color = "#FFA500" tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1) foodtype = GRAIN | VEGETABLES /obj/item/reagent_containers/food/snacks/pizza/meat - name = "meat pizza" + name = "meatpizza" desc = "Greasy pizza with delicious meat." icon_state = "meatpizza" slice_path = /obj/item/reagent_containers/food/snacks/pizzaslice/meat @@ -48,7 +48,7 @@ /obj/item/reagent_containers/food/snacks/pizzaslice/meat name = "meatpizza slice" - desc = "A nutritious slice of meat pizza." + desc = "A nutritious slice of meatpizza." icon_state = "meatpizzaslice" filling_color = "#A52A2A" tastes = list("crust" = 1, "tomato" = 1, "cheese" = 1, "meat" = 1) @@ -74,7 +74,7 @@ /obj/item/reagent_containers/food/snacks/pizza/vegetable name = "vegetable pizza" - desc = "No Tomatos Sapiens were harmed during the making this pizza." + desc = "No one of Tomatos Sapiens were harmed during making this pizza." icon_state = "vegetablepizza" slice_path = /obj/item/reagent_containers/food/snacks/pizzaslice/vegetable bonus_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 5) @@ -84,7 +84,7 @@ /obj/item/reagent_containers/food/snacks/pizzaslice/vegetable name = "vegetable pizza slice" - desc = "A slice of the most green pizza of all the pizzas not containing green ingredients." + desc = "A slice of the most green pizza of all pizzas not containing green ingredients." icon_state = "vegetablepizzaslice" filling_color = "#FFA500" tastes = list("crust" = 1, "tomato" = 2, "cheese" = 1, "carrot" = 1) @@ -192,6 +192,7 @@ i_kill_you(I, user) . = ..() + /obj/item/reagent_containers/food/snacks/pizzaslice/arnold name = "\improper Arnold pizza slice" desc = "I come over, maybe I give you a pizza, maybe I break off your arm." @@ -208,6 +209,7 @@ i_kill_you(I, user) . = ..() + /obj/item/reagent_containers/food/snacks/pizzaslice/custom name = "pizza slice" icon_state = "pizzamargheritaslice" diff --git a/code/modules/food_and_drinks/food/snacks_salad.dm b/code/modules/food_and_drinks/food/snacks_salad.dm index cc35a743a422..e4925ce7eeab 100644 --- a/code/modules/food_and_drinks/food/snacks_salad.dm +++ b/code/modules/food_and_drinks/food/snacks_salad.dm @@ -33,7 +33,7 @@ /obj/item/reagent_containers/food/snacks/salad/validsalad name = "valid salad" - desc = "It's just a herb salad with meatballs and fried potato slices. Nothing suspicious about it." + desc = "It's just an herb salad with meatballs and fried potato slices. Nothing suspicious about it." icon_state = "validsalad" bonus_reagents = list(/datum/reagent/consumable/doctor_delight = 5, /datum/reagent/consumable/nutriment/vitamin = 4) list_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/doctor_delight = 5, /datum/reagent/consumable/nutriment/vitamin = 2) diff --git a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm b/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm index 94dda2fc1061..8e083c6ea157 100644 --- a/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm +++ b/code/modules/food_and_drinks/food/snacks_sandwichtoast.dm @@ -23,7 +23,7 @@ /obj/item/reagent_containers/food/snacks/grilledcheese name = "grilled cheese sandwich" - desc = "Goes great with tomato soup!" + desc = "Goes great with Tomato soup!" icon = 'icons/obj/food/burgerbread.dmi' icon_state = "toastedsandwich" trash = /obj/item/trash/plate @@ -54,7 +54,7 @@ /obj/item/reagent_containers/food/snacks/icecreamsandwich name = "icecream sandwich" - desc = "Portable ice cream in its own packaging." + desc = "Portable Ice-cream in its own packaging." icon = 'yogstation/icons/obj/food/food.dmi' icon_state = "icecreamsandwich" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/ice = 2) diff --git a/code/modules/food_and_drinks/food/snacks_soup.dm b/code/modules/food_and_drinks/food/snacks_soup.dm index 6110e021a051..78483ca46d45 100644 --- a/code/modules/food_and_drinks/food/snacks_soup.dm +++ b/code/modules/food_and_drinks/food/snacks_soup.dm @@ -57,7 +57,7 @@ foodtype = GROSS /obj/item/reagent_containers/food/snacks/soup/wingfangchu - name = "wingfangchu" + name = "wing fang chu" desc = "A savory dish of alien wing wang in soy." icon_state = "wingfangchu" trash = /obj/item/reagent_containers/glass/bowl @@ -93,7 +93,7 @@ /obj/item/reagent_containers/food/snacks/soup/mystery name = "mystery soup" - desc = "The mystery is why aren't you eating it?" + desc = "The mystery is, why aren't you eating it?" icon_state = "mysterysoup" var/extra_reagent = null list_reagents = list(/datum/reagent/consumable/nutriment = 6) @@ -108,7 +108,7 @@ /obj/item/reagent_containers/food/snacks/soup/hotchili name = "hot chili" - desc = "A five alarm Texan chili!" + desc = "A five alarm Texan Chili!" icon_state = "hotchili" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2) list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/tomatojuice = 2, /datum/reagent/consumable/nutriment/vitamin = 2) @@ -126,7 +126,7 @@ /obj/item/reagent_containers/food/snacks/soup/monkeysdelight name = "monkey's delight" - desc = "A delicious soup made with dumplings and hunks of monkey meat, simmered to perfection in a broth that tastes faintly of bananas." + desc = "A delicious soup with dumplings and hunks of monkey meat simmered to perfection, in a broth that tastes faintly of bananas." icon_state = "monkeysdelight" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/banana = 5, /datum/reagent/consumable/nutriment/vitamin = 5) @@ -151,7 +151,7 @@ foodtype = MEAT | GROSS /obj/item/reagent_containers/food/snacks/soup/milo - name = "milo soup" + name = "milosoup" desc = "The universe's best soup! Yum!!!" icon_state = "milosoup" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 3) @@ -159,7 +159,7 @@ foodtype = GROSS /obj/item/reagent_containers/food/snacks/soup/mushroom - name = "mushroom soup" + name = "chantrelle soup" desc = "A delicious and hearty mushroom soup." icon_state = "mushroomsoup" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) @@ -168,7 +168,7 @@ foodtype = VEGETABLES /obj/item/reagent_containers/food/snacks/soup/beet - name = "white beet soup" + name = "beet soup" desc = "Wait, how do you spell it again..?" icon_state = "beetsoup" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) @@ -179,6 +179,7 @@ name = pick("borsch","bortsch","borstch","borsh","borshch","borscht") tastes = list(name = 1) + /obj/item/reagent_containers/food/snacks/soup/spacylibertyduff name = "spacy liberty duff" desc = "Jello gelatin, from Alfred Hubbard's cookbook." @@ -228,7 +229,7 @@ /obj/item/reagent_containers/food/snacks/soup/dolphinsoup name = "dolphin soup" - desc = "Made with finest dolphin meat, blood and crushed dreams. It's the animal rights activitsts and normal human being's worst nightmare!" + desc = "Made with finest dolphin meat, blood and crushed dreams. It's animal rights activitsts and normal human being's worst nightmare!" icon = 'yogstation/icons/obj/food/soupsalad.dmi' icon_state = "dolphinsoup" bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5) diff --git a/code/modules/food_and_drinks/food/snacks_spaghetti.dm b/code/modules/food_and_drinks/food/snacks_spaghetti.dm index 29db817d7e1b..1eef1365b05c 100644 --- a/code/modules/food_and_drinks/food/snacks_spaghetti.dm +++ b/code/modules/food_and_drinks/food/snacks_spaghetti.dm @@ -56,7 +56,7 @@ /obj/item/reagent_containers/food/snacks/spaghetti/meatballspaghetti name = "spaghetti and meatballs" - desc = "Now that's a nice meatball!" + desc = "Now that's a nic'e meatball!" icon_state = "meatballspaghetti" trash = /obj/item/trash/plate bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 4) @@ -67,7 +67,7 @@ /obj/item/reagent_containers/food/snacks/spaghetti/spesslaw name = "spesslaw" - desc = "A lawyer's favorite." + desc = "A lawyers favourite." icon_state = "spesslaw" trash = /obj/item/trash/plate bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 6) @@ -107,7 +107,7 @@ /obj/item/reagent_containers/food/snacks/spaghetti/falfredo name = "fettuccine alfredo" - desc = "A dish of fresh fettuccine tossed with creamy butter and parmesan cheese. The proportions are huge." + desc = "A dish of fresh fettuccine tossed with creamy butter and Parmesan cheese. The proportions are huge." icon_state = "falfredo" bitesize = 8 trash = /obj/item/trash/plate @@ -116,13 +116,3 @@ filling_color = "#DC143C" tastes = list("fettuccine" = 1, "alfredo" = 1, "italy" = 1, "creamy goodness" = 1) foodtype = GRAIN | DAIRY | VEGETABLES - -/obj/item/reagent_containers/food/snacks/lasagna - name = "lasagna" - desc = "I hate Mondays." - icon = 'yogstation/icons/obj/food/food.dmi' - trash = /obj/item/trash/plate - icon_state = "lasagna" - list_reagents = list(/datum/reagent/consumable/nutriment = 15) - tastes = list("pasta" = 2, "meat" = 1, "cheese" = 1) - foodtype = MEAT | DAIRY | GRAIN \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm index ef4a31b5ca39..2d0fd2d29033 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm @@ -3,79 +3,69 @@ ////////////////////////////////////////////////BREAD//////////////////////////////////////////////// -/datum/crafting_recipe/food/banananutbread - name = "Banana-Nut Bread" +/datum/crafting_recipe/food/meatbread + name = "Meat bread" reqs = list( - /datum/reagent/consumable/milk = 5, /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 3, - /obj/item/reagent_containers/food/snacks/grown/banana = 1 + /obj/item/reagent_containers/food/snacks/meat/cutlet/plain = 3, + /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/reagent_containers/food/snacks/store/bread/banana + result = /obj/item/reagent_containers/food/snacks/store/bread/meat subcategory = CAT_BREAD -/datum/crafting_recipe/food/butterbiscuit - name = "Butter Biscuit" +/datum/crafting_recipe/food/xenomeatbread + name = "Xenomeat bread" reqs = list( - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 3, + /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/reagent_containers/food/snacks/butterbiscuit - subcategory = CAT_BREAD - -/datum/crafting_recipe/food/butterdog - name = "Butterdog" - reqs = list( - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/butter = 3 - ) - result = /obj/item/reagent_containers/food/snacks/butterdog + result = /obj/item/reagent_containers/food/snacks/store/bread/xenomeat subcategory = CAT_BREAD -/datum/crafting_recipe/food/creamcheesebread - name = "Cream Cheese Bread" +/datum/crafting_recipe/food/spidermeatbread + name = "Spidermeat bread" reqs = list( - /datum/reagent/consumable/milk = 5, /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 2 + /obj/item/reagent_containers/food/snacks/meat/cutlet/spider = 3, + /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/reagent_containers/food/snacks/store/bread/creamcheese + result = /obj/item/reagent_containers/food/snacks/store/bread/spidermeat subcategory = CAT_BREAD -/datum/crafting_recipe/food/frenchtoast - name = "French Toast" +/datum/crafting_recipe/food/banananutbread + name = "Banana nut bread" reqs = list( /datum/reagent/consumable/milk = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, - /datum/reagent/consumable/cinnamon = 5, - /datum/reagent/consumable/sugar = 5, - /datum/reagent/consumable/eggyolk = 5 + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/boiledegg = 3, + /obj/item/reagent_containers/food/snacks/grown/banana = 1 ) - result = /obj/item/reagent_containers/food/snacks/frenchtoast + result = /obj/item/reagent_containers/food/snacks/store/bread/banana subcategory = CAT_BREAD -/datum/crafting_recipe/food/garlicbread - name = "Garlic Bread" - time = 40 - reqs = list(/obj/item/reagent_containers/food/snacks/grown/garlic = 1, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 +/datum/crafting_recipe/food/tofubread + name = "Tofu bread" + reqs = list( + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, + /obj/item/reagent_containers/food/snacks/tofu = 3, + /obj/item/reagent_containers/food/snacks/cheesewedge = 3 ) - result = /obj/item/reagent_containers/food/snacks/garlicbread + result = /obj/item/reagent_containers/food/snacks/store/bread/tofu subcategory = CAT_BREAD -/datum/crafting_recipe/food/meatbread - name = "Meat Bread" +/datum/crafting_recipe/food/creamcheesebread + name = "Cream cheese bread" reqs = list( + /datum/reagent/consumable/milk = 5, /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/plain = 3, - /obj/item/reagent_containers/food/snacks/cheesewedge = 3 + /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) - result = /obj/item/reagent_containers/food/snacks/store/bread/meat + result = /obj/item/reagent_containers/food/snacks/store/bread/creamcheese subcategory = CAT_BREAD /datum/crafting_recipe/food/mimanabread - name = "Mimana Bread" + name = "Mimana bread" reqs = list( /datum/reagent/consumable/soymilk = 5, /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, @@ -85,32 +75,30 @@ result = /obj/item/reagent_containers/food/snacks/store/bread/mimana subcategory = CAT_BREAD -/datum/crafting_recipe/food/spidermeatbread - name = "Spidermeat Bread" - reqs = list( - /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/spider = 3, - /obj/item/reagent_containers/food/snacks/cheesewedge = 3 +/datum/crafting_recipe/food/garlicbread + name = "Garlic Bread" + time = 40 + reqs = list(/obj/item/reagent_containers/food/snacks/grown/garlic = 1, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, + /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/reagent_containers/food/snacks/store/bread/spidermeat + result = /obj/item/reagent_containers/food/snacks/garlicbread subcategory = CAT_BREAD -/datum/crafting_recipe/food/tofubread - name = "Tofu Bread" +/datum/crafting_recipe/food/butterbiscuit + name = "Butter Biscuit" reqs = list( - /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/tofu = 3, - /obj/item/reagent_containers/food/snacks/cheesewedge = 3 + /obj/item/reagent_containers/food/snacks/bun = 1, + /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/reagent_containers/food/snacks/store/bread/tofu + result = /obj/item/reagent_containers/food/snacks/butterbiscuit subcategory = CAT_BREAD -/datum/crafting_recipe/food/xenomeatbread - name = "Xenomeat Bread" +/datum/crafting_recipe/food/butterdog + name = "Butterdog" reqs = list( - /obj/item/reagent_containers/food/snacks/store/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 3, - /obj/item/reagent_containers/food/snacks/cheesewedge = 3 - ) - result = /obj/item/reagent_containers/food/snacks/store/bread/xenomeat + /obj/item/reagent_containers/food/snacks/bun = 1, + /obj/item/reagent_containers/food/snacks/butter = 3, + ) + result = /obj/item/reagent_containers/food/snacks/butterdog subcategory = CAT_BREAD \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm index 75a8879ea658..c245dbe8f3e7 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm @@ -3,66 +3,50 @@ ////////////////////////////////////////////////BURGERS//////////////////////////////////////////////// -/datum/crafting_recipe/food/appendixburger - name = "Appendix Burger" + +/datum/crafting_recipe/food/humanburger + name = "Human burger" reqs = list( - /obj/item/organ/appendix = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/bun = 1, + /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/appendix + parts = list( + /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 1 + ) + result = /obj/item/reagent_containers/food/snacks/burger/human subcategory = CAT_BURGER -/datum/crafting_recipe/food/baconburger - name = "Bacon Burger" +/datum/crafting_recipe/food/burger + name = "Burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/bacon = 3, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/baconburger - subcategory = CAT_BURGER - -/datum/crafting_recipe/food/bearger - name = "Bearger" - reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - result = /obj/item/reagent_containers/food/snacks/burger/bearger + result = /obj/item/reagent_containers/food/snacks/burger/plain subcategory = CAT_BURGER -/datum/crafting_recipe/food/bigbiteburger - name = "Big Bite Burger" +/datum/crafting_recipe/food/corgiburger + name = "Corgi burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 3, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/meat/slab/corgi = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/bigbite - subcategory = CAT_BURGER -/datum/crafting_recipe/food/blackburger - name = "Black Burger" - reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/toy/crayon/black = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - result = /obj/item/reagent_containers/food/snacks/burger/black + result = /obj/item/reagent_containers/food/snacks/burger/corgi subcategory = CAT_BURGER -/datum/crafting_recipe/food/blueburger - name = "Blue Burger" +/datum/crafting_recipe/food/appendixburger + name = "Appendix burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/toy/crayon/blue = 1, + /obj/item/organ/appendix = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/blue + result = /obj/item/reagent_containers/food/snacks/burger/appendix subcategory = CAT_BURGER /datum/crafting_recipe/food/brainburger - name = "Brain Burger" + name = "Brain burger" reqs = list( /obj/item/organ/brain = 1, /obj/item/reagent_containers/food/snacks/bun = 1 @@ -70,47 +54,26 @@ result = /obj/item/reagent_containers/food/snacks/burger/brain subcategory = CAT_BURGER -/datum/crafting_recipe/food/burger - name = "Burger" - reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - - result = /obj/item/reagent_containers/food/snacks/burger/plain - subcategory = CAT_BURGER - -/datum/crafting_recipe/food/clownburger - name = "Clown Burger" +/datum/crafting_recipe/food/xenoburger + name = "Xeno burger" reqs = list( - /obj/item/clothing/mask/gas/clown_hat = 1, + /obj/item/reagent_containers/food/snacks/meat/steak/xeno = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/clown - subcategory = CAT_BURGER - -/datum/crafting_recipe/food/corgiburger - name = "Corgi Burger" - reqs = list( - /obj/item/reagent_containers/food/snacks/meat/slab/corgi = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - - result = /obj/item/reagent_containers/food/snacks/burger/corgi + result = /obj/item/reagent_containers/food/snacks/burger/xeno subcategory = CAT_BURGER -/datum/crafting_recipe/food/empoweredburger - name = "Empowered Burger" +/datum/crafting_recipe/food/bearger + name = "Bearger" reqs = list( - /obj/item/stack/sheet/mineral/plasma = 2, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - - result = /obj/item/reagent_containers/food/snacks/burger/empoweredburger + result = /obj/item/reagent_containers/food/snacks/burger/bearger subcategory = CAT_BURGER /datum/crafting_recipe/food/fishburger - name = "Fillet-o-Carp Burger" + name = "Fish burger" reqs = list( /obj/item/reagent_containers/food/snacks/carpmeat = 1, /obj/item/reagent_containers/food/snacks/bun = 1 @@ -118,17 +81,17 @@ result = /obj/item/reagent_containers/food/snacks/burger/fish subcategory = CAT_BURGER -/datum/crafting_recipe/food/fivealarmburger - name = "Five Alarm Burger" +/datum/crafting_recipe/food/tofuburger + name = "Tofu burger" reqs = list( - /obj/item/reagent_containers/food/snacks/grown/ghost_chili = 2, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/tofu = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/fivealarm + result = /obj/item/reagent_containers/food/snacks/burger/tofu subcategory = CAT_BURGER /datum/crafting_recipe/food/ghostburger - name = "Ghost Burger" + name = "Ghost burger" reqs = list( /obj/item/ectoplasm = 1, /obj/item/reagent_containers/food/snacks/bun = 1 @@ -136,76 +99,76 @@ result = /obj/item/reagent_containers/food/snacks/burger/ghost subcategory = CAT_BURGER -/datum/crafting_recipe/food/greenburger - name = "Green Burger" +/datum/crafting_recipe/food/clownburger + name = "Clown burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/toy/crayon/green = 1, + /obj/item/clothing/mask/gas/clown_hat = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/green + result = /obj/item/reagent_containers/food/snacks/burger/clown subcategory = CAT_BURGER -/datum/crafting_recipe/food/baseballburger - name = "Home Run Baseball Burger" +/datum/crafting_recipe/food/mimeburger + name = "Mime burger" reqs = list( - /obj/item/melee/baseball_bat = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/clothing/mask/gas/mime = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/baseball + result = /obj/item/reagent_containers/food/snacks/burger/mime subcategory = CAT_BURGER -/datum/crafting_recipe/food/humanburger - name = "Human Burger" +/datum/crafting_recipe/food/redburger + name = "Red burger" reqs = list( - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 1 - ) - parts = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 1 + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/toy/crayon/red = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/human + result = /obj/item/reagent_containers/food/snacks/burger/red subcategory = CAT_BURGER -/datum/crafting_recipe/food/slimeburger - name = "Jelly Burger" +/datum/crafting_recipe/food/orangeburger + name = "Orange burger" reqs = list( - /datum/reagent/toxin/slimejelly = 5, + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/toy/crayon/orange = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/jelly/slime + result = /obj/item/reagent_containers/food/snacks/burger/orange subcategory = CAT_BURGER -/datum/crafting_recipe/food/jellyburger - name = "Jelly Burger" +/datum/crafting_recipe/food/yellowburger + name = "Yellow burger" reqs = list( - /datum/reagent/consumable/cherryjelly = 5, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/toy/crayon/yellow = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/jelly/cherry + result = /obj/item/reagent_containers/food/snacks/burger/yellow subcategory = CAT_BURGER -/datum/crafting_recipe/food/mimeburger - name = "Mime Burger" +/datum/crafting_recipe/food/greenburger + name = "Green burger" reqs = list( - /obj/item/clothing/mask/gas/mime = 1, + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/toy/crayon/green = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/mime + result = /obj/item/reagent_containers/food/snacks/burger/green subcategory = CAT_BURGER -/datum/crafting_recipe/food/orangeburger - name = "Orange Burger" +/datum/crafting_recipe/food/blueburger + name = "Blue burger" reqs = list( /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/toy/crayon/orange = 1, + /obj/item/toy/crayon/blue = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/orange + result = /obj/item/reagent_containers/food/snacks/burger/blue subcategory = CAT_BURGER /datum/crafting_recipe/food/purpleburger - name = "Purple Burger" + name = "Purple burger" reqs = list( /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, /obj/item/toy/crayon/purple = 1, @@ -213,37 +176,37 @@ ) result = /obj/item/reagent_containers/food/snacks/burger/purple subcategory = CAT_BURGER - -/datum/crafting_recipe/food/ratburger - name = "Rat Burger" + +/datum/crafting_recipe/food/blackburger + name = "Black burger" reqs = list( - /obj/item/reagent_containers/food/snacks/deadmouse = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, + /obj/item/toy/crayon/black = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/rat + result = /obj/item/reagent_containers/food/snacks/burger/black subcategory = CAT_BURGER - -/datum/crafting_recipe/food/redburger - name = "Red Burger" + +/datum/crafting_recipe/food/whiteburger + name = "White burger" reqs = list( /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/toy/crayon/red = 1, + /obj/item/toy/crayon/white = 1, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/red + result = /obj/item/reagent_containers/food/snacks/burger/white subcategory = CAT_BURGER /datum/crafting_recipe/food/spellburger - name = "Spell Burger" + name = "Spell burger" reqs = list( /obj/item/clothing/head/wizard/fake = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 ) result = /obj/item/reagent_containers/food/snacks/burger/spell subcategory = CAT_BURGER /datum/crafting_recipe/food/spellburger2 - name = "Spell Burger" + name = "Spell burger" reqs = list( /obj/item/clothing/head/wizard = 1, /obj/item/reagent_containers/food/snacks/bun = 1 @@ -251,8 +214,17 @@ result = /obj/item/reagent_containers/food/snacks/burger/spell subcategory = CAT_BURGER +/datum/crafting_recipe/food/bigbiteburger + name = "Big bite burger" + reqs = list( + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 3, + /obj/item/reagent_containers/food/snacks/bun = 1 + ) + result = /obj/item/reagent_containers/food/snacks/burger/bigbite + subcategory = CAT_BURGER + /datum/crafting_recipe/food/superbiteburger - name = "Super Bite Burger" + name = "Super bite burger" reqs = list( /datum/reagent/consumable/sodiumchloride = 5, /datum/reagent/consumable/blackpepper = 5, @@ -266,40 +238,68 @@ result = /obj/item/reagent_containers/food/snacks/burger/superbite subcategory = CAT_BURGER -/datum/crafting_recipe/food/tofuburger - name = "Tofu Burger" +/datum/crafting_recipe/food/slimeburger + name = "Jelly burger" reqs = list( - /obj/item/reagent_containers/food/snacks/tofu = 1, + /datum/reagent/toxin/slimejelly = 5, /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/tofu + result = /obj/item/reagent_containers/food/snacks/burger/jelly/slime subcategory = CAT_BURGER -/datum/crafting_recipe/food/whiteburger - name = "White Burger" +/datum/crafting_recipe/food/jellyburger + name = "Jelly burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/toy/crayon/white = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 + /datum/reagent/consumable/cherryjelly = 5, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/white + result = /obj/item/reagent_containers/food/snacks/burger/jelly/cherry subcategory = CAT_BURGER -/datum/crafting_recipe/food/xenoburger - name = "Xeno Burger" +/datum/crafting_recipe/food/fivealarmburger + name = "Five alarm burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/xeno = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/grown/ghost_chili = 2, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/xeno + result = /obj/item/reagent_containers/food/snacks/burger/fivealarm subcategory = CAT_BURGER -/datum/crafting_recipe/food/yellowburger - name = "Yellow Burger" +/datum/crafting_recipe/food/ratburger + name = "Rat burger" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/toy/crayon/yellow = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 + /obj/item/reagent_containers/food/snacks/deadmouse = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 ) - result = /obj/item/reagent_containers/food/snacks/burger/yellow - subcategory = CAT_BURGER \ No newline at end of file + result = /obj/item/reagent_containers/food/snacks/burger/rat + subcategory = CAT_BURGER + +/datum/crafting_recipe/food/baseballburger + name = "Home run baseball burger" + reqs = list( + /obj/item/melee/baseball_bat = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 + ) + result = /obj/item/reagent_containers/food/snacks/burger/baseball + subcategory = CAT_BURGER + +/datum/crafting_recipe/food/baconburger + name = "Bacon Burger" + reqs = list( + /obj/item/reagent_containers/food/snacks/meat/bacon = 3, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/bun = 1 + ) + + result = /obj/item/reagent_containers/food/snacks/burger/baconburger + subcategory = CAT_BURGER + +/datum/crafting_recipe/food/empoweredburger + name = "Empowered Burger" + reqs = list( + /obj/item/stack/sheet/mineral/plasma = 2, + /obj/item/reagent_containers/food/snacks/bun = 1 + ) + + result = /obj/item/reagent_containers/food/snacks/burger/empoweredburger + subcategory = CAT_BURGER diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm index a94601321770..aa0edec38059 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -3,53 +3,62 @@ ////////////////////////////////////////////////CAKE//////////////////////////////////////////////// -/datum/crafting_recipe/food/applecake - name = "Apple Cake" +/datum/crafting_recipe/food/carrotcake + name = "Carrot cake" reqs = list( /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/apple = 2 + /obj/item/reagent_containers/food/snacks/grown/carrot = 2 ) - result = /obj/item/reagent_containers/food/snacks/store/cake/apple + result = /obj/item/reagent_containers/food/snacks/store/cake/carrot subcategory = CAT_CAKE -/datum/crafting_recipe/food/birthdaycake - name = "Birthday Cake" +/datum/crafting_recipe/food/cheesecake + name = "Cheese cake" reqs = list( - /obj/item/clothing/head/hardhat/cakehat = 1, - /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) - result = /obj/item/reagent_containers/food/snacks/store/cake/birthday + result = /obj/item/reagent_containers/food/snacks/store/cake/cheese subcategory = CAT_CAKE -/datum/crafting_recipe/food/braincake - name = "Brain Cake" +/datum/crafting_recipe/food/applecake + name = "Apple cake" reqs = list( - /obj/item/organ/brain = 1, - /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/grown/apple = 2 ) - result = /obj/item/reagent_containers/food/snacks/store/cake/brain + result = /obj/item/reagent_containers/food/snacks/store/cake/apple subcategory = CAT_CAKE -/datum/crafting_recipe/food/carrotcake - name = "Carrot Cake" +/datum/crafting_recipe/food/orangecake + name = "Orange cake" reqs = list( /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/carrot = 2 + /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 2 ) - result = /obj/item/reagent_containers/food/snacks/store/cake/carrot + result = /obj/item/reagent_containers/food/snacks/store/cake/orange subcategory = CAT_CAKE -/datum/crafting_recipe/food/cheesecake - name = "Cheese Cake" +/datum/crafting_recipe/food/limecake + name = "Lime cake" reqs = list( /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 2 + /obj/item/reagent_containers/food/snacks/grown/citrus/lime = 2 ) - result = /obj/item/reagent_containers/food/snacks/store/cake/cheese + result = /obj/item/reagent_containers/food/snacks/store/cake/lime + subcategory = CAT_CAKE + +/datum/crafting_recipe/food/lemoncake + name = "Lemon cake" + reqs = list( + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, + /obj/item/reagent_containers/food/snacks/grown/citrus/lemon = 2 + ) + result = /obj/item/reagent_containers/food/snacks/store/cake/lemon subcategory = CAT_CAKE /datum/crafting_recipe/food/chocolatecake - name = "Chocolate Cake" + name = "Chocolate cake" reqs = list( /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, /obj/item/reagent_containers/food/snacks/chocolatebar = 2 @@ -57,8 +66,26 @@ result = /obj/item/reagent_containers/food/snacks/store/cake/chocolate subcategory = CAT_CAKE +/datum/crafting_recipe/food/birthdaycake + name = "Birthday cake" + reqs = list( + /obj/item/clothing/head/hardhat/cakehat = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 + ) + result = /obj/item/reagent_containers/food/snacks/store/cake/birthday + subcategory = CAT_CAKE + +/datum/crafting_recipe/food/braincake + name = "Brain cake" + reqs = list( + /obj/item/organ/brain = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 + ) + result = /obj/item/reagent_containers/food/snacks/store/cake/brain + subcategory = CAT_CAKE + /datum/crafting_recipe/food/donkcake - name = "Donk Cake" + name = "Donk cake" reqs = list( /obj/item/reagent_containers/food/snacks/donkpocket/warm = 2, /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 @@ -66,26 +93,26 @@ result = /obj/item/reagent_containers/food/snacks/store/cake/donk subcategory = CAT_CAKE -/datum/crafting_recipe/food/lemoncake - name = "Lemon Cake" +/datum/crafting_recipe/food/slimecake + name = "Slime cake" reqs = list( - /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/lemon = 2 + /obj/item/slime_extract = 1, + /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 ) - result = /obj/item/reagent_containers/food/snacks/store/cake/lemon + result = /obj/item/reagent_containers/food/snacks/store/cake/slimecake subcategory = CAT_CAKE -/datum/crafting_recipe/food/limecake - name = "Lime Cake" +/datum/crafting_recipe/food/pumpkinspicecake + name = "Pumpkin spice cake" reqs = list( /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/lime = 2 + /obj/item/reagent_containers/food/snacks/grown/pumpkin = 2 ) - result = /obj/item/reagent_containers/food/snacks/store/cake/lime + result = /obj/item/reagent_containers/food/snacks/store/cake/pumpkinspice subcategory = CAT_CAKE /datum/crafting_recipe/food/cak - name = "Living Cat/Cake Hybrid" + name = "Living cat/cake hybrid" reqs = list( /obj/item/organ/brain = 1, /obj/item/organ/heart = 1, @@ -97,30 +124,3 @@ ) result = /mob/living/simple_animal/pet/cat/cak subcategory = CAT_CAKE //Cat! Haha, get it? CAT? GET IT??? - -/datum/crafting_recipe/food/orangecake - name = "Orange Cake" - reqs = list( - /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 2 - ) - result = /obj/item/reagent_containers/food/snacks/store/cake/orange - subcategory = CAT_CAKE - -/datum/crafting_recipe/food/pumpkinspicecake - name = "Pumpkin Spice Cake" - reqs = list( - /obj/item/reagent_containers/food/snacks/store/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/pumpkin = 2 - ) - result = /obj/item/reagent_containers/food/snacks/store/cake/pumpkinspice - subcategory = CAT_CAKE - -/datum/crafting_recipe/food/slimecake - name = "Slime Cake" - reqs = list( - /obj/item/slime_extract = 1, - /obj/item/reagent_containers/food/snacks/store/cake/plain = 1 - ) - result = /obj/item/reagent_containers/food/snacks/store/cake/slimecake - subcategory = CAT_CAKE \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm index 3c267585c51d..6d495d1c795d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm @@ -1,10 +1,29 @@ // see code/module/crafting/table.dm -////////////////////////////////////////////////EGG RECIPES//////////////////////////////////////////////// +////////////////////////////////////////////////EGG RECIPE's//////////////////////////////////////////////// + +/datum/crafting_recipe/food/friedegg + name = "Fried egg" + reqs = list( + /datum/reagent/consumable/sodiumchloride = 1, + /datum/reagent/consumable/blackpepper = 1, + /obj/item/reagent_containers/food/snacks/egg = 1 + ) + result = /obj/item/reagent_containers/food/snacks/friedegg + subcategory = CAT_EGG + +/datum/crafting_recipe/food/omelette + name = "Omelette" + reqs = list( + /obj/item/reagent_containers/food/snacks/egg = 2, + /obj/item/reagent_containers/food/snacks/cheesewedge = 2 + ) + result = /obj/item/reagent_containers/food/snacks/omelette + subcategory = CAT_EGG /datum/crafting_recipe/food/chocolateegg - name = "Chocolate Egg" + name = "Chocolate egg" reqs = list( /obj/item/reagent_containers/food/snacks/boiledegg = 1, /obj/item/reagent_containers/food/snacks/chocolatebar = 1 @@ -13,17 +32,17 @@ subcategory = CAT_EGG /datum/crafting_recipe/food/eggsbenedict - name = "Eggs Benedict" + name = "Eggs benedict" reqs = list( /obj/item/reagent_containers/food/snacks/friedegg = 1, /obj/item/reagent_containers/food/snacks/meat/steak = 1, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, ) result = /obj/item/reagent_containers/food/snacks/benedict subcategory = CAT_EGG /datum/crafting_recipe/food/eggbowl - name = "Egg Bowl" + name = "Egg bowl" reqs = list( /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1, /obj/item/reagent_containers/food/snacks/boiledegg = 1, @@ -31,56 +50,4 @@ /obj/item/reagent_containers/food/snacks/grown/corn = 1 ) result = /obj/item/reagent_containers/food/snacks/salad/eggbowl - subcategory = CAT_EGG - -/datum/crafting_recipe/food/wrap - name = "Egg Wrap" - reqs = list(/datum/reagent/consumable/soysauce = 10, - /obj/item/reagent_containers/food/snacks/friedegg = 1, - /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 - ) - result = /obj/item/reagent_containers/food/snacks/eggwrap - subcategory = CAT_EGG - -/datum/crafting_recipe/food/friedegg - name = "Fried Egg" - reqs = list( - /datum/reagent/consumable/sodiumchloride = 1, - /datum/reagent/consumable/blackpepper = 1, - /obj/item/reagent_containers/food/snacks/egg = 1 - ) - result = /obj/item/reagent_containers/food/snacks/friedegg - subcategory = CAT_EGG - -/datum/crafting_recipe/food/spidereggsham - name = "Green Eggs and Ham" - reqs = list( - /datum/reagent/consumable/sodiumchloride = 1, - /obj/item/reagent_containers/food/snacks/spidereggs = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/spider = 2 - ) - result = /obj/item/reagent_containers/food/snacks/spidereggsham - subcategory = CAT_EGG - -/datum/crafting_recipe/food/eggdog - name = "Living Egg/Dog Hybrid" - reqs = list( - /obj/item/organ/brain = 1, - /obj/item/organ/heart = 1, - /obj/item/clothing/head/cueball = 1, //Can be found in the clown's vendor - /obj/item/reagent_containers/food/snacks/meat/slab/corgi = 3, - /datum/reagent/blood = 30, - /obj/item/reagent_containers/food/snacks/egg = 12, - /datum/reagent/teslium = 1 //To shock the whole thing into life - ) - result = /mob/living/simple_animal/pet/eggdog - subcategory = CAT_EGG - -/datum/crafting_recipe/food/omelette - name = "Omelette Du Fromage" - reqs = list( - /obj/item/reagent_containers/food/snacks/egg = 2, - /obj/item/reagent_containers/food/snacks/cheesewedge = 2 - ) - result = /obj/item/reagent_containers/food/snacks/omelette subcategory = CAT_EGG \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm index 1e22fe231720..a4d91b5eabb6 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm @@ -1,18 +1,9 @@ -// see code/module/crafting/table.dm -////////////////////////////////////////////////KEBAB////////////////////////////////////////////////// -/datum/crafting_recipe/food/doubleratkebab - name = "Double Rat Kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/deadmouse = 2 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/rat/double - subcategory = CAT_MEAT +////////////////////////////////////////////////KEBABS//////////////////////////////////////////////// /datum/crafting_recipe/food/humankebab - name = "Human Kebab" + name = "Human kebab" reqs = list( /obj/item/stack/rods = 1, /obj/item/reagent_containers/food/snacks/meat/steak/plain/human = 2 @@ -29,47 +20,30 @@ result = /obj/item/reagent_containers/food/snacks/kebab/monkey subcategory = CAT_MEAT -/datum/crafting_recipe/food/tailkebab - name = "Lizard Tail Kebab" +/datum/crafting_recipe/food/tofukebab + name = "Tofu kebab" reqs = list( /obj/item/stack/rods = 1, - /obj/item/organ/tail/lizard = 1 + /obj/item/reagent_containers/food/snacks/tofu = 2 ) - result = /obj/item/reagent_containers/food/snacks/kebab/tail + result = /obj/item/reagent_containers/food/snacks/kebab/tofu subcategory = CAT_MEAT -/datum/crafting_recipe/food/ratkebab - name = "Rat Kebab" +/datum/crafting_recipe/food/tailkebab + name = "Lizard tail kebab" reqs = list( /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/deadmouse = 1 + /obj/item/organ/tail/lizard = 1 ) - result = /obj/item/reagent_containers/food/snacks/kebab/rat + result = /obj/item/reagent_containers/food/snacks/kebab/tail subcategory = CAT_MEAT -/datum/crafting_recipe/food/tofukebab - name = "Tofu Kebab" - reqs = list( - /obj/item/stack/rods = 1, - /obj/item/reagent_containers/food/snacks/tofu = 2 - ) - result = /obj/item/reagent_containers/food/snacks/kebab/tofu - subcategory = CAT_MEAT +// see code/module/crafting/table.dm ////////////////////////////////////////////////FISH//////////////////////////////////////////////// -/datum/crafting_recipe/food/sashimi - name = "Carp Sashimi" - reqs = list( - /datum/reagent/consumable/soysauce = 5, - /obj/item/reagent_containers/food/snacks/spidereggs = 1, - /obj/item/reagent_containers/food/snacks/carpmeat = 1 - ) - result = /obj/item/reagent_containers/food/snacks/sashimi - subcategory = CAT_MEAT - /datum/crafting_recipe/food/cubancarp - name = "Cuban Carp" + name = "Cuban carp" reqs = list( /datum/reagent/consumable/flour = 5, /obj/item/reagent_containers/food/snacks/grown/chili = 1, @@ -79,7 +53,7 @@ subcategory = CAT_MEAT /datum/crafting_recipe/food/fishandchips - name = "Fish and Chips" + name = "Fish and chips" reqs = list( /obj/item/reagent_containers/food/snacks/fries = 1, /obj/item/reagent_containers/food/snacks/carpmeat = 1 @@ -88,7 +62,7 @@ subcategory = CAT_MEAT /datum/crafting_recipe/food/fishfingers - name = "Fish Fingers" + name = "Fish fingers" reqs = list( /datum/reagent/consumable/flour = 5, /obj/item/reagent_containers/food/snacks/bun = 1, @@ -97,18 +71,32 @@ result = /obj/item/reagent_containers/food/snacks/fishfingers subcategory = CAT_MEAT -////////////////////////////////////////////////OTHER//////////////////////////////////////////////// +/datum/crafting_recipe/food/sashimi + name = "Sashimi" + reqs = list( + /datum/reagent/consumable/soysauce = 5, + /obj/item/reagent_containers/food/snacks/spidereggs = 1, + /obj/item/reagent_containers/food/snacks/carpmeat = 1 + ) + result = /obj/item/reagent_containers/food/snacks/sashimi + subcategory = CAT_MEAT -/datum/crafting_recipe/food/nugget - name = "Chicken Nugget" +////////////////////////////////////////////////MR SPIDER//////////////////////////////////////////////// + +/datum/crafting_recipe/food/spidereggsham + name = "Spider eggs ham" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 + /datum/reagent/consumable/sodiumchloride = 1, + /obj/item/reagent_containers/food/snacks/spidereggs = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet/spider = 2 ) - result = /obj/item/reagent_containers/food/snacks/nugget + result = /obj/item/reagent_containers/food/snacks/spidereggsham subcategory = CAT_MEAT +////////////////////////////////////////////////MISC RECIPE's//////////////////////////////////////////////// + /datum/crafting_recipe/food/cornedbeef - name = "Corned Beef and Cabbage" + name = "Corned beef" reqs = list( /datum/reagent/consumable/sodiumchloride = 5, /obj/item/reagent_containers/food/snacks/meat/steak = 1, @@ -117,6 +105,16 @@ result = /obj/item/reagent_containers/food/snacks/cornedbeef subcategory = CAT_MEAT +/datum/crafting_recipe/food/bearsteak + name = "Filet migrawr" + reqs = list( + /datum/reagent/consumable/ethanol/manly_dorf = 5, + /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1, + ) + tools = list(/obj/item/lighter) + result = /obj/item/reagent_containers/food/snacks/bearsteak + subcategory = CAT_MEAT + /datum/crafting_recipe/food/enchiladas name = "Enchiladas" reqs = list( @@ -127,59 +125,75 @@ result = /obj/item/reagent_containers/food/snacks/enchiladas subcategory = CAT_MEAT -/datum/crafting_recipe/food/bearsteak - name = "Filet Migrawr" +/datum/crafting_recipe/food/stewedsoymeat + name = "Stewed soymeat" reqs = list( - /datum/reagent/consumable/ethanol/manly_dorf = 5, - /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1 + /obj/item/reagent_containers/food/snacks/soydope = 2, + /obj/item/reagent_containers/food/snacks/grown/carrot = 1, + /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - tools = list(/obj/item/lighter) - result = /obj/item/reagent_containers/food/snacks/bearsteak + result = /obj/item/reagent_containers/food/snacks/stewedsoymeat subcategory = CAT_MEAT -/datum/crafting_recipe/food/pigblanket - name = "Pig in a Blanket" +/datum/crafting_recipe/food/sausage + name = "Sausage" + reqs = list( + /obj/item/reagent_containers/food/snacks/meatball = 1, //YOGS - Bigotry rule + /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 + ) + result = /obj/item/reagent_containers/food/snacks/sausage + subcategory = CAT_MEAT + +/datum/crafting_recipe/food/nugget + name = "Chicken nugget" reqs = list( - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/butter = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 ) - result = /obj/item/reagent_containers/food/snacks/pigblanket + result = /obj/item/reagent_containers/food/snacks/nugget subcategory = CAT_MEAT /datum/crafting_recipe/food/rawkhinkali name = "Raw Khinkali" reqs = list( /obj/item/reagent_containers/food/snacks/doughslice = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /obj/item/reagent_containers/food/snacks/meatball = 1 //YOGS - Bigotry rule ) result = /obj/item/reagent_containers/food/snacks/rawkhinkali subcategory = CAT_MEAT -/datum/crafting_recipe/food/ricepork - name = "Rice and Pork" +/datum/crafting_recipe/food/pigblanket + name = "Pig in a Blanket" reqs = list( - /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 + /obj/item/reagent_containers/food/snacks/bun = 1, + /obj/item/reagent_containers/food/snacks/butter = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/ricepork + result = /obj/item/reagent_containers/food/snacks/pigblanket subcategory = CAT_MEAT -/datum/crafting_recipe/food/sausage - name = "Sausage" +/datum/crafting_recipe/food/ratkebab + name = "Rat Kebab" reqs = list( - /obj/item/reagent_containers/food/snacks/meatball = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 + /obj/item/stack/rods = 1, + /obj/item/reagent_containers/food/snacks/deadmouse = 1 ) - result = /obj/item/reagent_containers/food/snacks/sausage + result = /obj/item/reagent_containers/food/snacks/kebab/rat subcategory = CAT_MEAT -/datum/crafting_recipe/food/stewedsoymeat - name = "Stewed Soymeat" +/datum/crafting_recipe/food/doubleratkebab + name = "Double Rat Kebab" reqs = list( - /obj/item/reagent_containers/food/snacks/soydope = 2, - /obj/item/reagent_containers/food/snacks/grown/carrot = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 1 + /obj/item/stack/rods = 1, + /obj/item/reagent_containers/food/snacks/deadmouse = 2 ) - result = /obj/item/reagent_containers/food/snacks/stewedsoymeat - subcategory = CAT_MEAT \ No newline at end of file + result = /obj/item/reagent_containers/food/snacks/kebab/rat/double + subcategory = CAT_MEAT + +/datum/crafting_recipe/food/ricepork + name = "Rice and pork" + reqs = list( + /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 2 + ) + result = /obj/item/reagent_containers/food/snacks/salad/ricepork + subcategory = CAT_MEAT diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm index 94fccdb09c6a..77babbf6bf2f 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -1,224 +1,219 @@ // see code/module/crafting/table.dm -////////////////////////////////////////////////TOAST//////////////////////////////////////////////// +// MISC -/datum/crafting_recipe/food/butteredtoast - name = "Buttered Toast" +/datum/crafting_recipe/food/candiedapple + name = "Candied apple" reqs = list( - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 + /datum/reagent/consumable/caramel = 5, + /obj/item/reagent_containers/food/snacks/grown/apple = 1 ) - result = /obj/item/reagent_containers/food/snacks/butteredtoast + result = /obj/item/reagent_containers/food/snacks/candiedapple subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/jelliedyoast - name = "Jellied Toast" - reqs = list( - /datum/reagent/consumable/cherryjelly = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 +/datum/crafting_recipe/food/spiderlollipop + name = "Spider Lollipop" + reqs = list(/obj/item/stack/rods = 1, + /datum/reagent/consumable/sugar = 5, + /datum/reagent/water = 5, + /obj/item/reagent_containers/food/snacks/spiderling = 1 ) - result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry + result = /obj/item/reagent_containers/food/snacks/spiderlollipop subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/slimetoast - name = "Slime Toast" +/datum/crafting_recipe/food/chococoin + name = "Choco coin" reqs = list( - /datum/reagent/toxin/slimejelly = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 + /obj/item/coin = 1, + /obj/item/reagent_containers/food/snacks/chocolatebar = 1, ) - result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime + result = /obj/item/reagent_containers/food/snacks/chococoin subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/twobread - name = "Two Bread" +/datum/crafting_recipe/food/fudgedice + name = "Fudge dice" reqs = list( - /datum/reagent/consumable/ethanol/wine = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 2 + /obj/item/dice = 1, + /obj/item/reagent_containers/food/snacks/chocolatebar = 1, ) - result = /obj/item/reagent_containers/food/snacks/twobread + result = /obj/item/reagent_containers/food/snacks/fudgedice subcategory = CAT_MISCFOOD -////////////////////////////////////////////////MISC////////////////////////////////////////////////// - -/datum/crafting_recipe/food/baguette - name = "Baguette" - time = 40 - reqs = list(/datum/reagent/consumable/sodiumchloride = 1, - /datum/reagent/consumable/blackpepper = 1, - /obj/item/reagent_containers/food/snacks/pastrybase = 2 +/datum/crafting_recipe/food/chocoorange + name = "Choco orange" + reqs = list( + /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1, + /obj/item/reagent_containers/food/snacks/chocolatebar = 1, ) - result = /obj/item/reagent_containers/food/snacks/baguette + result = /obj/item/reagent_containers/food/snacks/chocoorange subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/beans - name = "Beans" +/datum/crafting_recipe/food/loadedbakedpotato + name = "Loaded baked potato" time = 40 - reqs = list(/datum/reagent/consumable/ketchup = 5, - /obj/item/reagent_containers/food/snacks/grown/soybeans = 2 - ) - result = /obj/item/reagent_containers/food/snacks/beans - subcategory = CAT_MISCFOOD - -/datum/crafting_recipe/food/branrequests - name = "Bran Requests Cereal" reqs = list( - /obj/item/reagent_containers/food/snacks/grown/wheat = 1, - /obj/item/reagent_containers/food/snacks/no_raisin = 1 + /obj/item/reagent_containers/food/snacks/grown/potato = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1 ) - result = /obj/item/reagent_containers/food/snacks/branrequests + result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/burrito - name ="Burrito" +/datum/crafting_recipe/food/cheesyfries + name = "Cheesy fries" reqs = list( - /obj/item/reagent_containers/food/snacks/tortilla = 1, - /obj/item/reagent_containers/food/snacks/grown/soybeans = 2 + /obj/item/reagent_containers/food/snacks/fries = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1 ) - result = /obj/item/reagent_containers/food/snacks/burrito + result = /obj/item/reagent_containers/food/snacks/cheesyfries subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/candiedapple - name = "Candied Apple" - reqs = list( - /datum/reagent/consumable/caramel = 5, - /obj/item/reagent_containers/food/snacks/grown/apple = 1 +/datum/crafting_recipe/food/wrap + name = "Wrap" + reqs = list(/datum/reagent/consumable/soysauce = 10, + /obj/item/reagent_containers/food/snacks/friedegg = 1, + /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, ) - result = /obj/item/reagent_containers/food/snacks/candiedapple + result = /obj/item/reagent_containers/food/snacks/eggwrap subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/carneburrito - name ="Carne de Asada Burrito" - reqs = list( - /obj/item/reagent_containers/food/snacks/tortilla = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, - /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 +/datum/crafting_recipe/food/beans + name = "Beans" + time = 40 + reqs = list(/datum/reagent/consumable/ketchup = 5, + /obj/item/reagent_containers/food/snacks/grown/soybeans = 2 ) - result = /obj/item/reagent_containers/food/snacks/carneburrito + result = /obj/item/reagent_containers/food/snacks/beans subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/cheesyburrito - name ="Cheesy Burrito" +/datum/crafting_recipe/food/eggplantparm + name ="Eggplant parmigiana" reqs = list( - /obj/item/reagent_containers/food/snacks/tortilla = 1, /obj/item/reagent_containers/food/snacks/cheesewedge = 2, - /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 + /obj/item/reagent_containers/food/snacks/grown/eggplant = 1 ) - result = /obj/item/reagent_containers/food/snacks/cheesyburrito + result = /obj/item/reagent_containers/food/snacks/eggplantparm subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/cheesyfries - name = "Cheesy Fries" - reqs = list( - /obj/item/reagent_containers/food/snacks/fries = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1 +/datum/crafting_recipe/food/baguette + name = "Baguette" + time = 40 + reqs = list(/datum/reagent/consumable/sodiumchloride = 1, + /datum/reagent/consumable/blackpepper = 1, + /obj/item/reagent_containers/food/snacks/pastrybase = 2 ) - result = /obj/item/reagent_containers/food/snacks/cheesyfries + result = /obj/item/reagent_containers/food/snacks/baguette subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/cheesynachos - name ="Cheesy Nachos" +////////////////////////////////////////////////TOAST//////////////////////////////////////////////// + +/datum/crafting_recipe/food/slimetoast + name = "Slime toast" reqs = list( - /datum/reagent/consumable/sodiumchloride = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/tortilla = 1 + /datum/reagent/toxin/slimejelly = 5, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 ) - result = /obj/item/reagent_containers/food/snacks/cheesynachos + result = /obj/item/reagent_containers/food/snacks/jelliedtoast/slime subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/chococoin - name = "Chocolate Coin" +/datum/crafting_recipe/food/jelliedyoast + name = "Jellied toast" reqs = list( - /obj/item/coin = 1, - /obj/item/reagent_containers/food/snacks/chocolatebar = 1 + /datum/reagent/consumable/cherryjelly = 5, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1 ) - result = /obj/item/reagent_containers/food/snacks/chococoin + result = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/chocoorange - name = "Chocolate Orange" +/datum/crafting_recipe/food/butteredtoast + name = "Buttered Toast" reqs = list( - /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1, - /obj/item/reagent_containers/food/snacks/chocolatebar = 1 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, + /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/reagent_containers/food/snacks/chocoorange + result = /obj/item/reagent_containers/food/snacks/butteredtoast subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/taco - name ="Classic Taco" +/datum/crafting_recipe/food/twobread + name = "Two bread" reqs = list( - /obj/item/reagent_containers/food/snacks/tortilla = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, - /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 + /datum/reagent/consumable/ethanol/wine = 5, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2 ) - result = /obj/item/reagent_containers/food/snacks/taco + result = /obj/item/reagent_containers/food/snacks/twobread subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/cubannachos - name ="Cuban Nachos" +/datum/crafting_recipe/food/burrito + name ="Burrito" reqs = list( - /datum/reagent/consumable/ketchup = 5, - /obj/item/reagent_containers/food/snacks/grown/chili = 2, - /obj/item/reagent_containers/food/snacks/tortilla = 1 + /obj/item/reagent_containers/food/snacks/tortilla = 1, + /obj/item/reagent_containers/food/snacks/grown/soybeans = 2 ) - result = /obj/item/reagent_containers/food/snacks/cubannachos + result = /obj/item/reagent_containers/food/snacks/burrito subcategory = CAT_MISCFOOD -/datum/crafting_recipe/dolphinandchips - name = "Dolphin and Chips" +/datum/crafting_recipe/food/cheesyburrito + name ="Cheesy burrito" reqs = list( - /obj/item/reagent_containers/food/snacks/dolphinmeat = 3, - /obj/item/reagent_containers/food/snacks/chips = 1 + /obj/item/reagent_containers/food/snacks/tortilla = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 2, + /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 ) - result = /obj/item/reagent_containers/food/snacks/dolphinandchips + result = /obj/item/reagent_containers/food/snacks/cheesyburrito subcategory = CAT_MISCFOOD -/datum/crafting_recipe/dolphincereal - name = "Dolphin Cereal" +/datum/crafting_recipe/food/carneburrito + name ="Carne de asada burrito" reqs = list( - /obj/item/reagent_containers/food/snacks/dolphinmeat = 2, - /datum/reagent/consumable/milk = 5, - /datum/reagent/consumable/flour = 15 + /obj/item/reagent_containers/food/snacks/tortilla = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 ) - result = /obj/item/reagent_containers/food/snacks/dolphincereal + result = /obj/item/reagent_containers/food/snacks/carneburrito subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/eggplantparm - name ="Eggplant Parmigiana" +/datum/crafting_recipe/food/fuegoburrito + name ="Fuego plasma burrito" reqs = list( - /obj/item/reagent_containers/food/snacks/cheesewedge = 2, - /obj/item/reagent_containers/food/snacks/grown/eggplant = 1 + /obj/item/reagent_containers/food/snacks/tortilla = 1, + /obj/item/reagent_containers/food/snacks/grown/ghost_chili = 2, + /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 ) - result = /obj/item/reagent_containers/food/snacks/eggplantparm + result = /obj/item/reagent_containers/food/snacks/fuegoburrito subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/fudgedice - name = "Fudge Dice" +/datum/crafting_recipe/food/melonfruitbowl + name ="Melon fruit bowl" reqs = list( - /obj/item/dice = 1, - /obj/item/reagent_containers/food/snacks/chocolatebar = 1 + /obj/item/reagent_containers/food/snacks/grown/watermelon = 1, + /obj/item/reagent_containers/food/snacks/grown/apple = 1, + /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1, + /obj/item/reagent_containers/food/snacks/grown/citrus/lemon = 1, + /obj/item/reagent_containers/food/snacks/grown/banana = 1, + /obj/item/reagent_containers/food/snacks/grown/ambrosia = 1 ) - result = /obj/item/reagent_containers/food/snacks/fudgedice + result = /obj/item/reagent_containers/food/snacks/melonfruitbowl subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/fuegoburrito - name ="Fuego Plasma Burrito" +/datum/crafting_recipe/food/spacefreezy + name ="Space freezy" reqs = list( - /obj/item/reagent_containers/food/snacks/tortilla = 1, - /obj/item/reagent_containers/food/snacks/grown/ghost_chili = 2, - /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 + /datum/reagent/consumable/bluecherryjelly = 5, + /datum/reagent/consumable/spacemountainwind = 15, + /obj/item/reagent_containers/food/snacks/icecream = 1 ) - result = /obj/item/reagent_containers/food/snacks/fuegoburrito + result = /obj/item/reagent_containers/food/snacks/spacefreezy subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/honeybar - name = "Honey Nut Bar" +/datum/crafting_recipe/food/sundae + name ="Sundae" reqs = list( - /obj/item/reagent_containers/food/snacks/grown/oat = 1, - /datum/reagent/consumable/honey = 5 + /datum/reagent/consumable/cream = 5, + /obj/item/reagent_containers/food/snacks/grown/cherries = 1, + /obj/item/reagent_containers/food/snacks/grown/banana = 1, + /obj/item/reagent_containers/food/snacks/icecream = 1 ) - result = /obj/item/reagent_containers/food/snacks/honeybar + result = /obj/item/reagent_containers/food/snacks/sundae subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/honkdae @@ -233,41 +228,37 @@ result = /obj/item/reagent_containers/food/snacks/honkdae subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/lizardwine - name = "Lizard Wine" - time = 40 +/datum/crafting_recipe/food/nachos + name ="Nachos" reqs = list( - /obj/item/organ/tail/lizard = 1, - /datum/reagent/consumable/ethanol = 100 + /datum/reagent/consumable/sodiumchloride = 1, + /obj/item/reagent_containers/food/snacks/tortilla = 1 ) - result = /obj/item/reagent_containers/food/drinks/bottle/lizardwine + result = /obj/item/reagent_containers/food/snacks/nachos subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/loadedbakedpotato - name = "Loaded Baked Potato" - time = 40 +/datum/crafting_recipe/food/cheesynachos + name ="Cheesy nachos" reqs = list( - /obj/item/reagent_containers/food/snacks/grown/potato = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1 + /datum/reagent/consumable/sodiumchloride = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/tortilla = 1 ) - result = /obj/item/reagent_containers/food/snacks/loadedbakedpotato + result = /obj/item/reagent_containers/food/snacks/cheesynachos subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/melonfruitbowl - name ="Melon Fruit Bowl" +/datum/crafting_recipe/food/cubannachos + name ="Cuban nachos" reqs = list( - /obj/item/reagent_containers/food/snacks/grown/watermelon = 1, - /obj/item/reagent_containers/food/snacks/grown/apple = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/lemon = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1, - /obj/item/reagent_containers/food/snacks/grown/ambrosia = 1 + /datum/reagent/consumable/ketchup = 5, + /obj/item/reagent_containers/food/snacks/grown/chili = 2, + /obj/item/reagent_containers/food/snacks/tortilla = 1 ) - result = /obj/item/reagent_containers/food/snacks/melonfruitbowl + result = /obj/item/reagent_containers/food/snacks/cubannachos subcategory = CAT_MISCFOOD /datum/crafting_recipe/food/melonkeg - name ="Melon Keg" + name ="Melon keg" reqs = list( /datum/reagent/consumable/ethanol/vodka = 25, /obj/item/reagent_containers/food/snacks/grown/holymelon = 1, @@ -277,25 +268,40 @@ result = /obj/item/reagent_containers/food/snacks/melonkeg subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/nachos - name ="Nachos" +/datum/crafting_recipe/food/honeybar + name = "Honey nut bar" reqs = list( - /datum/reagent/consumable/sodiumchloride = 1, - /obj/item/reagent_containers/food/snacks/tortilla = 1 + /obj/item/reagent_containers/food/snacks/grown/oat = 1, + /datum/reagent/consumable/honey = 5 ) - result = /obj/item/reagent_containers/food/snacks/nachos + result = /obj/item/reagent_containers/food/snacks/honeybar subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/tacoplain - name ="Plain Taco" + +/datum/crafting_recipe/food/stuffedlegion + name = "Stuffed legion" + time = 40 reqs = list( - /obj/item/reagent_containers/food/snacks/tortilla = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1 + /obj/item/reagent_containers/food/snacks/meat/steak/goliath = 1, + /obj/item/organ/regenerative_core/legion = 1, + /datum/reagent/consumable/ketchup = 2, + /datum/reagent/consumable/capsaicin = 2 ) - result = /obj/item/reagent_containers/food/snacks/taco/plain + result = /obj/item/reagent_containers/food/snacks/stuffedlegion subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/food/lizardwine + name = "Lizard wine" + time = 40 + reqs = list( + /obj/item/organ/tail/lizard = 1, + /datum/reagent/consumable/ethanol = 100 + ) + result = /obj/item/reagent_containers/food/drinks/bottle/lizardwine + subcategory = CAT_MISCFOOD + + /datum/crafting_recipe/food/powercrepe name = "Powercrepe" time = 40 @@ -303,61 +309,48 @@ /obj/item/reagent_containers/food/snacks/flatdough = 1, /datum/reagent/consumable/milk = 1, /datum/reagent/consumable/cherryjelly = 5, - /obj/item/stock_parts/cell/super = 1, + /obj/item/stock_parts/cell/super =1, /obj/item/melee/sabre = 1 ) result = /obj/item/reagent_containers/food/snacks/powercrepe subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/ricepudding - name = "Rice Pudding" +/datum/crafting_recipe/food/taco + name ="Classic Taco" reqs = list( - /datum/reagent/consumable/milk = 5, - /datum/reagent/consumable/sugar = 5, - /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1 + /obj/item/reagent_containers/food/snacks/tortilla = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, + /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, ) - result = /obj/item/reagent_containers/food/snacks/salad/ricepudding + result = /obj/item/reagent_containers/food/snacks/taco subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/spacefreezy - name ="Space Freezy" +/datum/crafting_recipe/food/tacoplain + name ="Plain Taco" reqs = list( - /datum/reagent/consumable/bluecherryjelly = 5, - /datum/reagent/consumable/spacemountainwind = 15, - /obj/item/reagent_containers/food/snacks/icecream = 1 - ) - result = /obj/item/reagent_containers/food/snacks/spacefreezy - subcategory = CAT_MISCFOOD - -/datum/crafting_recipe/food/spiderlollipop - name = "Spider Lollipop" - reqs = list(/obj/item/stack/rods = 1, - /datum/reagent/consumable/sugar = 5, - /datum/reagent/water = 5, - /obj/item/reagent_containers/food/snacks/spiderling = 1 + /obj/item/reagent_containers/food/snacks/tortilla = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, ) - result = /obj/item/reagent_containers/food/snacks/spiderlollipop + result = /obj/item/reagent_containers/food/snacks/taco/plain subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/stuffedlegion - name = "Stuffed Legion" - time = 40 +/datum/crafting_recipe/food/branrequests + name = "Bran Requests Cereal" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/goliath = 1, - /obj/item/organ/regenerative_core/legion = 1, - /datum/reagent/consumable/ketchup = 2, - /datum/reagent/consumable/capsaicin = 2 + /obj/item/reagent_containers/food/snacks/grown/wheat = 1, + /obj/item/reagent_containers/food/snacks/no_raisin = 1, ) - result = /obj/item/reagent_containers/food/snacks/stuffedlegion + result = /obj/item/reagent_containers/food/snacks/branrequests subcategory = CAT_MISCFOOD -/datum/crafting_recipe/food/sundae - name ="Sundae" +/datum/crafting_recipe/food/ricepudding + name = "Rice pudding" reqs = list( - /datum/reagent/consumable/cream = 5, - /obj/item/reagent_containers/food/snacks/grown/cherries = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1, - /obj/item/reagent_containers/food/snacks/icecream = 1 + /datum/reagent/consumable/milk = 5, + /datum/reagent/consumable/sugar = 5, + /obj/item/reagent_containers/food/snacks/salad/boiledrice = 1 ) - result = /obj/item/reagent_containers/food/snacks/sundae - subcategory = CAT_MISCFOOD \ No newline at end of file + result = /obj/item/reagent_containers/food/snacks/salad/ricepudding + subcategory = CAT_MISCFOOD diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index a9734cfd5937..926c7b743e56 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -4,7 +4,7 @@ ////////////////////////////////////////////////DONUTS//////////////////////////////////////////////// /datum/crafting_recipe/food/chaosdonut - name = "Chaos Donut" + name = "Chaos donut" reqs = list( /datum/reagent/consumable/frostoil = 5, /datum/reagent/consumable/capsaicin = 5, @@ -13,15 +13,6 @@ result = /obj/item/reagent_containers/food/snacks/donut/chaos subcategory = CAT_PASTRY -/datum/crafting_recipe/food/cherryjellydonut - name = "Cherry Jelly Donut" - reqs = list( - /datum/reagent/consumable/cherryjelly = 5, - /obj/item/reagent_containers/food/snacks/pastrybase = 1 - ) - result = /obj/item/reagent_containers/food/snacks/donut/jelly/cherryjelly - subcategory = CAT_PASTRY - /datum/crafting_recipe/food/donut time = 15 name = "Donut" @@ -31,9 +22,19 @@ ) result = /obj/item/reagent_containers/food/snacks/donut subcategory = CAT_PASTRY + +datum/crafting_recipe/food/donut/meat + time = 15 + name = "Meat donut" + reqs = list( + /obj/item/reagent_containers/food/snacks/meat/slab = 1, + /obj/item/reagent_containers/food/snacks/pastrybase = 1 + ) + result = /obj/item/reagent_containers/food/snacks/donut/meat + subcategory = CAT_PASTRY /datum/crafting_recipe/food/jellydonut - name = "Jelly Donut" + name = "Jelly donut" reqs = list( /datum/reagent/consumable/berryjuice = 5, /obj/item/reagent_containers/food/snacks/pastrybase = 1 @@ -41,18 +42,17 @@ result = /obj/item/reagent_containers/food/snacks/donut/jelly subcategory = CAT_PASTRY -datum/crafting_recipe/food/donut/meat - time = 15 - name = "Meat Donut" +/datum/crafting_recipe/food/cherryjellydonut + name = "Cherry jelly donut" reqs = list( - /obj/item/reagent_containers/food/snacks/meat/slab = 1, + /datum/reagent/consumable/cherryjelly = 5, /obj/item/reagent_containers/food/snacks/pastrybase = 1 ) - result = /obj/item/reagent_containers/food/snacks/donut/meat + result = /obj/item/reagent_containers/food/snacks/donut/jelly/cherryjelly subcategory = CAT_PASTRY /datum/crafting_recipe/food/slimejellydonut - name = "Slime Jelly Donut" + name = "Slime jelly donut" reqs = list( /datum/reagent/toxin/slimejelly = 5, /obj/item/reagent_containers/food/snacks/pastrybase = 1 @@ -62,43 +62,37 @@ datum/crafting_recipe/food/donut/meat ////////////////////////////////////////////////WAFFLES AND PANCAKES//////////////////////////////////////////////// -/datum/crafting_recipe/food/bbpancakes - name = "Blueberry Pancake" +/datum/crafting_recipe/food/waffles + time = 15 + name = "Waffles" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/grown/berries = 1 + /obj/item/reagent_containers/food/snacks/pastrybase = 2 ) - result = /obj/item/reagent_containers/food/snacks/pancakes/blueberry + result = /obj/item/reagent_containers/food/snacks/waffles subcategory = CAT_PASTRY -/datum/crafting_recipe/food/ccpancakes - name = "Chocolate Chip Pancake" - reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/chocolatebar = 1 - ) - result = /obj/item/reagent_containers/food/snacks/pancakes/chocolatechip - subcategory = CAT_PASTRY -/datum/crafting_recipe/food/cinpancakes - name = "Cinnamon Pancake" +/datum/crafting_recipe/food/soylenviridians + name = "Soylent viridians" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /datum/reagent/consumable/cinnamon = 1 + /obj/item/reagent_containers/food/snacks/pastrybase = 2, + /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 ) - result = /obj/item/reagent_containers/food/snacks/pancakes/cinnamon + result = /obj/item/reagent_containers/food/snacks/soylenviridians subcategory = CAT_PASTRY -/datum/crafting_recipe/food/pancakes - name = "Pancake" +/datum/crafting_recipe/food/soylentgreen + name = "Soylent green" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1 + /obj/item/reagent_containers/food/snacks/pastrybase = 2, + /obj/item/reagent_containers/food/snacks/meat/slab/human = 2 ) - result = /obj/item/reagent_containers/food/snacks/pancakes + result = /obj/item/reagent_containers/food/snacks/soylentgreen subcategory = CAT_PASTRY + /datum/crafting_recipe/food/rofflewaffles - name = "Roffle Waffles" + name = "Roffle waffles" reqs = list( /datum/reagent/mushroomhallucinogen = 5, /obj/item/reagent_containers/food/snacks/pastrybase = 2 @@ -106,34 +100,44 @@ datum/crafting_recipe/food/donut/meat result = /obj/item/reagent_containers/food/snacks/rofflewaffles subcategory = CAT_PASTRY -/datum/crafting_recipe/food/soylentgreen - name = "Soylent Green" +/datum/crafting_recipe/food/pancakes + name = "Pancake" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 2, - /obj/item/reagent_containers/food/snacks/meat/slab/human = 2 + /obj/item/reagent_containers/food/snacks/pastrybase = 1 ) - result = /obj/item/reagent_containers/food/snacks/soylentgreen + result = /obj/item/reagent_containers/food/snacks/pancakes subcategory = CAT_PASTRY -/datum/crafting_recipe/food/soylenviridians - name = "Soylent Viridians" +/datum/crafting_recipe/food/bbpancakes + name = "Blueberry pancake" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 2, - /obj/item/reagent_containers/food/snacks/grown/soybeans = 1 + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /obj/item/reagent_containers/food/snacks/grown/berries = 1 ) - result = /obj/item/reagent_containers/food/snacks/soylenviridians + result = /obj/item/reagent_containers/food/snacks/pancakes/blueberry subcategory = CAT_PASTRY -/datum/crafting_recipe/food/waffles - time = 15 - name = "Waffles" +/datum/crafting_recipe/food/ccpancakes + name = "Chocolate chip pancake" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 2 + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /obj/item/reagent_containers/food/snacks/chocolatebar = 1 ) - result = /obj/item/reagent_containers/food/snacks/waffles + result = /obj/item/reagent_containers/food/snacks/pancakes/chocolatechip subcategory = CAT_PASTRY -////////////////////////////////////////////////DONK POCKETS//////////////////////////////////////////////// + +////////////////////////////////////////////////DONKPOCCKETS//////////////////////////////////////////////// + +/datum/crafting_recipe/food/donkpocket + time = 15 + name = "Donkpocket" + reqs = list( + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /obj/item/reagent_containers/food/snacks/meatball = 1 //YOGS - Bigotry rule + ) + result = /obj/item/reagent_containers/food/snacks/donkpocket + subcategory = CAT_PASTRY /datum/crafting_recipe/food/dankpocket time = 15 @@ -145,20 +149,20 @@ datum/crafting_recipe/food/donut/meat result = /obj/item/reagent_containers/food/snacks/dankpocket subcategory = CAT_PASTRY -/datum/crafting_recipe/food/donkpocket +////////////////////////////////////////////////MUFFINS//////////////////////////////////////////////// + +/datum/crafting_recipe/food/muffin time = 15 - name = "Donkpocket" + name = "Muffin" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 + /datum/reagent/consumable/milk = 5, + /obj/item/reagent_containers/food/snacks/pastrybase = 1 ) - result = /obj/item/reagent_containers/food/snacks/donkpocket + result = /obj/item/reagent_containers/food/snacks/muffin subcategory = CAT_PASTRY -////////////////////////////////////////////////MUFFINS AND CUPCAKES//////////////////////////////////////////////// - /datum/crafting_recipe/food/berrymuffin - name = "Berry Muffin" + name = "Berry muffin" reqs = list( /datum/reagent/consumable/milk = 5, /obj/item/reagent_containers/food/snacks/pastrybase = 1, @@ -167,17 +171,8 @@ datum/crafting_recipe/food/donut/meat result = /obj/item/reagent_containers/food/snacks/muffin/berry subcategory = CAT_PASTRY -/datum/crafting_recipe/food/bluecherrycupcake - name = "Blue Cherry Cupcake" - reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/grown/bluecherries = 1 - ) - result = /obj/item/reagent_containers/food/snacks/bluecherrycupcake - subcategory = CAT_PASTRY - /datum/crafting_recipe/food/booberrymuffin - name = "Booberry Muffin" + name = "Booberry muffin" reqs = list( /datum/reagent/consumable/milk = 5, /obj/item/reagent_containers/food/snacks/pastrybase = 1, @@ -198,79 +193,52 @@ datum/crafting_recipe/food/donut/meat result = /obj/item/reagent_containers/food/snacks/chawanmushi subcategory = CAT_PASTRY -/datum/crafting_recipe/food/cherrycupcake - name = "Cherry Cupcake" - reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/grown/cherries = 1 - ) - result = /obj/item/reagent_containers/food/snacks/cherrycupcake - subcategory = CAT_PASTRY - -/datum/crafting_recipe/food/honeybun - name = "Honey Bun" - reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /datum/reagent/consumable/honey = 5 - ) - result = /obj/item/reagent_containers/food/snacks/honeybun - subcategory = CAT_PASTRY - -/datum/crafting_recipe/food/muffin - time = 15 - name = "Muffin" - reqs = list( - /datum/reagent/consumable/milk = 5, - /obj/item/reagent_containers/food/snacks/pastrybase = 1 - ) - result = /obj/item/reagent_containers/food/snacks/muffin - subcategory = CAT_PASTRY - ////////////////////////////////////////////OTHER//////////////////////////////////////////// -/datum/crafting_recipe/food/chococornet - name = "Chocolate Cornet" +/datum/crafting_recipe/food/hotdog + name = "Hot dog" reqs = list( - /datum/reagent/consumable/sodiumchloride = 1, - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/chocolatebar = 1 + /datum/reagent/consumable/ketchup = 5, + /obj/item/reagent_containers/food/snacks/bun = 1, + /obj/item/reagent_containers/food/snacks/sausage = 1 ) - result = /obj/item/reagent_containers/food/snacks/chococornet + result = /obj/item/reagent_containers/food/snacks/hotdog subcategory = CAT_PASTRY -/datum/crafting_recipe/food/churro - name = "Churro" +/datum/crafting_recipe/food/meatbun + name = "Meat bun" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /datum/reagent/consumable/sugar = 5, - /datum/reagent/consumable/cinnamon = 5 + /datum/reagent/consumable/soysauce = 5, + /obj/item/reagent_containers/food/snacks/bun = 1, + /obj/item/reagent_containers/food/snacks/meatball = 1, //YOGS - Bigotry rule + /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) - result = /obj/item/reagent_containers/food/snacks/churro + result = /obj/item/reagent_containers/food/snacks/meatbun subcategory = CAT_PASTRY -/datum/crafting_recipe/food/cinnamonroll - name = "Cinnamon Roll" +/datum/crafting_recipe/food/khachapuri + name = "Khachapuri" reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /datum/reagent/consumable/sugar = 5, - /datum/reagent/consumable/cinnamon = 5 + /datum/reagent/consumable/eggyolk = 5, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/store/bread/plain = 1 ) - result = /obj/item/reagent_containers/food/snacks/cinnamonroll + result = /obj/item/reagent_containers/food/snacks/khachapuri subcategory = CAT_PASTRY -/datum/crafting_recipe/food/cracker +/datum/crafting_recipe/food/sugarcookie time = 15 - name = "Cracker" + name = "Sugar cookie" reqs = list( - /datum/reagent/consumable/sodiumchloride = 1, - /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /datum/reagent/consumable/sugar = 5, + /obj/item/reagent_containers/food/snacks/pastrybase = 1 ) - result = /obj/item/reagent_containers/food/snacks/cracker + result = /obj/item/reagent_containers/food/snacks/sugarcookie subcategory = CAT_PASTRY /datum/crafting_recipe/food/fortunecookie time = 15 - name = "Fortune Cookie" + name = "Fortune cookie" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, /obj/item/paper = 1 @@ -281,39 +249,48 @@ datum/crafting_recipe/food/donut/meat result = /obj/item/reagent_containers/food/snacks/fortunecookie subcategory = CAT_PASTRY -/datum/crafting_recipe/food/hotdog - name = "Hot Dog" +/datum/crafting_recipe/food/poppypretzel + time = 15 + name = "Poppy pretzel" reqs = list( - /datum/reagent/consumable/ketchup = 5, - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/sausage = 1 + /obj/item/seeds/poppy = 1, + /obj/item/reagent_containers/food/snacks/pastrybase = 1 ) - result = /obj/item/reagent_containers/food/snacks/hotdog + result = /obj/item/reagent_containers/food/snacks/poppypretzel subcategory = CAT_PASTRY -/datum/crafting_recipe/food/khachapuri - name = "Khachapuri" +/datum/crafting_recipe/food/plumphelmetbiscuit + time = 15 + name = "Plumphelmet biscuit" reqs = list( - /datum/reagent/consumable/eggyolk = 5, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/store/bread/plain = 1 + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet = 1 ) - result = /obj/item/reagent_containers/food/snacks/khachapuri + result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit subcategory = CAT_PASTRY -/datum/crafting_recipe/food/meatbun - name = "Meat Bun" +/datum/crafting_recipe/food/cracker + time = 15 + name = "Cracker" reqs = list( - /datum/reagent/consumable/soysauce = 5, - /obj/item/reagent_containers/food/snacks/bun = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, - /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 + /datum/reagent/consumable/sodiumchloride = 1, + /obj/item/reagent_containers/food/snacks/pastrybase = 1, ) - result = /obj/item/reagent_containers/food/snacks/meatbun + result = /obj/item/reagent_containers/food/snacks/cracker + subcategory = CAT_PASTRY + +/datum/crafting_recipe/food/chococornet + name = "Choco cornet" + reqs = list( + /datum/reagent/consumable/sodiumchloride = 1, + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /obj/item/reagent_containers/food/snacks/chocolatebar = 1 + ) + result = /obj/item/reagent_containers/food/snacks/chococornet subcategory = CAT_PASTRY /datum/crafting_recipe/food/oatmealcookie - name = "Oatmeal Cookie" + name = "Oatmeal cookie" reqs = list( /obj/item/reagent_containers/food/snacks/pastrybase = 1, /obj/item/reagent_containers/food/snacks/grown/oat = 1 @@ -321,42 +298,39 @@ datum/crafting_recipe/food/donut/meat result = /obj/item/reagent_containers/food/snacks/oatmealcookie subcategory = CAT_PASTRY -/datum/crafting_recipe/food/plumphelmetbiscuit - time = 15 - name = "Plump Helmet Biscuit" +/datum/crafting_recipe/food/raisincookie + name = "Raisin cookie" reqs = list( + /obj/item/reagent_containers/food/snacks/no_raisin = 1, /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet = 1 + /obj/item/reagent_containers/food/snacks/grown/oat = 1 ) - result = /obj/item/reagent_containers/food/snacks/plumphelmetbiscuit + result = /obj/item/reagent_containers/food/snacks/raisincookie subcategory = CAT_PASTRY -/datum/crafting_recipe/food/poppypretzel - time = 15 - name = "Poppy Pretzel" +/datum/crafting_recipe/food/cherrycupcake + name = "Cherry cupcake" reqs = list( - /obj/item/seeds/poppy = 1, - /obj/item/reagent_containers/food/snacks/pastrybase = 1 + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /obj/item/reagent_containers/food/snacks/grown/cherries = 1 ) - result = /obj/item/reagent_containers/food/snacks/poppypretzel + result = /obj/item/reagent_containers/food/snacks/cherrycupcake subcategory = CAT_PASTRY -/datum/crafting_recipe/food/raisincookie - name = "Raisin Cookie" +/datum/crafting_recipe/food/bluecherrycupcake + name = "Blue cherry cupcake" reqs = list( - /obj/item/reagent_containers/food/snacks/no_raisin = 1, /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/grown/oat = 1 + /obj/item/reagent_containers/food/snacks/grown/bluecherries = 1 ) - result = /obj/item/reagent_containers/food/snacks/raisincookie + result = /obj/item/reagent_containers/food/snacks/bluecherrycupcake subcategory = CAT_PASTRY -/datum/crafting_recipe/food/sugarcookie - time = 15 - name = "Sugar Cookie" +/datum/crafting_recipe/food/honeybun + name = "Honey bun" reqs = list( - /datum/reagent/consumable/sugar = 5, - /obj/item/reagent_containers/food/snacks/pastrybase = 1 + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /datum/reagent/consumable/honey = 5 ) - result = /obj/item/reagent_containers/food/snacks/sugarcookie - subcategory = CAT_PASTRY \ No newline at end of file + result = /obj/item/reagent_containers/food/snacks/honeybun + subcategory = CAT_PASTRY diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm index 9fd72bafc4a0..8effc2599a07 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm @@ -3,46 +3,56 @@ ////////////////////////////////////////////////PIES//////////////////////////////////////////////// -/datum/crafting_recipe/food/amanitapie - name = "Amanita Pie" +/datum/crafting_recipe/food/bananacreampie + name = "Banana cream pie" reqs = list( + /datum/reagent/consumable/milk = 5, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita = 1 + /obj/item/reagent_containers/food/snacks/grown/banana = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/amanita_pie + result = /obj/item/reagent_containers/food/snacks/pie/cream subcategory = CAT_PIE -/datum/crafting_recipe/food/applepie - name = "Apple Pie" +/datum/crafting_recipe/food/meatpie + name = "Meat pie" reqs = list( + /datum/reagent/consumable/blackpepper = 1, + /datum/reagent/consumable/sodiumchloride = 1, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/apple = 1 + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/applepie + result = /obj/item/reagent_containers/food/snacks/pie/meatpie subcategory = CAT_PIE -/datum/crafting_recipe/food/bananacreampie - name = "Banana Cream Pie" +/datum/crafting_recipe/food/tofupie + name = "Tofu pie" reqs = list( - /datum/reagent/consumable/milk = 5, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1 + /obj/item/reagent_containers/food/snacks/tofu = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/cream + result = /obj/item/reagent_containers/food/snacks/pie/tofupie subcategory = CAT_PIE -/datum/crafting_recipe/food/bearypie - name = "Beary Pie" +/datum/crafting_recipe/food/xenopie + name = "Xeno pie" reqs = list( /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/berries = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1 + /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/bearypie + result = /obj/item/reagent_containers/food/snacks/pie/xemeatpie + subcategory = CAT_PIE + +/datum/crafting_recipe/food/cherrypie + name = "Cherry pie" + reqs = list( + /obj/item/reagent_containers/food/snacks/pie/plain = 1, + /obj/item/reagent_containers/food/snacks/grown/cherries = 1 + ) + result = /obj/item/reagent_containers/food/snacks/pie/cherrypie subcategory = CAT_PIE /datum/crafting_recipe/food/berryclafoutis - name = "Berry Clafoutis" + name = "Berry clafoutis" reqs = list( /obj/item/reagent_containers/food/snacks/pie/plain = 1, /obj/item/reagent_containers/food/snacks/grown/berries = 1 @@ -50,58 +60,56 @@ result = /obj/item/reagent_containers/food/snacks/pie/berryclafoutis subcategory = CAT_PIE -/datum/crafting_recipe/food/blumpkinpie - name = "Blumpkin Pie" +/datum/crafting_recipe/food/bearypie + name = "Beary Pie" reqs = list( - /datum/reagent/consumable/milk = 5, - /datum/reagent/consumable/sugar = 5, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/blumpkin = 1 + /obj/item/reagent_containers/food/snacks/grown/berries = 1, + /obj/item/reagent_containers/food/snacks/meat/steak/bear = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/blumpkinpie + result = /obj/item/reagent_containers/food/snacks/pie/bearypie subcategory = CAT_PIE -/datum/crafting_recipe/food/buttcinnpie - name = "Butterscotch Cinnamon Pie" +/datum/crafting_recipe/food/amanitapie + name = "Amanita pie" reqs = list( - /datum/reagent/consumable/milk = 5, - /datum/reagent/consumable/sugar = 5, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /datum/reagent/consumable/cinnamon = 5 + /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/buttcinnpie + result = /obj/item/reagent_containers/food/snacks/pie/amanita_pie subcategory = CAT_PIE -/datum/crafting_recipe/food/cherrypie - name = "Cherry Pie" +/datum/crafting_recipe/food/plumppie + name = "Plump pie" reqs = list( /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/cherries = 1 + /obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/cherrypie + result = /obj/item/reagent_containers/food/snacks/pie/plump_pie subcategory = CAT_PIE -/datum/crafting_recipe/food/dulcedebatata - name = "Dulce de Batata" +/datum/crafting_recipe/food/applepie + name = "Apple pie" reqs = list( - /datum/reagent/consumable/vanilla = 5, - /datum/reagent/water = 5, - /obj/item/reagent_containers/food/snacks/grown/potato/sweet = 2 + /obj/item/reagent_containers/food/snacks/pie/plain = 1, + /obj/item/reagent_containers/food/snacks/grown/apple = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/dulcedebatata + result = /obj/item/reagent_containers/food/snacks/pie/applepie subcategory = CAT_PIE -/datum/crafting_recipe/food/frostypie - name = "Frosty Pie" +/datum/crafting_recipe/food/pumpkinpie + name = "Pumpkin pie" reqs = list( + /datum/reagent/consumable/milk = 5, + /datum/reagent/consumable/sugar = 5, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/bluecherries = 1 + /obj/item/reagent_containers/food/snacks/grown/pumpkin = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/frostypie + result = /obj/item/reagent_containers/food/snacks/pie/pumpkinpie subcategory = CAT_PIE /datum/crafting_recipe/food/goldenappletart - name = "Golden Apple Streusel Tart" + name = "Golden apple tart" reqs = list( /datum/reagent/consumable/milk = 5, /datum/reagent/consumable/sugar = 5, @@ -112,7 +120,7 @@ subcategory = CAT_PIE /datum/crafting_recipe/food/grapetart - name = "Grape Tart" + name = "Grape tart" reqs = list( /datum/reagent/consumable/milk = 5, /datum/reagent/consumable/sugar = 5, @@ -122,51 +130,32 @@ result = /obj/item/reagent_containers/food/snacks/pie/grapetart subcategory = CAT_PIE -/datum/crafting_recipe/food/meatpie - name = "Meat Pie" - reqs = list( - /datum/reagent/consumable/blackpepper = 1, - /datum/reagent/consumable/sodiumchloride = 1, - /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1 - ) - result = /obj/item/reagent_containers/food/snacks/pie/meatpie - subcategory = CAT_PIE - -/datum/crafting_recipe/food/plumppie - name = "Plump Pie" - reqs = list( - /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet = 1 - ) - result = /obj/item/reagent_containers/food/snacks/pie/plump_pie - subcategory = CAT_PIE - -/datum/crafting_recipe/food/pumpkinpie - name = "Pumpkin Pie" +/datum/crafting_recipe/food/blumpkinpie + name = "Blumpkin pie" reqs = list( /datum/reagent/consumable/milk = 5, /datum/reagent/consumable/sugar = 5, /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/pumpkin = 1 + /obj/item/reagent_containers/food/snacks/grown/blumpkin = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/pumpkinpie + result = /obj/item/reagent_containers/food/snacks/pie/blumpkinpie subcategory = CAT_PIE -/datum/crafting_recipe/food/tofupie - name = "Tofu Pie" +/datum/crafting_recipe/food/dulcedebatata + name = "Dulce de batata" reqs = list( - /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/tofu = 1 + /datum/reagent/consumable/vanilla = 5, + /datum/reagent/water = 5, + /obj/item/reagent_containers/food/snacks/grown/potato/sweet = 2 ) - result = /obj/item/reagent_containers/food/snacks/pie/tofupie + result = /obj/item/reagent_containers/food/snacks/pie/dulcedebatata subcategory = CAT_PIE -/datum/crafting_recipe/food/xenopie - name = "Xeno Pie" +/datum/crafting_recipe/food/frostypie + name = "Frosty pie" reqs = list( /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 1 + /obj/item/reagent_containers/food/snacks/grown/bluecherries = 1 ) - result = /obj/item/reagent_containers/food/snacks/pie/xemeatpie - subcategory = CAT_PIE \ No newline at end of file + result = /obj/item/reagent_containers/food/snacks/pie/frostypie + subcategory = CAT_PIE diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm index 18b710dbc63b..ee4eebfed18d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pizza.dm @@ -3,101 +3,101 @@ ////////////////////////////////////////////////PIZZA!!!//////////////////////////////////////////////// -/datum/crafting_recipe/food/arnold - name = "Arnold Pizza" +/datum/crafting_recipe/food/margheritapizza + name = "Margherita pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 3, - /obj/item/ammo_casing/c9mm = 8, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 4, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/pizza/arnold + result = /obj/item/reagent_containers/food/snacks/pizza/margherita subcategory = CAT_PIZZA -/datum/crafting_recipe/food/dankpizza - name = "Dank Pizza" +/datum/crafting_recipe/food/meatpizza + name = "Meat pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 4, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/pizza/dank + result = /obj/item/reagent_containers/food/snacks/pizza/meat subcategory = CAT_PIZZA -/datum/crafting_recipe/food/donkpocketpizza - name = "Donkpocket Pizza" +/datum/crafting_recipe/food/arnold + name = "Arnold pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/donkpocket/warm = 3, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 3, + /obj/item/ammo_casing/c9mm = 8, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/pizza/donkpocket + result = /obj/item/reagent_containers/food/snacks/pizza/arnold subcategory = CAT_PIZZA -/datum/crafting_recipe/food/pineapplepizza - name = "Hawaiian Pizza" +/datum/crafting_recipe/food/mushroompizza + name = "Mushroom pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, - /obj/item/reagent_containers/food/snacks/pineappleslice = 3, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 1 + /obj/item/reagent_containers/food/snacks/grown/mushroom = 5 ) - result = /obj/item/reagent_containers/food/snacks/pizza/pineapple + result = /obj/item/reagent_containers/food/snacks/pizza/mushroom subcategory = CAT_PIZZA -/datum/crafting_recipe/food/margheritapizza - name = "Margherita Pizza" +/datum/crafting_recipe/food/vegetablepizza + name = "Vegetable pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 4, + /obj/item/reagent_containers/food/snacks/grown/eggplant = 1, + /obj/item/reagent_containers/food/snacks/grown/carrot = 1, + /obj/item/reagent_containers/food/snacks/grown/corn = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/pizza/margherita + result = /obj/item/reagent_containers/food/snacks/pizza/vegetable subcategory = CAT_PIZZA -/datum/crafting_recipe/food/meatpizza - name = "Meat Pizza" +/datum/crafting_recipe/food/donkpocketpizza + name = "Donkpocket pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 4, + /obj/item/reagent_containers/food/snacks/donkpocket/warm = 3, /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/pizza/meat + result = /obj/item/reagent_containers/food/snacks/pizza/donkpocket subcategory = CAT_PIZZA -/datum/crafting_recipe/food/mushroompizza - name = "Mushroom Pizza" +/datum/crafting_recipe/food/dankpizza + name = "Dank pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/grown/mushroom = 5 + /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, + /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/pizza/mushroom + result = /obj/item/reagent_containers/food/snacks/pizza/dank subcategory = CAT_PIZZA /datum/crafting_recipe/food/sassysagepizza - name = "Sassysage Pizza" + name = "Sassysage pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/meatball = 3, + /obj/item/reagent_containers/food/snacks/meatball = 3, //YOGS - Bigotry rule /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) result = /obj/item/reagent_containers/food/snacks/pizza/sassysage subcategory = CAT_PIZZA -/datum/crafting_recipe/food/vegetablepizza - name = "Vegetable Pizza" +/datum/crafting_recipe/food/pineapplepizza + name = "Hawaiian pizza" reqs = list( /obj/item/reagent_containers/food/snacks/pizzabread = 1, - /obj/item/reagent_containers/food/snacks/grown/eggplant = 1, - /obj/item/reagent_containers/food/snacks/grown/carrot = 1, - /obj/item/reagent_containers/food/snacks/grown/corn = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/reagent_containers/food/snacks/pineappleslice = 3, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/pizza/vegetable - subcategory = CAT_PIZZA \ No newline at end of file + result = /obj/item/reagent_containers/food/snacks/pizza/pineapple + subcategory = CAT_PIZZA diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm index 11ba8bd75cf7..e34c11927e02 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm @@ -3,8 +3,18 @@ ////////////////////////////////////////////////SALADS//////////////////////////////////////////////// +/datum/crafting_recipe/food/herbsalad + name = "Herb salad" + reqs = list( + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, + /obj/item/reagent_containers/food/snacks/grown/apple = 1 + ) + result = /obj/item/reagent_containers/food/snacks/salad/herbsalad + subcategory = CAT_SALAD + /datum/crafting_recipe/food/aesirsalad - name = "Aesir Salad" + name = "Aesir salad" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/ambrosia/deus = 3, @@ -13,20 +23,42 @@ result = /obj/item/reagent_containers/food/snacks/salad/aesirsalad subcategory = CAT_SALAD -/datum/crafting_recipe/food/citrusdelight - name = "Citrus Delight" +/datum/crafting_recipe/food/validsalad + name = "Valid salad" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/lime = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/lemon = 1, - /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1 + /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, + /obj/item/reagent_containers/food/snacks/grown/potato = 1, + /obj/item/reagent_containers/food/snacks/meatball = 1 //YOGS - Bigotry rule + ) + result = /obj/item/reagent_containers/food/snacks/salad/validsalad + subcategory = CAT_SALAD +/datum/crafting_recipe/food/monkeysdelight + name = "Monkeys delight" + reqs = list( + /datum/reagent/consumable/flour = 5, + /datum/reagent/consumable/sodiumchloride = 1, + /datum/reagent/consumable/blackpepper = 1, + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/reagent_containers/food/snacks/monkeycube = 1, + /obj/item/reagent_containers/food/snacks/grown/banana = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/citrusdelight + result = /obj/item/reagent_containers/food/snacks/soup/monkeysdelight + subcategory = CAT_SALAD + +/datum/crafting_recipe/food/oatmeal + name = "Oatmeal" + reqs = list( + /datum/reagent/consumable/milk = 10, + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/reagent_containers/food/snacks/grown/oat = 1 + ) + result = /obj/item/reagent_containers/food/snacks/salad/oatmeal subcategory = CAT_SALAD /datum/crafting_recipe/food/fruitsalad - name = "Fruit Salad" + name = "Fruit salad" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1, @@ -38,18 +70,8 @@ result = /obj/item/reagent_containers/food/snacks/salad/fruit subcategory = CAT_SALAD -/datum/crafting_recipe/food/herbsalad - name = "Herb Salad" - reqs = list( - /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, - /obj/item/reagent_containers/food/snacks/grown/apple = 1 - ) - result = /obj/item/reagent_containers/food/snacks/salad/herbsalad - subcategory = CAT_SALAD - /datum/crafting_recipe/food/junglesalad - name = "Jungle Salad" + name = "Jungle salad" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/apple = 1, @@ -61,36 +83,14 @@ result = /obj/item/reagent_containers/food/snacks/salad/jungle subcategory = CAT_SALAD -/datum/crafting_recipe/food/monkeysdelight - name = "Monkey's Delight" +/datum/crafting_recipe/food/citrusdelight + name = "Citrus delight" reqs = list( - /datum/reagent/consumable/flour = 5, - /datum/reagent/consumable/sodiumchloride = 1, - /datum/reagent/consumable/blackpepper = 1, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/monkeycube = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1 - ) - result = /obj/item/reagent_containers/food/snacks/soup/monkeysdelight - subcategory = CAT_SALAD + /obj/item/reagent_containers/food/snacks/grown/citrus/lime = 1, + /obj/item/reagent_containers/food/snacks/grown/citrus/lemon = 1, + /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1 -/datum/crafting_recipe/food/oatmeal - name = "Oatmeal" - reqs = list( - /datum/reagent/consumable/milk = 10, - /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/oat = 1 ) - result = /obj/item/reagent_containers/food/snacks/salad/oatmeal + result = /obj/item/reagent_containers/food/snacks/salad/citrusdelight subcategory = CAT_SALAD - -/datum/crafting_recipe/food/validsalad - name = "Valid Salad" - reqs = list( - /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris = 3, - /obj/item/reagent_containers/food/snacks/grown/potato = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1 - ) - result = /obj/item/reagent_containers/food/snacks/salad/validsalad - subcategory = CAT_SALAD \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm index 8d28b4fed3bf..9750e91930b9 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm @@ -1,48 +1,60 @@ // see code/datums/recipe.dm + + // see code/module/crafting/table.dm ////////////////////////////////////////////////SANDWICHES//////////////////////////////////////////////// -/datum/crafting_recipe/food/grilledcheesesandwich - name = "Grilled Cheese Sandwich" +/datum/crafting_recipe/food/sandwich + name = "Sandwich" reqs = list( /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, - /obj/item/reagent_containers/food/snacks/cheesewedge = 2 + /obj/item/reagent_containers/food/snacks/meat/steak = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1 ) - result = /obj/item/reagent_containers/food/snacks/grilledcheese + result = /obj/item/reagent_containers/food/snacks/sandwich subcategory = CAT_SANDWICH -/datum/crafting_recipe/food/icecreamsandwich - name = "Icecream Sandwich" +/datum/crafting_recipe/food/grilledcheesesandwich + name = "Grilled cheese sandwich" reqs = list( - /datum/reagent/consumable/cream = 5, - /datum/reagent/consumable/ice = 5, - /obj/item/reagent_containers/food/snacks/icecream = 1 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, + /obj/item/reagent_containers/food/snacks/cheesewedge = 2 ) - result = /obj/item/reagent_containers/food/snacks/icecreamsandwich + result = /obj/item/reagent_containers/food/snacks/grilledcheese subcategory = CAT_SANDWICH /datum/crafting_recipe/food/slimesandwich - name = "Jelly Sandwich" + name = "Jelly sandwich" reqs = list( /datum/reagent/toxin/slimejelly = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 2 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/slime subcategory = CAT_SANDWICH /datum/crafting_recipe/food/cherrysandwich - name = "Jelly Sandwich" + name = "Jelly sandwich" reqs = list( /datum/reagent/consumable/cherryjelly = 5, - /obj/item/reagent_containers/food/snacks/breadslice/plain = 2 + /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, ) result = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry subcategory = CAT_SANDWICH +/datum/crafting_recipe/food/icecreamsandwich + name = "Icecream sandwich" + reqs = list( + /datum/reagent/consumable/cream = 5, + /datum/reagent/consumable/ice = 5, + /obj/item/reagent_containers/food/snacks/icecream = 1 + ) + result = /obj/item/reagent_containers/food/snacks/icecreamsandwich + subcategory = CAT_SANDWICH + /datum/crafting_recipe/food/notasandwich - name = "Not a Sandwich" + name = "Not a sandwich" reqs = list( /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, /obj/item/clothing/mask/fakemoustache = 1 @@ -50,12 +62,5 @@ result = /obj/item/reagent_containers/food/snacks/notasandwich subcategory = CAT_SANDWICH -/datum/crafting_recipe/food/sandwich - name = "Sandwich" - reqs = list( - /obj/item/reagent_containers/food/snacks/breadslice/plain = 2, - /obj/item/reagent_containers/food/snacks/meat/steak = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1 - ) - result = /obj/item/reagent_containers/food/snacks/sandwich - subcategory = CAT_SANDWICH \ No newline at end of file + + diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm index 39131522a3ee..880d45272adb 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm @@ -3,95 +3,108 @@ ////////////////////////////////////////////////SOUP//////////////////////////////////////////////// -/datum/crafting_recipe/food/amanitajelly - name = "Amanita Jelly" +/datum/crafting_recipe/food/meatballsoup + name = "Meatball soup" reqs = list( - /datum/reagent/consumable/ethanol/vodka = 5, + /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita = 3 + /obj/item/reagent_containers/food/snacks/meatball = 1, //YOGS - Bigotry rule + /obj/item/reagent_containers/food/snacks/grown/carrot = 1, + /obj/item/reagent_containers/food/snacks/grown/potato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/amanitajelly + result = /obj/item/reagent_containers/food/snacks/soup/meatball subcategory = CAT_SOUP -/datum/crafting_recipe/food/bloodsoup - name = "Blood Soup" +/datum/crafting_recipe/food/vegetablesoup + name = "Vegetable soup" reqs = list( - /datum/reagent/blood = 10, + /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato/blood = 2 + /obj/item/reagent_containers/food/snacks/grown/carrot = 1, + /obj/item/reagent_containers/food/snacks/grown/corn = 1, + /obj/item/reagent_containers/food/snacks/grown/eggplant = 1, + /obj/item/reagent_containers/food/snacks/grown/potato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/blood + result = /obj/item/reagent_containers/food/snacks/soup/vegetable subcategory = CAT_SOUP -/datum/crafting_recipe/food/clownstears - name = "Clown's Tears" +/datum/crafting_recipe/food/nettlesoup + name = "Nettle soup" reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1, - /obj/item/stack/ore/bananium = 1 + /obj/item/reagent_containers/food/snacks/grown/nettle = 1, + /obj/item/reagent_containers/food/snacks/grown/potato = 1, + /obj/item/reagent_containers/food/snacks/boiledegg = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/clownstears + result = /obj/item/reagent_containers/food/snacks/soup/nettle subcategory = CAT_SOUP -/datum/crafting_recipe/food/coldchili - name = "Cold Chili" +/datum/crafting_recipe/food/wingfangchu + name = "Wingfangchu" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, - /obj/item/reagent_containers/food/snacks/grown/icepepper = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 1 + /datum/reagent/consumable/soysauce = 5, + /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/coldchili + result = /obj/item/reagent_containers/food/snacks/soup/wingfangchu subcategory = CAT_SOUP -/datum/crafting_recipe/food/dolphinsoup - name = "Dolphin Soup" +/datum/crafting_recipe/food/wishsoup + name = "Wish soup" reqs = list( - /datum/reagent/blood = 10, - /datum/reagent/water = 10, - /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/dolphinmeat = 2 + /datum/reagent/water = 20, + /obj/item/reagent_containers/glass/bowl = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/dolphinsoup + result= /obj/item/reagent_containers/food/snacks/soup/wish subcategory = CAT_SOUP -/datum/crafting_recipe/food/eyeballsoup - name = "Eyeball Soup" +/datum/crafting_recipe/food/hotchili + name = "Hot chili" reqs = list( - /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 2, - /obj/item/organ/eyes = 1 + /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/reagent_containers/food/snacks/grown/chili = 1, + /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/tomato/eyeball + result = /obj/item/reagent_containers/food/snacks/soup/hotchili subcategory = CAT_SOUP -/datum/crafting_recipe/food/hotchili - name = "Hot chili" +/datum/crafting_recipe/food/coldchili + name = "Cold chili" reqs = list( /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, - /obj/item/reagent_containers/food/snacks/grown/chili = 1, + /obj/item/reagent_containers/food/snacks/grown/icepepper = 1, /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/hotchili + result = /obj/item/reagent_containers/food/snacks/soup/coldchili subcategory = CAT_SOUP -/datum/crafting_recipe/food/meatballsoup - name = "Meatball Soup" +/datum/crafting_recipe/food/tomatosoup + name = "Tomato soup" reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/meatball = 1, - /obj/item/reagent_containers/food/snacks/grown/carrot = 1, - /obj/item/reagent_containers/food/snacks/grown/potato = 1 + /obj/item/reagent_containers/food/snacks/grown/tomato = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/meatball + result = /obj/item/reagent_containers/food/snacks/soup/tomato + subcategory = CAT_SOUP + +/datum/crafting_recipe/food/eyeballsoup + name = "Eyeball soup" + reqs = list( + /datum/reagent/water = 10, + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/reagent_containers/food/snacks/grown/tomato = 2, + /obj/item/organ/eyes = 1 + ) + result = /obj/item/reagent_containers/food/snacks/soup/tomato/eyeball subcategory = CAT_SOUP + /datum/crafting_recipe/food/milosoup - name = "Milo Soup" + name = "Milo soup" reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, @@ -101,71 +114,70 @@ result = /obj/item/reagent_containers/food/snacks/soup/milo subcategory = CAT_SOUP -/datum/crafting_recipe/food/mushroomsoup - name = "Mushroom Soup" +/datum/crafting_recipe/food/bloodsoup + name = "Blood soup" reqs = list( - /datum/reagent/consumable/milk = 5, - /datum/reagent/water = 5, + /datum/reagent/blood = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/mushroom/chanterelle = 1 + /obj/item/reagent_containers/food/snacks/grown/tomato/blood = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/mushroom + result = /obj/item/reagent_containers/food/snacks/soup/blood subcategory = CAT_SOUP -/datum/crafting_recipe/food/mysterysoup - name = "Mystery Soup" +/datum/crafting_recipe/food/slimesoup + name = "Slime soup" reqs = list( - /datum/reagent/water = 10, - /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/badrecipe = 1, - /obj/item/reagent_containers/food/snacks/tofu = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1 + /datum/reagent/water = 10, + /datum/reagent/toxin/slimejelly = 5, + /obj/item/reagent_containers/glass/bowl = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/mystery + result = /obj/item/reagent_containers/food/snacks/soup/slime subcategory = CAT_SOUP -/datum/crafting_recipe/food/nettlesoup - name = "Nettle Soup" +/datum/crafting_recipe/food/clownstears + name = "Clowns tears" reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/nettle = 1, - /obj/item/reagent_containers/food/snacks/grown/potato = 1, - /obj/item/reagent_containers/food/snacks/boiledegg = 1 + /obj/item/reagent_containers/food/snacks/grown/banana = 1, + /obj/item/stack/ore/bananium = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/nettle + result = /obj/item/reagent_containers/food/snacks/soup/clownstears subcategory = CAT_SOUP -/datum/crafting_recipe/food/redbeetsoup - name = "Red Beet Soup" +/datum/crafting_recipe/food/mysterysoup + name = "Mystery soup" reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/redbeet = 1, - /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 + /obj/item/reagent_containers/food/snacks/badrecipe = 1, + /obj/item/reagent_containers/food/snacks/tofu = 1, + /obj/item/reagent_containers/food/snacks/boiledegg = 1, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1, ) - result = /obj/item/reagent_containers/food/snacks/soup/beet/red + result = /obj/item/reagent_containers/food/snacks/soup/mystery subcategory = CAT_SOUP -/datum/crafting_recipe/food/slimesoup - name = "Slime Soup" +/datum/crafting_recipe/food/mushroomsoup + name = "Mushroom soup" reqs = list( - /datum/reagent/water = 10, - /datum/reagent/toxin/slimejelly = 5, - /obj/item/reagent_containers/glass/bowl = 1 + /datum/reagent/consumable/milk = 5, + /datum/reagent/water = 5, + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/reagent_containers/food/snacks/grown/mushroom/chanterelle = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/slime + result = /obj/item/reagent_containers/food/snacks/soup/mushroom subcategory = CAT_SOUP -/datum/crafting_recipe/food/spacylibertyduff - name = "Spacy Liberty Duff" +/datum/crafting_recipe/food/beetsoup + name = "Beet soup" reqs = list( - /datum/reagent/consumable/ethanol/vodka = 5, + /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap = 3 + /obj/item/reagent_containers/food/snacks/grown/whitebeet = 1, + /obj/item/reagent_containers/food/snacks/grown/cabbage = 1, ) - result = /obj/item/reagent_containers/food/snacks/soup/spacylibertyduff + result = /obj/item/reagent_containers/food/snacks/soup/beet subcategory = CAT_SOUP /datum/crafting_recipe/food/stew @@ -183,66 +195,55 @@ result = /obj/item/reagent_containers/food/snacks/soup/stew subcategory = CAT_SOUP -/datum/crafting_recipe/food/sweetpotatosoup - name = "Sweet Potato Soup" +/datum/crafting_recipe/food/spacylibertyduff + name = "Spacy liberty duff" reqs = list( - /datum/reagent/water = 10, - /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/ethanol/vodka = 5, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/potato/sweet = 2 + /obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap = 3 ) - result = /obj/item/reagent_containers/food/snacks/soup/sweetpotato + result = /obj/item/reagent_containers/food/snacks/soup/spacylibertyduff subcategory = CAT_SOUP -/datum/crafting_recipe/food/tomatosoup - name = "Tomato Soup" +/datum/crafting_recipe/food/amanitajelly + name = "Amanita jelly" reqs = list( - /datum/reagent/water = 10, + /datum/reagent/consumable/ethanol/vodka = 5, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 2 + /obj/item/reagent_containers/food/snacks/grown/mushroom/amanita = 3 ) - result = /obj/item/reagent_containers/food/snacks/soup/tomato + result = /obj/item/reagent_containers/food/snacks/soup/amanitajelly subcategory = CAT_SOUP -/datum/crafting_recipe/food/vegetablesoup - name = "Vegetable Soup" +/datum/crafting_recipe/food/sweetpotatosoup + name = "Sweet potato soup" reqs = list( /datum/reagent/water = 10, + /datum/reagent/consumable/sugar = 5, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/carrot = 1, - /obj/item/reagent_containers/food/snacks/grown/corn = 1, - /obj/item/reagent_containers/food/snacks/grown/eggplant = 1, - /obj/item/reagent_containers/food/snacks/grown/potato = 1 + /obj/item/reagent_containers/food/snacks/grown/potato/sweet = 2 ) - result = /obj/item/reagent_containers/food/snacks/soup/vegetable + result = /obj/item/reagent_containers/food/snacks/soup/sweetpotato subcategory = CAT_SOUP -/datum/crafting_recipe/food/beetsoup - name = "White Beet Soup" +/datum/crafting_recipe/food/redbeetsoup + name = "Red beet soup" reqs = list( /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/whitebeet = 1, + /obj/item/reagent_containers/food/snacks/grown/redbeet = 1, /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) - result = /obj/item/reagent_containers/food/snacks/soup/beet + result = /obj/item/reagent_containers/food/snacks/soup/beet/red subcategory = CAT_SOUP -/datum/crafting_recipe/food/wingfangchu - name = "Wingfangchu" +/datum/crafting_recipe/food/dolphinsoup + name = "Dolphin soup" reqs = list( + /datum/reagent/blood = 10, + /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, - /datum/reagent/consumable/soysauce = 5, - /obj/item/reagent_containers/food/snacks/meat/cutlet/xeno = 2 - ) - result = /obj/item/reagent_containers/food/snacks/soup/wingfangchu - subcategory = CAT_SOUP - -/datum/crafting_recipe/food/wishsoup - name = "Wish Soup" - reqs = list( - /datum/reagent/water = 20, - /obj/item/reagent_containers/glass/bowl = 1 + /obj/item/reagent_containers/food/snacks/dolphinmeat = 2 ) - result= /obj/item/reagent_containers/food/snacks/soup/wish + result = /obj/item/reagent_containers/food/snacks/soup/dolphinsoup subcategory = CAT_SOUP \ No newline at end of file diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm index 1a1b9c7fb602..75456a186b64 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm @@ -3,91 +3,80 @@ ////////////////////////////////////////////////SPAGHETTI//////////////////////////////////////////////// -/datum/crafting_recipe/food/beefnoodle - name = "Beef Noodle" +/datum/crafting_recipe/food/tomatopasta + name = "Tomato pasta" reqs = list( - /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, - /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 + /obj/item/reagent_containers/food/snacks/grown/tomato = 2 ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/beefnoodle + result = /obj/item/reagent_containers/food/snacks/spaghetti/pastatomato subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/butternoodles - name = "Butter Noodles" +/datum/crafting_recipe/food/copypasta + name = "Copypasta" reqs = list( - /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/butter = 1 + /obj/item/reagent_containers/food/snacks/spaghetti/pastatomato = 2 ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/butternoodles + result = /obj/item/reagent_containers/food/snacks/spaghetti/copypasta subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/chowmein - name = "Chow Mein" +/datum/crafting_recipe/food/spaghettimeatball + name = "Spaghetti meatball" reqs = list( /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, - /obj/item/reagent_containers/food/snacks/grown/cabbage = 2, - /obj/item/reagent_containers/food/snacks/grown/carrot = 1 - ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/chowmein - subcategory = CAT_SPAGHETTI - -/datum/crafting_recipe/food/copypasta - name = "Copypasta" - reqs = list( - /obj/item/reagent_containers/food/snacks/spaghetti/pastatomato = 2 + /obj/item/reagent_containers/food/snacks/meatball = 2 //YOGS - Bigotry rule ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/copypasta + result = /obj/item/reagent_containers/food/snacks/spaghetti/meatballspaghetti subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/falfredo - name = "Fettuccine Alfredo" +/datum/crafting_recipe/food/spesslaw + name = "Spesslaw" reqs = list( /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/cheesewedge/parmesan = 1, - /datum/reagent/consumable/blackpepper = 1, - /obj/item/reagent_containers/food/snacks/butter = 1, - /datum/reagent/consumable/cream = 5 + /obj/item/reagent_containers/food/snacks/meatball = 4 //YOGS - Bigotry rule ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/falfredo + result = /obj/item/reagent_containers/food/snacks/spaghetti/spesslaw subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/lasagna - name = "Lasagna" +/datum/crafting_recipe/food/beefnoodle + name = "Beef noodle" reqs = list( - /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 2, - /obj/item/reagent_containers/food/snacks/grown/tomato = 1, - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 2, - /obj/item/reagent_containers/food/snacks/cheesewedge = 1 + /obj/item/reagent_containers/glass/bowl = 1, + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, + /obj/item/reagent_containers/food/snacks/meat/cutlet = 2, + /obj/item/reagent_containers/food/snacks/grown/cabbage = 1 ) - result = /obj/item/reagent_containers/food/snacks/lasagna + result = /obj/item/reagent_containers/food/snacks/spaghetti/beefnoodle subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/tomatopasta - name = "Spaghetti" +/datum/crafting_recipe/food/chowmein + name = "Chowmein" reqs = list( /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/grown/tomato = 2 + /obj/item/reagent_containers/food/snacks/meat/cutlet = 1, + /obj/item/reagent_containers/food/snacks/grown/cabbage = 2, + /obj/item/reagent_containers/food/snacks/grown/carrot = 1 ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/pastatomato + result = /obj/item/reagent_containers/food/snacks/spaghetti/chowmein subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/spaghettimeatball - name = "Spaghetti and Meatballs" +/datum/crafting_recipe/food/butternoodles + name = "Butter Noodles" reqs = list( /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meatball = 2 + /obj/item/reagent_containers/food/snacks/butter = 1 ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/meatballspaghetti + result = /obj/item/reagent_containers/food/snacks/spaghetti/butternoodles subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/spesslaw - name = "Spesslaw" +/datum/crafting_recipe/food/falfredo + name = "Fettuccine Alfredo" reqs = list( /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meatball = 4 + /obj/item/reagent_containers/food/snacks/cheesewedge/parmesan = 1, + /datum/reagent/consumable/blackpepper = 1, + /obj/item/reagent_containers/food/snacks/butter = 1, + /datum/reagent/consumable/cream = 5 ) - result = /obj/item/reagent_containers/food/snacks/spaghetti/spesslaw + result = /obj/item/reagent_containers/food/snacks/spaghetti/falfredo subcategory = CAT_SPAGHETTI \ No newline at end of file diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 58fa42a708b6..9ad2457a3e03 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -495,12 +495,13 @@ Since Ramadan is an entire month that lasts 29.5 days on average, the start and end_day = 27 drone_hat = /obj/item/clothing/head/santa lobby_music = list( - "https://www.youtube.com/watch?v=v7s2VjwQSMw", // Jingle Bells - "https://www.youtube.com/watch?v=oIKt5p3UmXg", // Michael Bublé - Winter Wonderland - "https://www.youtube.com/watch?v=nytpYtLtHpE", // You’re a Mean One, Mr. Grinch - "https://www.youtube.com/watch?v=jCjrcjFGQCA", // Frosty The Snowman - "https://www.youtube.com/watch?v=oyEyMjdD2uk", // Twelve Days of Christmas - "https://www.youtube.com/watch?v=Dkq3LD-4pmM" // Michael Bublé - Holly Jolly Christmas + "https://www.youtube.com/watch?v=v7s2VjwQSMw", // jingle bells + "https://www.youtube.com/watch?v=x2YlbiyiuMc", // Winter Wonderland + "https://www.youtube.com/watch?v=cW38y4AFGyI", // The Grinch + "https://www.youtube.com/watch?v=zgKazTrhXmI", // frosty the snowman + "https://www.youtube.com/watch?v=oyEyMjdD2uk", // twelve days of christmas + "https://www.youtube.com/watch?v=maYCStVzjDs", // deer song + "https://www.youtube.com/watch?v=Dkq3LD-4pmM" // jolly christmas ) /datum/holiday/xmas/greet() diff --git a/code/modules/language/language_holder.dm b/code/modules/language/language_holder.dm index 0110b1f32559..c7ffab63782d 100644 --- a/code/modules/language/language_holder.dm +++ b/code/modules/language/language_holder.dm @@ -319,7 +319,3 @@ Key procs /datum/language_holder/universal/New() ..() grant_all_languages() - -/datum/language_holder/mouse - understood_languages = list(/datum/language/mouse = list(LANGUAGE_ATOM)) - spoken_languages = list(/datum/language/mouse = list(LANGUAGE_ATOM)) diff --git a/code/modules/language/mouse.dm b/code/modules/language/mouse.dm deleted file mode 100644 index 8e488c93e5ac..000000000000 --- a/code/modules/language/mouse.dm +++ /dev/null @@ -1,12 +0,0 @@ -/datum/language/mouse - name = "Mouse" - desc = "A rather simple language spoken and understood by mice. It has been developed and shared by genetically advanced mice." - speech_verb = "squeaks" - ask_verb = "squeaks" - exclaim_verb = "squeaks" - key = "m" - flags = NO_STUTTER | LANGUAGE_HIDE_ICON_IF_NOT_UNDERSTOOD | LANGUAGE_HIDE_ICON_IF_UNDERSTOOD - -/datum/language/mouse/scramble(input) - . = "Squeak" - . += (copytext(input, length(input)) == "?") ? "?" : "!" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 4f8676aa74a1..3eb252d58458 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -62,8 +62,7 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER) /mob/dead/observer/proc/dead_tele, /mob/dead/observer/proc/open_spawners_menu, /mob/dead/observer/proc/view_gas, - /mob/dead/observer/proc/tray_view, - /mob/dead/observer/proc/possess_mouse_verb) + /mob/dead/observer/proc/tray_view) if(icon_state in GLOB.ghost_forms_with_directions_list) ghostimage_default = image(src.icon,src,src.icon_state + "_nodir") @@ -900,66 +899,3 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp client.images += t_ray_images else client.images -= stored_t_ray_images - -/mob/dead/observer/proc/possess_mouse_verb() - set category = "Ghost" - set name = "Possess a mouse" - set desc = "Possess a mouse to haunt the station.... and their food!" - - var/list/possessible = list() - - for(var/mob/living/simple_animal/mouse/M in GLOB.alive_mob_list) - if(M.stat != CONSCIOUS) continue - if(M.key) continue - if(M in GLOB.player_list) continue - if(M.mind) continue - if(!is_station_level(M.z)) continue - - possessible += M - - if(!possessible.len) - to_chat(src, "There are currently no mice able to be possessed!") - return FALSE - - var/mob/living/simple_animal/mouse/M = pick(possessible) - - possess_mouse(M) - - -/mob/dead/observer/proc/possess_mouse(mob/living/simple_animal/mouse/M) - if(!M) - return FALSE - - if(!SSticker.HasRoundStarted()) - to_chat(usr, "The round hasn't started yet!") - return FALSE - - if(is_banned_from(key, ROLE_SENTIENCE)) - to_chat(src, "You are job banned!") - return FALSE - - if(alert("Are you sure you want to become a mouse? (Warning, you can no longer be cloned!)",,"Yes","No") != "Yes") - return FALSE - - if(M.key || (M.stat != CONSCIOUS) || (M in GLOB.player_list) || M.mind || QDELETED(src) || QDELETED(M)) - to_chat(src, "This mouse is unable to be controlled, please try again!") - return FALSE - - log_game("[key_name(src)] has became a mouse") - - M.key = key - M.faction = list("neutral") - M.chew_probability = 0 //so they cant pull off a big brain play by ghosting somewhere or idk - M.layer = BELOW_OPEN_DOOR_LAYER //ENGAGE ADVANCED HIDING BRAIN FUNCTIONS - M.language_holder = new /datum/language_holder/mouse(M) - M.pass_flags |= PASSDOOR - M.sentience_act() - M.maxHealth = 15 - M.health = M.maxHealth - - to_chat(M , "You are now possessing a mouse. \ - You do not remember your previous life. You can eat trash and \ - food on the floor to gain health and help create new mice. Mouse traps will hurt your fragile body \ - and so will any kind of weapons. You can control click food and trash items in order to eat them. Get. That. Cheese.") - return TRUE - diff --git a/code/modules/mob/living/brain/brain.dm b/code/modules/mob/living/brain/brain.dm index ba3118e3ea86..165960d3d587 100644 --- a/code/modules/mob/living/brain/brain.dm +++ b/code/modules/mob/living/brain/brain.dm @@ -82,8 +82,6 @@ doMove(destination) else if (istype(destination, /obj/item/mmi)) doMove(destination) - else if (istype(destination, /obj/item/reagent_containers/food/snacks/egg)) - doMove(destination) else CRASH("Brainmob without a container [src] attempted to move to [destination].") @@ -110,4 +108,4 @@ . = ..() if(container) - . += "[container.type]" + . += "[container.type]" \ No newline at end of file diff --git a/code/modules/mob/living/brain/say.dm b/code/modules/mob/living/brain/say.dm index c37873e0cb34..ed8857886ad7 100644 --- a/code/modules/mob/living/brain/say.dm +++ b/code/modules/mob/living/brain/say.dm @@ -1,6 +1,6 @@ /mob/living/brain/say(message, bubble_type, var/list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) - if(!istype(container, /obj/item/mmi) && !istype(loc, /obj/item/reagent_containers/food/snacks/egg)) - return //No MMI, and no EGG RP, can't speak, bucko./N + if(!(container && istype(container, /obj/item/mmi))) + return //No MMI, can't speak, bucko./N else if(prob(emp_damage*4)) if(prob(10))//10% chane to drop the message entirely diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index ce12d2580f14..55de19aff519 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -507,7 +507,7 @@ /mob/living/carbon/human/emag_act(mob/user) .=..() - dna?.species.spec_emag_act(src, user) + dna?.species.spec_emag_act(src) /mob/living/carbon/human/emp_act(severity) dna?.species.spec_emp_act(src, severity) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 57320f133592..4f213e55d98a 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -150,8 +150,6 @@ //If have no DNA or can be Ignited, call parent handling to light user //If firestacks are high enough if(!dna || dna.species.CanIgniteMob(src)) - if(get_thermal_protection() > FIRE_SUIT_MAX_TEMP_PROTECT*0.95) // If they're resistant to fire (slightly undercut to make sure get_thermal_protection doesn't fuck over this achievement due to floating-point errors - SSachievements.unlock_achievement(/datum/achievement/engineering/toasty,src.client) // Fear the reaper man! return ..() . = FALSE //No ignition diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index d582aaaaaa0f..0600f73a5b30 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -17,7 +17,6 @@ //Curiosity killed the cat's wagging tail. /datum/species/human/felinid/on_species_gain(mob/living/carbon/C, datum/species/old_species, pref_load) - . = ..() if(ishuman(C)) var/mob/living/carbon/human/H = C if(!pref_load) //Hah! They got forcefully purrbation'd. Force default felinid parts on them if they have no mutant parts in those areas! @@ -35,6 +34,7 @@ tail.Insert(H, drop_if_replaced = FALSE) else mutanttail = null + return ..() /datum/species/human/felinid/on_species_loss(mob/living/carbon/H, datum/species/new_species, pref_load) var/obj/item/organ/ears/cat/ears = H.getorgan(/obj/item/organ/ears/cat) diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 2d257f72da87..513c15da4869 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -152,7 +152,7 @@ var/mob/M = pickupTarget.loc if(!pickpocketing) pickpocketing = TRUE - M.visible_message("[src] starts trying to take [pickupTarget] from [M]!", "[src] tries to take [pickupTarget]!") + M.visible_message("[src] starts trying to take [pickupTarget] from [M]", "[src] tries to take [pickupTarget]!") INVOKE_ASYNC(src, .proc/pickpocket, M) return TRUE diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index d53e532961cd..d06713f43402 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -380,15 +380,10 @@ if (!W.tool_start_check(user, amount=0)) //The welder has 1u of fuel consumed by it's afterattack, so we don't need to worry about taking any away. return if(src == user) - if(health > 0) - to_chat(user, "You have repaired what you could! Get some help to repair the remaining damage.") - return to_chat(user, "You start fixing yourself...") if(!W.use_tool(src, user, 50)) return - if(health > 0) - return //safety check to prevent spam clciking and queing - + adjustBruteLoss(-30) updatehealth() add_fingerprint(user) diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index f675550d90b0..74e93563e901 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -1,22 +1,3 @@ -GLOBAL_LIST_INIT(mouse_comestible, typecacheof(list( - /obj/effect/decal/cleanable/food, - /obj/effect/decal/cleanable/greenglow, - /obj/effect/decal/cleanable/insectguts, - /obj/effect/decal/cleanable/vomit, - /obj/item/trash, - /obj/item/grown/bananapeel, - /obj/item/grown/corncob, - /obj/item/grown/sunflower, - /obj/item/cigbutt - ))) -GLOBAL_VAR_INIT(food_for_next_mouse, 0) - -GLOBAL_VAR_INIT(mouse_food_eaten, 0) -GLOBAL_VAR_INIT(mouse_spawned, 0) -GLOBAL_VAR_INIT(mouse_killed, 0) - -#define FOODPERMOUSE 35 - /mob/living/simple_animal/mouse name = "mouse" desc = "It's a nasty, ugly, evil, disease-ridden rodent." @@ -29,7 +10,7 @@ GLOBAL_VAR_INIT(mouse_killed, 0) emote_see = list("runs in a circle.", "shakes.") speak_chance = 1 turns_per_move = 5 - see_in_dark = 8 + see_in_dark = 6 maxHealth = 5 health = 5 butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/mouse = 1) @@ -41,14 +22,10 @@ GLOBAL_VAR_INIT(mouse_killed, 0) pass_flags = PASSTABLE | PASSGRILLE | PASSMOB mob_size = MOB_SIZE_TINY mob_biotypes = list(MOB_ORGANIC, MOB_BEAST) - lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE var/body_color //brown, gray and white, leave blank for random gold_core_spawnable = FRIENDLY_SPAWN - move_force = MOVE_FORCE_EXTREMELY_WEAK var/chew_probability = 1 var/full = FALSE - var/eating = FALSE - var/cheesed = FALSE /mob/living/simple_animal/mouse/Initialize() . = ..() @@ -58,19 +35,13 @@ GLOBAL_VAR_INIT(mouse_killed, 0) icon_state = "mouse_[body_color]" icon_living = "mouse_[body_color]" icon_dead = "mouse_[body_color]_dead" - + /mob/living/simple_animal/mouse/proc/splat() - if(!key) - src.health = 0 - src.icon_dead = "mouse_[body_color]_splat" - death() - else - adjustHealth(rand(7,12)) - if(health <= 0) - src.icon_dead = "mouse_[body_color]_splat" + src.health = 0 + src.icon_dead = "mouse_[body_color]_splat" + death() /mob/living/simple_animal/mouse/death(gibbed, toast) - GLOB.mouse_killed++ if(!ckey) ..(1) if(!gibbed) @@ -105,21 +76,11 @@ GLOBAL_VAR_INIT(mouse_killed, 0) else C.deconstruct() visible_message("[src] chews through the [C].") - + /mob/living/simple_animal/mouse/Move() . = ..() - if(stat != CONSCIOUS) - return . - - if(!key) + if(!stat) eat_cheese() - else - if(!(locate(/obj/structure/table) in get_turf(src))) - for(var/obj/item/reagent_containers/glass/G in get_turf(src)) - G.throw_at(get_turf(G), 0, 1, src) - for(var/obj/item/reagent_containers/food/drinks/D in get_turf(src)) - D.throw_at(get_turf(D), 0, 1, src) - /mob/living/simple_animal/mouse/proc/eat_cheese() var/obj/item/reagent_containers/food/snacks/cheesewedge/CW = locate(/obj/item/reagent_containers/food/snacks/cheesewedge) in loc @@ -129,115 +90,15 @@ GLOBAL_VAR_INIT(mouse_killed, 0) qdel(CW) full = TRUE addtimer(VARSET_CALLBACK(src, full, FALSE), 3 MINUTES) - + /mob/living/simple_animal/mouse/attackby(obj/item/O, mob/user, params) - if(istype(O, /obj/item/reagent_containers/food/snacks/cheesewedge)) + if(istype(O, /obj/item/reagent_containers/food/snacks/cheesewedge)) to_chat(user, "You feed [O] to [src].") visible_message("[src] squeaks happily!") qdel(O) else return ..() - -/mob/living/simple_animal/mouse/attack_ghost(mob/dead/observer/user) - user.possess_mouse(src) - -/mob/living/simple_animal/mouse/start_pulling(atom/movable/AM, state, force, supress_message) - return FALSE - -/mob/living/simple_animal/mouse/CtrlClickOn(atom/A) - face_atom(A) - if(!isturf(loc)) return - if(next_move > world.time) return - if(!A.Adjacent(src)) return - - if(!can_eat(A)) - return FALSE - - eating = TRUE - layer = MOB_LAYER - visible_message("[src] starts eating away [A]...", - "You start eating the [A]...") - if(do_after(src, 30, FALSE, A)) - if(QDELETED(A)) - return - visible_message("[src] finishes eating up [A]!", - "You finish up eating [A].") - A.mouse_eat(src) - GLOB.mouse_food_eaten++ - - eating = FALSE - layer = BELOW_OPEN_DOOR_LAYER - -/mob/living/simple_animal/mouse/proc/can_eat(atom/A) - . = FALSE - - if(eating) - return FALSE - if(is_type_in_list(A, GLOB.mouse_comestible)) - return TRUE - if(istype(A, /obj/item/reagent_containers/food) && !(locate(/obj/structure/table) in get_turf(A))) - return TRUE - -/mob/living/simple_animal/mouse/proc/regen_health(amt = 5) - var/overheal = max(health + amt - maxHealth, 0) - adjustHealth(-amt) - GLOB.food_for_next_mouse += overheal - var/mice = FLOOR(GLOB.food_for_next_mouse / FOODPERMOUSE, 1) - if(!mice) - return - - GLOB.mouse_spawned += mice - GLOB.food_for_next_mouse = max(GLOB.food_for_next_mouse - FOODPERMOUSE * mice, 0) - SSminor_mapping.trigger_migration(mice) - -/mob/living/simple_animal/mouse/proc/cheese_up() - if(cheesed) - return - cheesed = TRUE - regen_health(15) - resize = 2 - update_transform() - add_movespeed_modifier(MOVESPEED_ID_MOUSE_CHEESE, TRUE, 100, multiplicative_slowdown = -1) - maxHealth = 30 - health = maxHealth - to_chat(src, "You ate cheese! You are now stronger, bigger and faster!") - addtimer(CALLBACK(src, .proc/cheese_down), 3 MINUTES) - -/mob/living/simple_animal/mouse/proc/cheese_down() - cheesed = FALSE - maxHealth = 15 - health = maxHealth - resize = 0.5 - update_transform() - remove_movespeed_modifier(MOVESPEED_ID_MOUSE_CHEESE, TRUE) - to_chat(src, "A feeling of sadness comes over you as the effects of the cheese wears off. You. Must. Get. More.") - -/atom/proc/mouse_eat(mob/living/simple_animal/mouse/M) - M.regen_health() - qdel(src) - -/obj/item/reagent_containers/food/snacks/cheesewedge/mouse_eat(mob/living/simple_animal/mouse/M) - M.cheese_up() - qdel(src) - -/obj/item/reagent_containers/food/snacks/cheesewheel/mouse_eat(mob/living/simple_animal/mouse/M) - M.cheese_up() - qdel(src) - -/obj/item/reagent_containers/food/snacks/store/cheesewheel/mouse_eat(mob/living/simple_animal/mouse/M) - M.cheese_up() - qdel(src) - -/obj/item/reagent_containers/food/snacks/customizable/cheesewheel/mouse_eat(mob/living/simple_animal/mouse/M) - M.cheese_up() - qdel(src) - -/obj/item/grown/bananapeel/bluespace/mouse_eat(mob/living/simple_animal/mouse/M) - var/teleport_radius = max(round(seed.potency / 10), 1) - var/turf/T = get_turf(M) - do_teleport(M, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) - ..() - + /* * Mouse types */ @@ -287,5 +148,3 @@ GLOBAL_VAR_INIT(mouse_killed, 0) /obj/item/reagent_containers/food/snacks/deadmouse/on_grind() reagents.clear_reagents() - - diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 02312bf7d8c9..3c7d051329e6 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -109,7 +109,7 @@ Difficulty: Hard for(var/mob/living/L in view(7,src)) if(L.client) SSachievements.unlock_achievement(/datum/achievement/bubblegum, L.client) - + /mob/living/simple_animal/hostile/megafauna/bubblegum/OpenFire() @@ -518,7 +518,7 @@ Difficulty: Hard alpha = 127.5 crusher_loot = null loot = null - deathmessage = "explodes into a pool of blood!" + deathmessage = "Explodes into a pool of blood!" deathsound = 'sound/effects/splat.ogg' true_spawn = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm index f82fff8ac249..ec7451dc2ec3 100644 --- a/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm +++ b/code/modules/mob/living/simple_animal/hostile/wumborian_fugu.dm @@ -124,7 +124,7 @@ item_flags = NOBLUDGEON w_class = WEIGHT_CLASS_NORMAL layer = MOB_LAYER - var/list/banned_mobs = list(/mob/living/simple_animal/hostile/guardian) + var/list/banned_mobs /obj/item/fugu_gland/afterattack(atom/target, mob/user, proximity_flag) . = ..() diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index f2f3627d5520..5eabc61c3a13 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -265,7 +265,7 @@ By design, d1 is the smallest direction and d2 is the highest if(C.d1 == (direction^3) || C.d2 == (direction^3)) //we've got a diagonally matching cable if(!C.powernet) //if the matching cable somehow got no powernet, make him one (should not happen for cables) - var/datum/powernet/newPN = new(C.loc.z) + var/datum/powernet/newPN = new() newPN.add_cable(C) if(powernet) //if we already have a powernet, then merge the two powernets @@ -285,7 +285,7 @@ By design, d1 is the smallest direction and d2 is the highest continue if(C.d1 == (direction^12) || C.d2 == (direction^12)) //we've got a diagonally matching cable if(!C.powernet) //if the matching cable somehow got no powernet, make him one (should not happen for cables) - var/datum/powernet/newPN = new(C.loc.z) + var/datum/powernet/newPN = new() newPN.add_cable(C) if(powernet) //if we already have a powernet, then merge the two powernets @@ -313,7 +313,7 @@ By design, d1 is the smallest direction and d2 is the highest if(C.d1 == fdir || C.d2 == fdir) //we've got a matching cable in the neighbor turf if(!C.powernet) //if the matching cable somehow got no powernet, make him one (should not happen for cables) - var/datum/powernet/newPN = new(C.loc.z) + var/datum/powernet/newPN = new() newPN.add_cable(C) if(powernet) //if we already have a powernet, then merge the two powernets @@ -326,7 +326,7 @@ By design, d1 is the smallest direction and d2 is the highest var/list/to_connect = list() if(!powernet) //if we somehow have no powernet, make one (should not happen for cables) - var/datum/powernet/newPN = new(loc.z) + var/datum/powernet/newPN = new() newPN.add_cable(src) //first let's add turf cables to our powernet @@ -415,7 +415,7 @@ By design, d1 is the smallest direction and d2 is the highest var/list/powerlist = power_list(T1,src,0,0) //find the other cables that ended in the centre of the turf, with or without a powernet if(powerlist.len>0) - var/datum/powernet/PN = new(loc.z) + var/datum/powernet/PN = new() propagate_network(powerlist[1],PN) //propagates the new powernet beginning at the source cable if(PN.is_empty()) //can happen with machines made nodeless when smoothing cables @@ -423,7 +423,7 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/cable/proc/auto_propogate_cut_cable(obj/O) if(O && !QDELETED(O)) - var/datum/powernet/newPN = new(loc.z)// creates a new powernet... + var/datum/powernet/newPN = new()// creates a new powernet... propagate_network(O, newPN)//... and propagates it to the other side of the cable // cut the cable's powernet at this cable and updates the powergrid @@ -625,7 +625,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai C.update_icon() //create a new powernet with the cable, if needed it will be merged later - var/datum/powernet/PN = new(loc.z) + var/datum/powernet/PN = new() PN.add_cable(C) C.mergeConnectedNetworks(C.d2) //merge the powernet with adjacents powernets @@ -697,7 +697,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai NC.update_icon() //create a new powernet with the cable, if needed it will be merged later - var/datum/powernet/newPN = new(loc.z) + var/datum/powernet/newPN = new() newPN.add_cable(NC) NC.mergeConnectedNetworks(NC.d2) //merge the powernet with adjacents powernets diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm index 64727cd9edf0..9660e8359c55 100644 --- a/code/modules/power/powernet.dm +++ b/code/modules/power/powernet.dm @@ -14,11 +14,9 @@ var/viewload = 0 // the load as it appears on the power console (gradually updated) var/netexcess = 0 // excess power on the powernet (typically avail-load)/////// var/delayedload = 0 // load applied to powernet between power ticks. - var/z = 0 // the Z coordinate of this powernet. Only used by some random achievement, at the moment. -/datum/powernet/New(newz) +/datum/powernet/New() SSmachines.powernets += src - z = newz /datum/powernet/Destroy() //Go away references, you suck! diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index b9f8bf009aaa..9316a145251a 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -273,7 +273,6 @@ var/nexttime = 0 // time for a panel to rotate of 1 degree in manual tracking var/obj/machinery/power/tracker/connected_tracker = null var/list/connected_panels = list() - var/mob/living/carbon/human/last_user // The last guy to open up the console /obj/machinery/power/solar_control/Initialize() . = ..() @@ -345,8 +344,6 @@ if(!ui) ui = new(user, src, ui_key, "solar_control", name, 380, 230, master_ui, state) ui.open() - if(ishuman(user)) - last_user = user /obj/machinery/power/solar_control/ui_data() var/data = list() @@ -401,11 +398,7 @@ set_panels(targetdir) return TRUE if(action == "refresh") - var/was_not_connected = !(connected_tracker && connected_panels.len) search_for_connected() - if(last_user && last_user.client && was_not_connected && connected_tracker && connected_panels.len) // If this guy finished up the solars - if(last_user.stat != DEAD && (last_user.mind?.assigned_role in GLOB.engineering_positions)) // and he's an engineer who isn't long-dead or adminbussing - SSachievements.unlock_achievement(/datum/achievement/engineering/solar, last_user.client) // Give him the achievement if(connected_tracker && track == 2) connected_tracker.set_angle(SSsun.angle) set_panels(currentdir) diff --git a/code/modules/projectiles/projectile/special/curse.dm b/code/modules/projectiles/projectile/special/curse.dm index 0b305f3d8745..2598c439706b 100644 --- a/code/modules/projectiles/projectile/special/curse.dm +++ b/code/modules/projectiles/projectile/special/curse.dm @@ -50,8 +50,3 @@ animate(B, alpha = 0, time = 32) return ..() -/obj/item/projectile/curse_hand/progenitor - name = "psionic barrage" - damage_type = BRAIN - paralyze = 0 - diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index aa332bec2487..3bcfb5332f54 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1750,10 +1750,3 @@ color = "#ED2939" taste_description = "upside down" can_synth = FALSE - -/datum/reagent/monkey_powder //monkey powder from TG - name = "Monkey Powder" - description = "Just add water!" - color = "#9C5A19" - taste_description = "bananas" - can_synth = TRUE diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 06ab099c73dd..04eebe98df5f 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -543,23 +543,6 @@ new /mob/living/simple_animal/pet/dog/corgi(location) ..() -//monkey powder heehoo -/datum/chemical_reaction/monkey_powder - name = /datum/reagent/monkey_powder - id = /datum/reagent/monkey_powder - results = list(/datum/reagent/monkey_powder = 3) - required_reagents = list(/datum/reagent/consumable/banana = 1, /datum/reagent/consumable/nutriment = 2, /datum/reagent/liquidgibs = 1) - -/datum/chemical_reaction/monkey - name = "monkey" - id = "monkey" - required_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/water = 1) - -/datum/chemical_reaction/monkey/on_reaction(datum/reagents/holder, created_volume) - var/location = get_turf(holder.my_atom) - if (location) new /mob/living/carbon/monkey(location) - - /datum/chemical_reaction/hair_dye name = /datum/reagent/hair_dye id = /datum/reagent/hair_dye diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 0dbb7a5cd427..900266c66c6c 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -195,15 +195,6 @@ category = list("initial", "Electronics") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING -/datum/design/airalarm_electronics - name = "Airlock Controller Electronics" - id = "aac_electronics" - build_type = AUTOLATHE | PROTOLATHE - materials = list(MAT_METAL = 50, MAT_GLASS = 50) - build_path = /obj/item/electronics/advanced_airlock_controller - category = list("initial", "Electronics") - departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - /datum/design/firealarm_electronics name = "Fire Alarm Electronics" id = "firealarm_electronics" diff --git a/code/modules/research/nanites/nanite_programs/healing.dm b/code/modules/research/nanites/nanite_programs/healing.dm index 978e0c8e9120..fd95c704ffd8 100644 --- a/code/modules/research/nanites/nanite_programs/healing.dm +++ b/code/modules/research/nanites/nanite_programs/healing.dm @@ -211,12 +211,31 @@ host_mob.notify_ghost_cloning("Your heart is being defibrillated by nanites. Re-enter your corpse if you want to be revived!") addtimer(CALLBACK(src, .proc/zap), 50) +/datum/nanite_program/triggered/defib/proc/check_revivable() + if(!iscarbon(host_mob)) //nonstandard biology + return FALSE + var/mob/living/carbon/C = host_mob + if(C.suiciding || C.hellbound || HAS_TRAIT(C, TRAIT_HUSK)) //can't revive + return FALSE + if((world.time - C.timeofdeath) > 1800) //too late + return FALSE + if((C.getBruteLoss() >= MAX_REVIVE_BRUTE_DAMAGE) || (C.getFireLoss() >= MAX_REVIVE_FIRE_DAMAGE) || !C.can_be_revived()) //too damaged + return FALSE + if(!C.getorgan(/obj/item/organ/heart)) //what are we even shocking + return FALSE + var/obj/item/organ/brain/BR = C.getorgan(/obj/item/organ/brain) + if(QDELETED(BR) || BR.brain_death || (BR.organ_flags & ORGAN_FAILING) || BR.suicided) + return FALSE + if(C.get_ghost()) + return FALSE + return TRUE + /datum/nanite_program/triggered/defib/proc/zap() var/mob/living/carbon/C = host_mob playsound(C, 'sound/machines/defib_charge.ogg', 50, 0) sleep(30) playsound(C, 'sound/machines/defib_zap.ogg', 50, 0) - if(C.can_defib()) + if(check_revivable()) playsound(C, 'sound/machines/defib_success.ogg', 50, 0) C.set_heartattack(FALSE) C.revive() diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index a31f365562f0..397174187b37 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -54,7 +54,7 @@ display_name = "Biological Technology" description = "What makes us tick." //the MC, silly! prereq_ids = list("base") - design_ids = list("chem_heater", "chem_master", "chem_dispenser", "sleeper", "pandemic", "defibrillator", "defibmount", "operating", "soda_dispenser", "beer_dispenser", "healthanalyzer", "medspray", "genescanner", "stasis") + design_ids = list("chem_heater", "chem_master", "chem_dispenser", "sleeper", "vr_sleeper", "pandemic", "defibrillator", "defibmount", "operating", "soda_dispenser", "beer_dispenser", "healthanalyzer", "medspray", "genescanner", "stasis") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index cf11578a17db..3c8399a2c1a0 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -185,8 +185,6 @@ All ShuttleMove procs go here /obj/machinery/door/airlock/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) . = ..() - update_aac_docked(oldT) - update_aac_docked() for(var/obj/machinery/door/airlock/A in orange(1, src)) // does not include src // Cycle linking is only disabled if we are actually adjacent to another airlock shuttledocked = TRUE diff --git a/code/modules/vending/engivend.dm b/code/modules/vending/engivend.dm index 87d3e1a704d6..d2b6b583fa54 100644 --- a/code/modules/vending/engivend.dm +++ b/code/modules/vending/engivend.dm @@ -14,7 +14,6 @@ /obj/item/electronics/airlock = 10, /obj/item/electronics/apc = 10, /obj/item/electronics/airalarm = 10, - /obj/item/electronics/advanced_airlock_controller = 10, /obj/item/electronics/firealarm = 10, /obj/item/electronics/firelock = 10, /obj/item/storage/bag/construction = 6) @@ -28,4 +27,4 @@ /obj/item/vending_refill/engivend machine_name = "Engi-Vend" - icon_state = "refill_engi" + icon_state = "refill_engi" \ No newline at end of file diff --git a/html/changelog.html b/html/changelog.html index 82b0c9a67bd1..fb224118698a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -58,250 +58,320 @@ -->
-

21 February 2020

-

Altoids updated:

-
    -
  • The paper icon should now update when it's written onto.
  • -
  • Fixes photocopiers failing to copy paper with only player-written text.
  • -
  • Fixes bug with handwritten paperfields always writing to bottom.
  • -
  • Copies of copies of copies of copies of paper should now be capable of being faded out.
  • -
  • Player-written text will now actually be printed black in photocopiers.
  • -
  • Gangs, Clownops, Generic antags, EAAs, IAAs, Culties, Clockies, Revs, Sentient Diseases, Revenants, Vampires, Pirates and Blobs now all have unique achievements for greentexting!
  • -
  • Fixes paper potentially crashing the server when attempting to scramble language-holding text.
  • -
  • Fixed a rare, esoteric bug with paper that could result in broken HTML for people viewing scrambled paper.
  • -
  • Fixes several quirks working improperly.
  • +

    21 November 2019

    +

    Denton updated:

    +
      +
    • Chameleon projectors can no longer scan invisible items, like the stealth box or mime spells.

    Hopek updated:

      -
    • Emote cooldown framework has been added. This means you cannot spam a single emote in rapid succession (sorry macro kiddies)!
    • -
    • Used this new emote cooldown framework to add a longer delay to *deathgasp . Take that spamming silicons!
    • -
    • You can now emag a light switch.
    • -
    • Added a framework to support accents.
    • -
    • Added a new negative trait to pick a random accent.
    • -
    • Added 20 new unique accents to our glorious game!
    • -
    • Stethoscope is now finally craft-able!
    • -
    • Makes 7 types of different special cardboard containers foldable such as Donut boxes, Cigarette boxes, egg boxes etc.
    • -
    • Removed debug messages from old-English. Whoops!
    • -
    • Renamed the typo'd "spakespearean" file to shakespearean as intended causing it to actually work! Whoops!
    • -
    • Removed gold necklace contraband from the clothing vendor. NT no longer sells contraband.
    • -
    • Added Monkey powder. Obtainable from grinding monkey cubes.
    • -
    • Monkey cubes now grind into Monkey powder rather than Nutriment.
    • -
    • Gorilla cubes now grind into Monkey powder rather than Nutriment.
    • -
    • Glass shards now be ground to silicon just like glass mats.
    • -
    • Fixed every battery and charge indicator sprite to be centered. Crazy!!
    • -
    • Centers MMI and MMI brain sprites!
    • -
    • Centered the 357 and 38 revolver speedloader sprites!
    • -
    • Centered 38 chemistry sprites. Some chemical grenade sprites, most beakers, all bottles, and even the chemistry heater was off-center!
    • -
    • tweaked reagants to be centered now that their containers are centered. Whoops!
    • +
    • Added BurnMix.. The ghetto healing drug with risks!
    • +
    • Added the Sheltered starting quirk
    • +
    • Penlight can now be made in the Lathe
    • +
    • Surrender emote is now much easier to see. Even mid-combat

    Identification updated:

      -
    • :eyes:
    • -
    • The syringe sprite has been flipped horizontally to hopefully make it seem less jarring.
    • -
    • I no longer get emails when someone touches a folder or two.
    • +
    • Adds a new clothing item to the autodrobe, the lamp-dress.
    • +
    • Lamp-dress, light off and light on version.
    • +
    • The security, head of security, and warden uniform have been updated.
    • +
    • the signal tech hoodie might work in all directions
    • +
    +

    alexkar598 updated:

    +
      +
    • Mech fabs no longer go into softlock if they run out of mats.
    • +
    • You can no longer pick up sofas
    • +
    • Emagging a empty clone no longer kills the last clone
    • +
    • Disguised borgs will now have nice chat bubble instead of evil
    • +
    • Fixes some nanites that were supposed to make more nanites but didn't
    • +
    • Stabilized light pink extract now gives the user a small dose of Ephedrine as a speed boost if someone in crit is near them
    • +
    • Stabilized light pink extract now give the patient in crit epinephrine and atropine instead of epinephrine and saline glucose solution
    • +
    • camera bugs actually work now
    • +
    • aiming lasers no longer trigger reactive armors
    • +
    • attacks that do not directly cause damage no longer trigger reactive armors
    • +
    • Doing a tool step twice on a bot assembly no longer makes it unsable
    • +
    • changling regenerate will properly restore vision now
    • +
    • Stamina damage type objects no longer damages stuff when thrown
    • +
    • hypnosis now properly transfers the hypnosis phrase when cloning
    • +
    • Ash walkers can no longer interact with machinery and consoles.
    -

    JamieD12 updated:

    +

    theos updated:

      -
    • Changed blob from 20 to 25 players
    • +
    • dabbing while restrained no longer causes brain damage
    -

    Ktlwjec updated:

    +

    GuppyLaxx updated:

      -
    • Food crafting menus are alphabetised.
    • +
    • IC issue button tells the person which admin did it
    -

    Robert updated:

    +

    Jandito updated:

      -
    • Urinal is now craftable! Wow!
    • +
    • updated throwing star icon
    -

    Saratoubi updated:

    +

    MoreRobustThanYou updated:

      -
    • replaces hivebots with benos, increases avaviable spawns from 3 to 5, adds entire west wing that includes: Medbay, ATMOS, and Mining departments.
    • -
    • Boring old hivebots.
    • +
    • several href exploits have been fixed
    -

    Skoglol updated:

    +

    Nemvar, Carlarc, and Bobbahbrown updated:

      -
    • Voice of god no longer causes you to get muted.
    • +
    • reflector vest covers arms, reflect chance from 40 to 50
    • +
    • reflector vest has ARM BANDS
    -

    ktlwjec updated:

    +

    genessee596 updated:

      -
    • Pubbystation QM office is office-sized, not a closet.
    • -
    • Adds a cheese bar.
    • -
    • Janimaid uniform is now available in the JaniDrobe.
    • -
    • Boxstation has a prisoner locker room, located south of the labor camp shuttle dock.
    • +
    • Riot Shotguns can be bought in Cargo for 6000 credits for a 3-pack, or 2500 credits for a 1-pack.

    monster860 updated:

      -
    • Blobs block atmos
    • -
    • Window shutters can now *always* be opened without a crowbar no matter what
    • -
    • Fire alarms now longer prevent hand-opening of thin firelocks
    • -
    • Fixes mapping issue of not being able to mail stuff to the HoP office
    • +
    • You can now use hotkeys while focused on browser windows
    -

    CMOisLing updated:

    +

    AdamElTablawy updated:

      -
    • Adds Greytide implant for assistants
    • +
    • light pink slime stabilized extracts no longer grant you methspeed, and instead is slightly better at helping keep critted people alive. watch xenobiologists never make this again because they're all selfish bastards.
    • +
    • adam copy pasted cobby's tend wound code so now tend wounds can be done with clothes on
    • +
    • Removed xenobiologists making themselves changelings
    -

    Darkstick updated:

    +

    Altoids1 updated:

      -
    • Added a sink to the recovery shuttle
    • -
    • Had to sacrifice a bed and a light fixture, however I replaced it by two small light fixtures instead
    • +
    • The Crew Monitor map is back, and now actually shows you where fully-tracked crew are on the station!
    • +
    • Fixed up the Crew Monitor's pop-up window title.
    • +
    • E G G P E O P L E H A V E B E E N A D D E D
    -

    DerelictDrone updated:

    +

    AsV9 updated:

      -
    • You can now deconstruct and reconstruct stacking machines, as well as change their stack size, and the input or output directions separately
    • -
    • Conveyors may be recycled now.
    • -
    • Use a multitool on conveyor assemblies to unlink them from all switches, or use a multitool on a switch assembly to randomly generate a new ID for linking conveyors.
    • -
    • Adds cavity implants and implant removal surgeries for preternis and those with augmented torsos.
    • -
    • Re-added the darker patterned scarves to the clothesmate.
    • -
    • You may now fold any folder by alt-clicking on it, so long as it's empty.
    • +
    • You can no longer print AI or Cyborg upload boards in R&D
    • +
    • The medical holodeck template is now only available during red or delta security alert.
    -

    Hopekz updated:

    +

    CMOisLing updated:

      -
    • Added curtains! Craft them in the crafting menu and color them with the color wheel using any crayon!
    • -
    • Toilets are finally craftable. Wow!
    • -
    • Xeno console is back.
    • -
    • Removed cowboy puss. It's now a mug.
    • +
    • Chem implants dump contents on death
    • +
    • Viruses with undead_adaptation should function more consistently
    • +
    • Cybernetic organs have been improved
    -

    JamieD1 updated:

    +

    Codeatmos updated:

      -
    • Removed stand from wizard academy
    • +
    • Ports Race Sensor Nanites from /tg/
    -

    Ktlwjec updated:

    +

    Darkstick updated:

    +
      +
    • Adds DNA repair surgery under advanced surgery
    • +
    +

    DerelictDrone updated:

      -
    • Command EVA suits, available in boxstation and deltastation EVA.
    • +
    • You can set conveyor switches to one-way and back again by using a wrench.
    -

    Ktlwjec1 updated:

    +

    GenericDM updated:

      -
    • Security cyborgs now have a donut synthesizer.
    • -
    • You can now make donk cake, craftable using donk pockets and a plain cake.
    • -
    • "To Serve Man" and "Barman Recipes" manuals lead to their respective pages, they are no longer identical.
    • +
    • looc no longer changes based on your deadchat name preference
    -

    Lynameep updated:

    +

    Ktlwjec updated:

      -
    • Fixed #7672
    • -
    • fixed a few things
    • -
    • tweaked a few things
    • +
    • Yogbox atmos mix pipe has been moved left.
    • +
    • Fixes numerous issues across all the main maps.
    • +
    • More map changes no one will notice.
    • +
    • Mining base pipes are layered.
    • +
    • Meta permabrig hallway has been rearranged to make finding the escape pod easier.
    • +
    • Integration cogs correctly display how much power will be siphoned from APCs.
    • +
    • Added more equipment to select equipment for plasmamen.
    • +
    • Bartender has his weapon permit again.
    • +
    • Swarmer flavor text has been changed to reflect the server rules.
    • +
    • Rolling pins are gone from the contraband section of the dinnerware vendor.
    • +
    • The on fire alert message tells you to click on it.
    • +
    • Chaos and meat donuts have sprites again.
    • +
    • DRAGnets have been added to the Yogbox armory.
    • +
    • The airlock scanner is no longer invisible.
    • +
    • The medical job selections are now blue, instead of purple.
    • +
    • Signal technicians have been granted access to their workplace on Omega.
    • +
    • Signal Technician's have a clothing vendor.
    • +
    • Xenos cannot evolve whilst vent-crawling.
    • +
    • Haunted Magic Eightball uplink item is now restricted to Curator and Chaplain.
    • +
    +

    Lostlarry updated:

    +
      +
    • each tcomms network now works with copy of the signal instead of signal itself
    • +
    • tweaks tcomms setups to work as intended, adds cooling to Pubbys tcomms
    • +
    • fixed intercoms duplicating messages in rare scenarios
    • +
    +

    MayhemSailor updated:

    +
      +
    • Introducing the NanoGene - The Genetics Wall Dispenser
    • +
    • fixes distro tanks at disposals
    • +
    • told Meta to chill the f out.
    • +
    • Adds NanoGene Refills to Supply Request Console
    • +
    • fixed ctags on Sing/Tesla Map
    • +
    • Syndicate-Nanotrasen Hotline red-phones on: YogBox, YogsMeta, YogsPubby, YogsDelta, Omega.
    • +
    • Ports TG bugfix for Ticket Machine

    Mr-Space updated:

      -
    • Clerk, Psychiatrist, Sigtech, Paramedic and Mining Medic Plasmemes now have proper outfits.
    • -
    • Simple animals can't surrender anymore.
    • -
    • Plasmamen can pick different bag types now.
    • +
    • You can no longer get a bag of holding from presents.
    -

    Potototatoh updated:

    +

    Nickvr628 updated:

      -
    • fixed the syringe looking like dookie
    • -
    • replaces the syringe and autoinjectors
    • -
    • deleted some icons and images
    • -
    • replace db shotgun sprite
    • -
    • replaces db shotgun sprite e
    • -
    • some swords are nows facing down rather than across spessman
    • -
    • ushanka resprite
    • +
    • Replaced security knockout gas canisters with a pepper spray smoke machine for better riot control.
    • +
    • Slime hunting mechanics to lavaland. They spawn randomly and can be fulton recovered back to xenobiology.
    • +
    • Slime mutation rate is heavily nerfed to encourage hunting specific colors instead of breeding to that color.
    • +
    • Slime hunting gear to mining and xenobio to support the above changes.
    -

    Readystorm546 updated:

    +

    Ratvar updated:

      -
    • I mean i just fixed the entire gun to work well
    • -
    • Made some balance changes to the gun
    • -
    • fixed a load time maybe by making the map smaller
    • +
    • Reeef-Bajr's protest gives a rise to classical lizard names across NT
    -

    Saratoubi updated:

    +

    Sir-Lagsalot updated:

      -
    • A knife to lavaland prisoner crash ruin. You can finally butcher fauna as a prisoner.
    • -
    • Bug fix for new Charlie Station. Fixed medical firedoor, and changed broken random loot drops to what they should actually be.
    • +
    • The Strange Beacon traitor item is now only purchasable for traitors with hijack or glorious death
    • +
    • Makes black gloves on-body sprite slightly lighter

    SomeguyManperson updated:

      -
    • expands whitelist for pet collars as a joke
    • -
    • umbral tendrils can be used by pacifists
    • -
    • limbs will now stay as they were when added to a body, rather than resetting to the body's default limb
    • -
    • catpeople don't count as human for collars
    • -
    • secborg is now in the research tree
    • -
    • Nicotine addictions now can cause you to drop items
    • -
    • overdosing on nicotine will cause lung damage
    • -
    • psicodine now metabolizes if mood is disabled
    • -
    • unstable is mood quirk and gives points
    • -
    • Lavaland gas station spawns with a shitty surplus rifle that shoots 10mm rounds instead of a .357 that can't have ammo printed
    • -
    • gunpoint doesn't trigger if the victim is tabled
    • -
    • Removes the absolution holoparasite special ability since its not a jojo reference
    • -
    • holyparas probably don't prevent round end on antagonist death/mulligan
    • -
    • simble
    • -
    • Adds the bo staff to the uplink for 8 tc. The bo staff is slightly weaker than the standard esword when attacking lethally but can be wielded on disarm intent to cause large amounts of stamina damage and incapacitate its target
    • -
    • bo staff no longer has a chance to randomly 8 second stun, and the knockout duration is 30 seconds instead of a minute
    • -
    • Magic mirror is now inside the bathroom instead of the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't
    • -
    • mirror in the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't is a normal mirror
    • -
    • moved colburn out of a room that's completely useless and never used to the hallway near the bathrooms
    • -
    • moves bowl into the bathroom from the room that's completely useless and never used
    • -
    • removes stupid shit from the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't since it's a fireball staff and antimagic suit which is dumb to get without even fighting a single wizard
    • -
    • wizards now have boss level sentience and therefore can't be yeeted as easily
    • -
    • Passiveness effect no longer works on things made to guard loot
    • -
    • Obsessed now has a chance to have a protect/maroon objective instead of a kill objective
    • -
    • fix polaroid objective for obsessed
    • -
    • you will no longer get yeeted out of a cloning pod early by the spatial instability mutation
    • -
    • Power armor in the lavaland loot
    • -
    • No more stimpacks in the lavaland loot
    • -
    • Fugu gland doesn't work on holoparasites
    • -
    • makes valentines 2 days longer as a joke
    • -
    • Defibs all use the same proc called from carbon
    • -
    -

    Takahiru updated:

    -
      -
    • Changes the battlemage armour and the wizards hardsuit.
    • +
    • barrier rune will now actually use its cooldown period when disabled
    • +
    • barrier rune code is less hot garbage
    • +
    • The VTEC borg module is no longer available
    • +
    • you now die from bleeding
    • +
    • Devour will spawns the dark bead instantly
    • +
    • Adds a new ability, crawling shadows, to darkspawn that can be used as a movement and offensive ability
    • +
    • Divulge message says the name instead of DARKSPAWN_NAME
    • +
    • DRAGnet now has its teleport destination set manually
    • +
    • traitor angel potion is now an angel potion and not just a bottle that looks like a potion
    • +
    • plasmaman darkspawn no longer fucking die while hatching
    • +
    • umbral tendrils and dark beads can no longer be dropped
    • +
    • darkspawn have nodismember
    • +
    • darkspawn can now use devour will on veils for a small psi boost and to add their lucidity without needing to deconvert them or something stupid. Using devour will on a veil will not add lucidity for upgrades.
    • +
    • xeno queens can smack the emergency shuttle console to clear the xeno hostile environment rather than waiting it out
    • +
    • darkspawn prefix is now .k
    • +
    • Prosthetic limb now has sub-quirks allowing the selection of a specific limb for surprise amputation
    • +
    • ED-209 can be constructed without crafting again
    • +
    • forcefield projectors now have a delay before projecting forcefields
    • +
    +

    Szyszkrzyneczka updated:

    +
      +
    • Added Runes and a ruin for them! Exciting toys for wizards! Adds a Surprise Mechanic â„¢
    • +
    • Added my shitty rune sprites and projectiles
    • +
    • now constructo-bags can be gotten easier yay!

    TheGamerdk updated:

      -
    • spec_emag_act actually gets both variables now
    • +
    • Turns the chat back on
    -

    alexkar598 updated:

    +

    Trustback updated:

      -
    • The fake toy katana is no longer available for traitors to buy
    • -
    • Removed the ability to chose the security module on borgs by default.
    • -
    • Added an upgrade to allow a borg to switch to the security module. It is locked behing the Advanced Weaponry tech node
    • -
    • You can no longer fit AIs and other large mobs in xenobio crates
    • -
    • Engineering borgs can no longer destroy reinforced walls with their RCD.
    • +
    • Stabilized Pink now is a bit more safer.
    • +
    • Pheromone receptors are now out of reach for xenolings.
    -

    apocist updated:

    +

    alexkar598 updated:

      -
    • Adds 'Random Job' to Late Join Job Selection
    • -
    • Added 'GetRandomJob' proc to Job def
    • -
    • Moved around Job Functions to avoid duplication (all existing intact)
    • +
    • Obsessed people may no longer get the objective to take a picture with their target as it was bugged out.

    boodaliboo updated:

      -
    • Added new roundstart music
    • -
    • Added new useless reagant
    • -
    • tweaked wizard mob
    • -
    • redqueen did nothing now it does something
    • +
    • Adds a new autosurgeon for the unused medical beam gun to the traitor uplink for cmo and medical doctors
    • +
    • added a few new items to the syndicate uplink so we have some cool items that different races can experiment with
    • +
    • This is work in progress
    • +
    • Added a new genetics power
    • +
    • does ports of a variety of new mutations
    • +
    • tweaked the number of players required for nuke ops to declare war
    -

    monster860 updated:

    +

    missatessatessy updated:

      -
    • Fixes spacepod lasers not being able to hit anything *again*
    • +
    • Adds sheep that you can shave or milk.
    • +
    • sheep and wool icons
    • +
    • Adds a lot of cheese and stuff
    • +
    • cheese icons
    • +
    • Mice eat cheese
    • +
    • fixed power armor
    • +
    • Legion hosts/bodies don't float over tables.

    nichlas0010 updated:

      -
    • You can now drag&drop circuits into machines/computers
    • -
    • The above can also be used by borgs to create machines
    • -
    • Swedish mutation no longer uses characters that aren't in the swedish alphabet
    • +
    • flamethrower is no longer obtainable through the autolathe
    • +
    • rip summons
    • +
    • Stimball gone
    • +
    • supermatter has a power-ceiling of 1 million
    • +
    • Halloween now lasts a week!
    • +
    • Uranium/Iron mixes have been nerfed, so 200u is now the limit
    • +
    • the admin who marked your ticket as something is now shown, regardless of what it was marked as.
    • +
    • sandbox is gone
    • +
    • monkey gamemode gone
    • +
    • you now need an emag to buy dangerous shuttles
    • +
    • You will no longer be drafted into an antag position that you don't want to be
    • +
    • The game will now run extended if it cannot run any other modes
    • +
    • You can now break out of cuffs while moving
    • +
    • the "steal a full plasma tank" objective now checks for the equivalent to a full tank, not necessarily a single full tank.
    • +
    • Medals have been converted into achievements and moved from the hub to the database. This allows us to enable them.
    -

    swissloaf updated:

    +

    yacabo updated:

      -
    • updates header.html on the changelog so its accurate
    • -
    • Deletes weeb accent
    • -
    • Removed Danzig song
    • -
    • Removes JoJo from lobby music
    • +
    • The Clock Cult now calculates their power in joules rather than watts
    -

    yacabo updated:

    +

    ynot01 updated:

    +
      +
    • Holyparasite ghost poll now correctly says holyparasite instead of holoparasite
    • +
    • Holyparasite sprite now shows correctly
    • +
    • Holyparasite cards are now small and fit in pockets for proper anti-magic use
    • +
    • Added a hotline to the Syndicate
    • +
    • Cryptographic Sequencer now costs 6TC once more
    • +
    • Removed outdated changeling tip
    • +
    • Security module cyborgs now have an auto-charging disabler instead of one that draws from their cell
    • +
    + +

    30 September 2019

    +

    Kmc2000 and Identification updated:

    +
      +
    • Adds a police borg donator skin.
    • +
    • IT'S A LOBOTOMITE. HERE. IN THE DOME!
    • +
    +

    Xhuis for code, Theos for porting updated:

    +
      +
    • Adds darkspawn, a shadowling-like gamemode without the pesky thrall count
    • +
    +

    MrSpace&AsV9 updated:

    +
      +
    • Fuck AI tator tbh.
    • +
    +

    SomeguyManperson updated:

    +
      +
    • Detective revolver deals less stamina damage, takes roughly 3 shots to stamcrit someone now
    • +
    +

    AsV9 updated:

    +
      +
    • Fixed the emergency pod space suits unlocking at round start
    • +
    • The Xenobiology console must now be constructed, it no longer spawns at round start.
    • +
    +

    Codeatmos updated:

    +
      +
    • Radballs No longer go through glass, and now deal only 3 burn damage.
    • +
    +

    MayhemSailor updated:

    +
      +
    • Added Minsky Signs to YogStation, YogsPubby, YogsMeta, Omega, Mining Outpost & Labor Prison & removes old signs
    • +
    • fixes #5757
    • +
    • fixed a few typos in signs_departments.dm introduced in #6667
    • +
    +

    SomeguyManperson updated:

    +
      +
    • Shadowlings now turn glowshrooms into glown'tshrooms when using veil, be careful how you use them!
    • +
    • Spectral blade can now actually find ghosts
    • +
    • AI no nonhumans objective is more clear on its purpose
    • +
    • Station goals are all unlocked at the command report
    • +
    • Removes exile implants from cargo since they are useless
    • +
    • SORRY PAL YOU AREN'T ALLOWED OUT OF THERE YET
    • +
    • Conscription kit has a KA in it
    • +
    • This never happened
    • +
    • goose can no longer instant transmission people to it
    • +
    • Holy hand grenades are more viable, and the holy hand grenade item will now trigger the holy explosion effect
    • +
    • Having your lungs removed will actually kill you
    • +
    +

    nichlas0010 updated:

      -
    • Blue warning lights turn on when a hostile atmosphere is detected
    • -
    • Tricorder will no longer atmo scan when clicking on literally anything
    • +
    • NT lizards will now be named "synergizes the back-end", rather than "reeef-bajr"

    ynot01 updated:

      -
    • Removed implant breaker from the gang tool
    • -
    • Standardizes more achievement titles and descriptions
    • -
    • Pirates are now informed they cannot murderbone
    • -
    • Removed VR sleeper board from circuit imprinters
    • -
    • Vampire blood-suck instructions enlarged
    • -
    • Added a new arcade prize, the Gloves of Hugging
    • -
    • Disarm pushes now knockdown instead of paralyze
    • -
    • Shadowling ascendant melee damage increased
    • +
    • Added a holyparasite to the null rod reskins
    • +
    • Perfluorodecalin no longer mutes you
    • +
    • Holoparasites are now 15TC
    • +
    • VTEC cyborg module functional once more
    • +
    • Disabler cooler module has been given a warning as to not use it until fixed
    • +
    • Holyparasite can now purge runes
diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index cee44ca48680..b2b56d7cb225 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -23258,223 +23258,3 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - bugfix: Removed outdated changeling tip - tweak: Security module cyborgs now have an auto-charging disabler instead of one that draws from their cell -2020-02-21: - ' Altoids': - - bugfix: The paper icon should now update when it's written onto. - - bugfix: Fixes photocopiers failing to copy paper with only player-written text. - - bugfix: Fixes bug with handwritten paperfields always writing to bottom. - - bugfix: Copies of copies of copies of copies of paper should now be capable of - being faded out. - - bugfix: Player-written text will now actually be printed black in photocopiers. - - rscadd: Gangs, Clownops, Generic antags, EAAs, IAAs, Culties, Clockies, Revs, - Sentient Diseases, Revenants, Vampires, Pirates and Blobs now all have unique - achievements for greentexting! - - bugfix: Fixes paper potentially crashing the server when attempting to scramble - language-holding text. - - bugfix: Fixed a rare, esoteric bug with paper that could result in broken HTML - for people viewing scrambled paper. - - bugfix: Fixes several quirks working improperly. - ' Hopek': - - rscadd: Emote cooldown framework has been added. This means you cannot spam a - single emote in rapid succession (sorry macro kiddies)! - - rscadd: Used this new emote cooldown framework to add a longer delay to *deathgasp - . Take that spamming silicons! - - rscadd: You can now emag a light switch. - - rscadd: Added a framework to support accents. - - rscadd: Added a new negative trait to pick a random accent. - - rscadd: Added 20 new unique accents to our glorious game! - - rscadd: Stethoscope is now finally craft-able! - - rscadd: Makes 7 types of different special cardboard containers foldable such - as Donut boxes, Cigarette boxes, egg boxes etc. - - tweak: Removed debug messages from old-English. Whoops! - - bugfix: Renamed the typo'd "spakespearean" file to shakespearean as intended causing - it to actually work! Whoops! - - rscdel: Removed gold necklace contraband from the clothing vendor. NT no longer - sells contraband. - - rscadd: Added Monkey powder. Obtainable from grinding monkey cubes. - - tweak: Monkey cubes now grind into Monkey powder rather than Nutriment. - - tweak: Gorilla cubes now grind into Monkey powder rather than Nutriment. - - rscadd: Glass shards now be ground to silicon just like glass mats. - - tweak: Fixed every battery and charge indicator sprite to be centered. Crazy!! - - tweak: Centers MMI and MMI brain sprites! - - tweak: Centered the 357 and 38 revolver speedloader sprites! - - tweak: Centered 38 chemistry sprites. Some chemical grenade sprites, most beakers, - all bottles, and even the chemistry heater was off-center! - - tweak: tweaked reagants to be centered now that their containers are centered. - Whoops! - ' Identification': - - tweak: ':eyes:' - - tweak: The syringe sprite has been flipped horizontally to hopefully make it seem - less jarring. - - rscdel: I no longer get emails when someone touches a folder or two. - ' JamieD12': - - tweak: Changed blob from 20 to 25 players - ' Ktlwjec': - - tweak: Food crafting menus are alphabetised. - ' Robert': - - rscadd: Urinal is now craftable! Wow! - ' Saratoubi': - - rscadd: 'replaces hivebots with benos, increases avaviable spawns from 3 to 5, - adds entire west wing that includes: Medbay, ATMOS, and Mining departments.' - - rscdel: Boring old hivebots. - ' Skoglol': - - bugfix: Voice of god no longer causes you to get muted. - ' ktlwjec': - - tweak: Pubbystation QM office is office-sized, not a closet. - - rscadd: Adds a cheese bar. - - rscadd: Janimaid uniform is now available in the JaniDrobe. - - rscadd: Boxstation has a prisoner locker room, located south of the labor camp - shuttle dock. - ' monster860': - - tweak: Blobs block atmos - - tweak: Window shutters can now *always* be opened without a crowbar no matter - what - - tweak: Fire alarms now longer prevent hand-opening of thin firelocks - - bugfix: Fixes mapping issue of not being able to mail stuff to the HoP office - CMOisLing: - - rscadd: Adds Greytide implant for assistants - Darkstick: - - rscadd: Added a sink to the recovery shuttle - - rscdel: Had to sacrifice a bed and a light fixture, however I replaced it by two - small light fixtures instead - DerelictDrone: - - rscadd: You can now deconstruct and reconstruct stacking machines, as well as - change their stack size, and the input or output directions separately - - rscadd: Conveyors may be recycled now. - - rscadd: Use a multitool on conveyor assemblies to unlink them from all switches, - or use a multitool on a switch assembly to randomly generate a new ID for linking - conveyors. - - rscadd: Adds cavity implants and implant removal surgeries for preternis and those - with augmented torsos. - - rscadd: Re-added the darker patterned scarves to the clothesmate. - - rscadd: You may now fold any folder by alt-clicking on it, so long as it's empty. - Hopekz: - - rscadd: Added curtains! Craft them in the crafting menu and color them with the - color wheel using any crayon! - - rscadd: Toilets are finally craftable. Wow! - - tweak: Xeno console is back. - - tweak: Removed cowboy puss. It's now a mug. - JamieD1: - - rscdel: Removed stand from wizard academy - Ktlwjec: - - rscadd: Command EVA suits, available in boxstation and deltastation EVA. - Ktlwjec1: - - rscadd: Security cyborgs now have a donut synthesizer. - - rscadd: You can now make donk cake, craftable using donk pockets and a plain cake. - - tweak: '"To Serve Man" and "Barman Recipes" manuals lead to their respective pages, - they are no longer identical.' - Lynameep: - - bugfix: 'Fixed #7672' - - bugfix: fixed a few things - - tweak: tweaked a few things - Mr-Space: - - bugfix: Clerk, Psychiatrist, Sigtech, Paramedic and Mining Medic Plasmemes now - have proper outfits. - - bugfix: Simple animals can't surrender anymore. - - bugfix: Plasmamen can pick different bag types now. - Potototatoh: - - bugfix: fixed the syringe looking like dookie - - imageadd: replaces the syringe and autoinjectors - - imagedel: deleted some icons and images - - imageadd: replace db shotgun sprite - - imagedel: replaces db shotgun sprite e - - tweak: some swords are nows facing down rather than across spessman - - tweak: ushanka resprite - Readystorm546: - - bugfix: I mean i just fixed the entire gun to work well - - tweak: Made some balance changes to the gun - - bugfix: fixed a load time maybe by making the map smaller - Saratoubi: - - rscadd: A knife to lavaland prisoner crash ruin. You can finally butcher fauna - as a prisoner. - - bugfix: Bug fix for new Charlie Station. Fixed medical firedoor, and changed broken - random loot drops to what they should actually be. - SomeguyManperson: - - tweak: ' expands whitelist for pet collars as a joke' - - tweak: umbral tendrils can be used by pacifists - - bugfix: limbs will now stay as they were when added to a body, rather than resetting - to the body's default limb - - bugfix: catpeople don't count as human for collars - - bugfix: secborg is now in the research tree - - rscadd: Nicotine addictions now can cause you to drop items - - rscadd: overdosing on nicotine will cause lung damage - - bugfix: psicodine now metabolizes if mood is disabled - - tweak: unstable is mood quirk and gives points - - tweak: Lavaland gas station spawns with a shitty surplus rifle that shoots 10mm - rounds instead of a .357 that can't have ammo printed - - bugfix: gunpoint doesn't trigger if the victim is tabled - - rscdel: Removes the absolution holoparasite special ability since its not a jojo - reference - - bugfix: holyparas probably don't prevent round end on antagonist death/mulligan - - bugfix: simble - - rscadd: Adds the bo staff to the uplink for 8 tc. The bo staff is slightly weaker - than the standard esword when attacking lethally but can be wielded on disarm - intent to cause large amounts of stamina damage and incapacitate its target - - rscdel: bo staff no longer has a chance to randomly 8 second stun, and the knockout - duration is 30 seconds instead of a minute - - tweak: Magic mirror is now inside the bathroom instead of the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't - - tweak: mirror in the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't is - a normal mirror - - tweak: moved colburn out of a room that's completely useless and never used to - the hallway near the bathrooms - - tweak: moves bowl into the bathroom from the room that's completely useless and - never used - - tweak: removes stupid shit from the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't - since it's a fireball staff and antimagic suit which is dumb to get without - even fighting a single wizard - - tweak: wizards now have boss level sentience and therefore can't be yeeted as - easily - - bugfix: Passiveness effect no longer works on things made to guard loot - - rscadd: Obsessed now has a chance to have a protect/maroon objective instead of - a kill objective - - bugfix: fix polaroid objective for obsessed - - bugfix: you will no longer get yeeted out of a cloning pod early by the spatial - instability mutation - - rscadd: Power armor in the lavaland loot - - rscdel: No more stimpacks in the lavaland loot - - rscdel: Fugu gland doesn't work on holoparasites - - rscadd: makes valentines 2 days longer as a joke - - tweak: Defibs all use the same proc called from carbon - Takahiru: - - tweak: Changes the battlemage armour and the wizards hardsuit. - TheGamerdk: - - bugfix: spec_emag_act actually gets both variables now - alexkar598: - - rscdel: The fake toy katana is no longer available for traitors to buy - - rscdel: Removed the ability to chose the security module on borgs by default. - - rscadd: Added an upgrade to allow a borg to switch to the security module. It - is locked behing the Advanced Weaponry tech node - - bugfix: You can no longer fit AIs and other large mobs in xenobio crates - - tweak: Engineering borgs can no longer destroy reinforced walls with their RCD. - apocist: - - rscadd: Adds 'Random Job' to Late Join Job Selection - - rscadd: Added 'GetRandomJob' proc to Job def - - tweak: Moved around Job Functions to avoid duplication (all existing intact) - boodaliboo: - - rscadd: Added new roundstart music - - rscadd: Added new useless reagant - - tweak: tweaked wizard mob - - rscadd: redqueen did nothing now it does something - monster860: - - bugfix: Fixes spacepod lasers not being able to hit anything *again* - nichlas0010: - - tweak: You can now drag&drop circuits into machines/computers - - tweak: The above can also be used by borgs to create machines - - tweak: Swedish mutation no longer uses characters that aren't in the swedish alphabet - swissloaf: - - tweak: updates header.html on the changelog so its accurate - - rscdel: Deletes weeb accent - - rscdel: Removed Danzig song - - rscdel: Removes JoJo from lobby music - yacabo: - - rscadd: Blue warning lights turn on when a hostile atmosphere is detected - - bugfix: Tricorder will no longer atmo scan when clicking on literally anything - ynot01: - - rscdel: Removed implant breaker from the gang tool - - spellcheck: Standardizes more achievement titles and descriptions - - tweak: Pirates are now informed they cannot murderbone - - rscdel: Removed VR sleeper board from circuit imprinters - - tweak: Vampire blood-suck instructions enlarged - - rscadd: Added a new arcade prize, the Gloves of Hugging - - tweak: Disarm pushes now knockdown instead of paralyze - - tweak: Shadowling ascendant melee damage increased diff --git a/html/changelogs/AutoChangelog-pr-7050.yml b/html/changelogs/AutoChangelog-pr-7050.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7050.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7051.yml b/html/changelogs/AutoChangelog-pr-7051.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7051.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7054.yml b/html/changelogs/AutoChangelog-pr-7054.yml new file mode 100644 index 000000000000..cc7ea3a7fd49 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7054.yml @@ -0,0 +1,3 @@ +author: Codeatmos +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7065.yml b/html/changelogs/AutoChangelog-pr-7065.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7065.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7070.yml b/html/changelogs/AutoChangelog-pr-7070.yml new file mode 100644 index 000000000000..7f71afb6b74e --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7070.yml @@ -0,0 +1,3 @@ +author: ' monster860, also asd for the quickwrite dll' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7111.yml b/html/changelogs/AutoChangelog-pr-7111.yml new file mode 100644 index 000000000000..58c2366edba9 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7111.yml @@ -0,0 +1,3 @@ +author: AsV9 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7120.yml b/html/changelogs/AutoChangelog-pr-7120.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7120.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7127.yml b/html/changelogs/AutoChangelog-pr-7127.yml new file mode 100644 index 000000000000..7dd5b2302c79 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7127.yml @@ -0,0 +1,3 @@ +author: CMOisLing +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7131.yml b/html/changelogs/AutoChangelog-pr-7131.yml new file mode 100644 index 000000000000..f38d2e4bbe3f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7131.yml @@ -0,0 +1,3 @@ +author: nichlas0010 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7132.yml b/html/changelogs/AutoChangelog-pr-7132.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7132.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7133.yml b/html/changelogs/AutoChangelog-pr-7133.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7133.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7134.yml b/html/changelogs/AutoChangelog-pr-7134.yml new file mode 100644 index 000000000000..e8b90e83a3a9 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7134.yml @@ -0,0 +1,4 @@ +author: ' Wjohnston sprites and Mey Ha Zah for some help getting those sprites into + a sane form' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7135.yml b/html/changelogs/AutoChangelog-pr-7135.yml new file mode 100644 index 000000000000..2e99eb3b36c2 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7135.yml @@ -0,0 +1,3 @@ +author: ' die' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7136.yml b/html/changelogs/AutoChangelog-pr-7136.yml new file mode 100644 index 000000000000..67ce72849fe5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7136.yml @@ -0,0 +1,3 @@ +author: Firewolf34 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7139.yml b/html/changelogs/AutoChangelog-pr-7139.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7139.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7141.yml b/html/changelogs/AutoChangelog-pr-7141.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7141.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7144.yml b/html/changelogs/AutoChangelog-pr-7144.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7144.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7145.yml b/html/changelogs/AutoChangelog-pr-7145.yml new file mode 100644 index 000000000000..79fecd1210ab --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7145.yml @@ -0,0 +1,3 @@ +author: ' SerJanko for epic asteroid sprites and qustinnus' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7146.yml b/html/changelogs/AutoChangelog-pr-7146.yml new file mode 100644 index 000000000000..7afa7d6658d8 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7146.yml @@ -0,0 +1,3 @@ +author: ' Niknakflak' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7147.yml b/html/changelogs/AutoChangelog-pr-7147.yml new file mode 100644 index 000000000000..6d5d4e311a75 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7147.yml @@ -0,0 +1,3 @@ +author: ' Nebulacrity and Meyhazah' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7148.yml b/html/changelogs/AutoChangelog-pr-7148.yml new file mode 100644 index 000000000000..bb2c49c7b144 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7148.yml @@ -0,0 +1,3 @@ +author: Lostlarry +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7153.yml b/html/changelogs/AutoChangelog-pr-7153.yml new file mode 100644 index 000000000000..bb2c49c7b144 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7153.yml @@ -0,0 +1,3 @@ +author: Lostlarry +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7156.yml b/html/changelogs/AutoChangelog-pr-7156.yml new file mode 100644 index 000000000000..cc7ea3a7fd49 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7156.yml @@ -0,0 +1,3 @@ +author: Codeatmos +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7159.yml b/html/changelogs/AutoChangelog-pr-7159.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7159.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7161.yml b/html/changelogs/AutoChangelog-pr-7161.yml new file mode 100644 index 000000000000..38075b44c03d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7161.yml @@ -0,0 +1,3 @@ +author: ' dennok' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7162.yml b/html/changelogs/AutoChangelog-pr-7162.yml new file mode 100644 index 000000000000..f38d2e4bbe3f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7162.yml @@ -0,0 +1,3 @@ +author: nichlas0010 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7163.yml b/html/changelogs/AutoChangelog-pr-7163.yml new file mode 100644 index 000000000000..f38d2e4bbe3f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7163.yml @@ -0,0 +1,3 @@ +author: nichlas0010 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7170.yml b/html/changelogs/AutoChangelog-pr-7170.yml new file mode 100644 index 000000000000..5828d607da43 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7170.yml @@ -0,0 +1,3 @@ +author: swissloaf +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7172.yml b/html/changelogs/AutoChangelog-pr-7172.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7172.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7174.yml b/html/changelogs/AutoChangelog-pr-7174.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7174.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7176.yml b/html/changelogs/AutoChangelog-pr-7176.yml new file mode 100644 index 000000000000..5828d607da43 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7176.yml @@ -0,0 +1,3 @@ +author: swissloaf +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7177.yml b/html/changelogs/AutoChangelog-pr-7177.yml new file mode 100644 index 000000000000..697d8cbafacc --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7177.yml @@ -0,0 +1,3 @@ +author: missatessatessy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7178.yml b/html/changelogs/AutoChangelog-pr-7178.yml new file mode 100644 index 000000000000..79ab824f10bb --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7178.yml @@ -0,0 +1,3 @@ +author: Darkstick +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7179.yml b/html/changelogs/AutoChangelog-pr-7179.yml new file mode 100644 index 000000000000..f38d2e4bbe3f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7179.yml @@ -0,0 +1,3 @@ +author: nichlas0010 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7181.yml b/html/changelogs/AutoChangelog-pr-7181.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7181.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7183.yml b/html/changelogs/AutoChangelog-pr-7183.yml new file mode 100644 index 000000000000..e635ea37733f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7183.yml @@ -0,0 +1,3 @@ +author: fluffe9911 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7187.yml b/html/changelogs/AutoChangelog-pr-7187.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7187.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7188.yml b/html/changelogs/AutoChangelog-pr-7188.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7188.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7191.yml b/html/changelogs/AutoChangelog-pr-7191.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7191.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7193.yml b/html/changelogs/AutoChangelog-pr-7193.yml new file mode 100644 index 000000000000..71e90ad02eda --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7193.yml @@ -0,0 +1,3 @@ +author: Szyszkrzyneczka +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7198.yml b/html/changelogs/AutoChangelog-pr-7198.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7198.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7202.yml b/html/changelogs/AutoChangelog-pr-7202.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7202.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7212.yml b/html/changelogs/AutoChangelog-pr-7212.yml new file mode 100644 index 000000000000..7f03ee6aac38 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7212.yml @@ -0,0 +1,3 @@ +author: Xoxeyos +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7213.yml b/html/changelogs/AutoChangelog-pr-7213.yml new file mode 100644 index 000000000000..9211f51d9d63 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7213.yml @@ -0,0 +1,3 @@ +author: yacabo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7214.yml b/html/changelogs/AutoChangelog-pr-7214.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7214.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7215.yml b/html/changelogs/AutoChangelog-pr-7215.yml new file mode 100644 index 000000000000..2298a3441ade --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7215.yml @@ -0,0 +1,3 @@ +author: AutisticFroggy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7216.yml b/html/changelogs/AutoChangelog-pr-7216.yml new file mode 100644 index 000000000000..2298a3441ade --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7216.yml @@ -0,0 +1,3 @@ +author: AutisticFroggy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7217.yml b/html/changelogs/AutoChangelog-pr-7217.yml new file mode 100644 index 000000000000..2298a3441ade --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7217.yml @@ -0,0 +1,3 @@ +author: AutisticFroggy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7220.yml b/html/changelogs/AutoChangelog-pr-7220.yml new file mode 100644 index 000000000000..58c2366edba9 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7220.yml @@ -0,0 +1,3 @@ +author: AsV9 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7221.yml b/html/changelogs/AutoChangelog-pr-7221.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7221.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7222.yml b/html/changelogs/AutoChangelog-pr-7222.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7222.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7225.yml b/html/changelogs/AutoChangelog-pr-7225.yml new file mode 100644 index 000000000000..e124ca97c6e6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7225.yml @@ -0,0 +1,3 @@ +author: monster860 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7226.yml b/html/changelogs/AutoChangelog-pr-7226.yml new file mode 100644 index 000000000000..58c2366edba9 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7226.yml @@ -0,0 +1,3 @@ +author: AsV9 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7227.yml b/html/changelogs/AutoChangelog-pr-7227.yml new file mode 100644 index 000000000000..16a20e37003b --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7227.yml @@ -0,0 +1,3 @@ +author: ' spider king' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7229.yml b/html/changelogs/AutoChangelog-pr-7229.yml new file mode 100644 index 000000000000..53325075de9d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7229.yml @@ -0,0 +1,3 @@ +author: Hopekz +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7230.yml b/html/changelogs/AutoChangelog-pr-7230.yml new file mode 100644 index 000000000000..53325075de9d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7230.yml @@ -0,0 +1,3 @@ +author: Hopekz +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7231.yml b/html/changelogs/AutoChangelog-pr-7231.yml new file mode 100644 index 000000000000..f4421df31287 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7231.yml @@ -0,0 +1,3 @@ +author: ynot01 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7232.yml b/html/changelogs/AutoChangelog-pr-7232.yml new file mode 100644 index 000000000000..e124ca97c6e6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7232.yml @@ -0,0 +1,3 @@ +author: monster860 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7233.yml b/html/changelogs/AutoChangelog-pr-7233.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7233.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7234.yml b/html/changelogs/AutoChangelog-pr-7234.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7234.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7245.yml b/html/changelogs/AutoChangelog-pr-7245.yml new file mode 100644 index 000000000000..697d8cbafacc --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7245.yml @@ -0,0 +1,3 @@ +author: missatessatessy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7246.yml b/html/changelogs/AutoChangelog-pr-7246.yml new file mode 100644 index 000000000000..697d8cbafacc --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7246.yml @@ -0,0 +1,3 @@ +author: missatessatessy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7247.yml b/html/changelogs/AutoChangelog-pr-7247.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7247.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7251.yml b/html/changelogs/AutoChangelog-pr-7251.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7251.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7254.yml b/html/changelogs/AutoChangelog-pr-7254.yml new file mode 100644 index 000000000000..77ad91140f98 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7254.yml @@ -0,0 +1,4 @@ +author: "DerelictDrone" +delete-after: true +changes: + - rscadd: "You can now deconstruct and reconstruct stacking machines, as well as change their stack size, and the input or output directions separately" diff --git a/html/changelogs/AutoChangelog-pr-7256.yml b/html/changelogs/AutoChangelog-pr-7256.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7256.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7262.yml b/html/changelogs/AutoChangelog-pr-7262.yml new file mode 100644 index 000000000000..ffb9b13f6bfb --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7262.yml @@ -0,0 +1,3 @@ +author: Readystorm546 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7263.yml b/html/changelogs/AutoChangelog-pr-7263.yml new file mode 100644 index 000000000000..ffb9b13f6bfb --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7263.yml @@ -0,0 +1,3 @@ +author: Readystorm546 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7265.yml b/html/changelogs/AutoChangelog-pr-7265.yml new file mode 100644 index 000000000000..3578f8ce2913 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7265.yml @@ -0,0 +1,3 @@ +author: ' Altoids' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7267.yml b/html/changelogs/AutoChangelog-pr-7267.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7267.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7268.yml b/html/changelogs/AutoChangelog-pr-7268.yml new file mode 100644 index 000000000000..3578f8ce2913 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7268.yml @@ -0,0 +1,3 @@ +author: ' Altoids' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7269.yml b/html/changelogs/AutoChangelog-pr-7269.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7269.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7270.yml b/html/changelogs/AutoChangelog-pr-7270.yml new file mode 100644 index 000000000000..71e90ad02eda --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7270.yml @@ -0,0 +1,3 @@ +author: Szyszkrzyneczka +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7271.yml b/html/changelogs/AutoChangelog-pr-7271.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7271.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7273.yml b/html/changelogs/AutoChangelog-pr-7273.yml new file mode 100644 index 000000000000..3d6d7ad87506 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7273.yml @@ -0,0 +1,3 @@ +author: ' alexkar598, exploit found by Lovebird' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7274.yml b/html/changelogs/AutoChangelog-pr-7274.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7274.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7276.yml b/html/changelogs/AutoChangelog-pr-7276.yml new file mode 100644 index 000000000000..5828d607da43 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7276.yml @@ -0,0 +1,3 @@ +author: swissloaf +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7277.yml b/html/changelogs/AutoChangelog-pr-7277.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7277.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7278.yml b/html/changelogs/AutoChangelog-pr-7278.yml new file mode 100644 index 000000000000..5828d607da43 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7278.yml @@ -0,0 +1,3 @@ +author: swissloaf +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7281.yml b/html/changelogs/AutoChangelog-pr-7281.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7281.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7282.yml b/html/changelogs/AutoChangelog-pr-7282.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7282.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7286.yml b/html/changelogs/AutoChangelog-pr-7286.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7286.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7290.yml b/html/changelogs/AutoChangelog-pr-7290.yml new file mode 100644 index 000000000000..53325075de9d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7290.yml @@ -0,0 +1,3 @@ +author: Hopekz +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7293.yml b/html/changelogs/AutoChangelog-pr-7293.yml new file mode 100644 index 000000000000..53325075de9d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7293.yml @@ -0,0 +1,3 @@ +author: Hopekz +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7294.yml b/html/changelogs/AutoChangelog-pr-7294.yml new file mode 100644 index 000000000000..53325075de9d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7294.yml @@ -0,0 +1,3 @@ +author: Hopekz +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7295.yml b/html/changelogs/AutoChangelog-pr-7295.yml new file mode 100644 index 000000000000..53325075de9d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7295.yml @@ -0,0 +1,3 @@ +author: Hopekz +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7303.yml b/html/changelogs/AutoChangelog-pr-7303.yml new file mode 100644 index 000000000000..bb2c49c7b144 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7303.yml @@ -0,0 +1,3 @@ +author: Lostlarry +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7304.yml b/html/changelogs/AutoChangelog-pr-7304.yml new file mode 100644 index 000000000000..7dd5b2302c79 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7304.yml @@ -0,0 +1,3 @@ +author: CMOisLing +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7306.yml b/html/changelogs/AutoChangelog-pr-7306.yml new file mode 100644 index 000000000000..5b4e3cad30af --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7306.yml @@ -0,0 +1,4 @@ +author: "CMOisLing" +delete-after: true +changes: + - rscadd: "Adds Greytide implant for assistants" diff --git a/html/changelogs/AutoChangelog-pr-7307.yml b/html/changelogs/AutoChangelog-pr-7307.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7307.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7312.yml b/html/changelogs/AutoChangelog-pr-7312.yml new file mode 100644 index 000000000000..bb2c49c7b144 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7312.yml @@ -0,0 +1,3 @@ +author: Lostlarry +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7317.yml b/html/changelogs/AutoChangelog-pr-7317.yml new file mode 100644 index 000000000000..f4421df31287 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7317.yml @@ -0,0 +1,3 @@ +author: ynot01 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7319.yml b/html/changelogs/AutoChangelog-pr-7319.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7319.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7324.yml b/html/changelogs/AutoChangelog-pr-7324.yml new file mode 100644 index 000000000000..bb2c49c7b144 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7324.yml @@ -0,0 +1,3 @@ +author: Lostlarry +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7330.yml b/html/changelogs/AutoChangelog-pr-7330.yml new file mode 100644 index 000000000000..3578f8ce2913 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7330.yml @@ -0,0 +1,3 @@ +author: ' Altoids' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7334.yml b/html/changelogs/AutoChangelog-pr-7334.yml new file mode 100644 index 000000000000..e6eccfadf504 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7334.yml @@ -0,0 +1,3 @@ +author: Mr-Space +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7336.yml b/html/changelogs/AutoChangelog-pr-7336.yml new file mode 100644 index 000000000000..534187285289 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7336.yml @@ -0,0 +1,3 @@ +author: ' Darkstick' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7338.yml b/html/changelogs/AutoChangelog-pr-7338.yml new file mode 100644 index 000000000000..71e90ad02eda --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7338.yml @@ -0,0 +1,3 @@ +author: Szyszkrzyneczka +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7339.yml b/html/changelogs/AutoChangelog-pr-7339.yml new file mode 100644 index 000000000000..97bc70556900 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7339.yml @@ -0,0 +1,3 @@ +author: ' 81Denton' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7341.yml b/html/changelogs/AutoChangelog-pr-7341.yml new file mode 100644 index 000000000000..697d8cbafacc --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7341.yml @@ -0,0 +1,3 @@ +author: missatessatessy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7342.yml b/html/changelogs/AutoChangelog-pr-7342.yml new file mode 100644 index 000000000000..697d8cbafacc --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7342.yml @@ -0,0 +1,3 @@ +author: missatessatessy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7343.yml b/html/changelogs/AutoChangelog-pr-7343.yml new file mode 100644 index 000000000000..697d8cbafacc --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7343.yml @@ -0,0 +1,3 @@ +author: missatessatessy +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7345.yml b/html/changelogs/AutoChangelog-pr-7345.yml new file mode 100644 index 000000000000..d6614cb517dd --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7345.yml @@ -0,0 +1,3 @@ +author: ' McDonald072' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7346.yml b/html/changelogs/AutoChangelog-pr-7346.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7346.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7347.yml b/html/changelogs/AutoChangelog-pr-7347.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7347.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7358.yml b/html/changelogs/AutoChangelog-pr-7358.yml new file mode 100644 index 000000000000..bb2c49c7b144 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7358.yml @@ -0,0 +1,3 @@ +author: Lostlarry +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7361.yml b/html/changelogs/AutoChangelog-pr-7361.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7361.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7363.yml b/html/changelogs/AutoChangelog-pr-7363.yml new file mode 100644 index 000000000000..cbd0463293f7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7363.yml @@ -0,0 +1,3 @@ +author: boodaliboo +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7364.yml b/html/changelogs/AutoChangelog-pr-7364.yml new file mode 100644 index 000000000000..e124ca97c6e6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7364.yml @@ -0,0 +1,3 @@ +author: monster860 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7365.yml b/html/changelogs/AutoChangelog-pr-7365.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7365.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7366.yml b/html/changelogs/AutoChangelog-pr-7366.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7366.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7370.yml b/html/changelogs/AutoChangelog-pr-7370.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7370.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7371.yml b/html/changelogs/AutoChangelog-pr-7371.yml new file mode 100644 index 000000000000..3f84f32ee3b8 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7371.yml @@ -0,0 +1,3 @@ +author: ' Hopek' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7372.yml b/html/changelogs/AutoChangelog-pr-7372.yml new file mode 100644 index 000000000000..a9398984d0f6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7372.yml @@ -0,0 +1,5 @@ +author: " Hopek" +delete-after: true +changes: + - rscadd: "Emote cooldown framework has been added. This means you cannot spam a single emote in rapid succession (sorry macro kiddies)!" + - rscadd: "Used this new emote cooldown framework to add a longer delay to *deathgasp . Take that spamming silicons!" diff --git a/html/changelogs/AutoChangelog-pr-7373.yml b/html/changelogs/AutoChangelog-pr-7373.yml new file mode 100644 index 000000000000..e124ca97c6e6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7373.yml @@ -0,0 +1,3 @@ +author: monster860 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7374.yml b/html/changelogs/AutoChangelog-pr-7374.yml new file mode 100644 index 000000000000..3f84f32ee3b8 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7374.yml @@ -0,0 +1,3 @@ +author: ' Hopek' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7376.yml b/html/changelogs/AutoChangelog-pr-7376.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7376.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7382.yml b/html/changelogs/AutoChangelog-pr-7382.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7382.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7384.yml b/html/changelogs/AutoChangelog-pr-7384.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7384.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7385.yml b/html/changelogs/AutoChangelog-pr-7385.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7385.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7394.yml b/html/changelogs/AutoChangelog-pr-7394.yml new file mode 100644 index 000000000000..ffb9b13f6bfb --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7394.yml @@ -0,0 +1,3 @@ +author: Readystorm546 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7398.yml b/html/changelogs/AutoChangelog-pr-7398.yml new file mode 100644 index 000000000000..ff1b0aca45ca --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7398.yml @@ -0,0 +1,3 @@ +author: ' alexkar598' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7410.yml b/html/changelogs/AutoChangelog-pr-7410.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7410.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7418.yml b/html/changelogs/AutoChangelog-pr-7418.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7418.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7421.yml b/html/changelogs/AutoChangelog-pr-7421.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7421.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7422.yml b/html/changelogs/AutoChangelog-pr-7422.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7422.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7427.yml b/html/changelogs/AutoChangelog-pr-7427.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7427.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7429.yml b/html/changelogs/AutoChangelog-pr-7429.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7429.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7431.yml b/html/changelogs/AutoChangelog-pr-7431.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7431.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7432.yml b/html/changelogs/AutoChangelog-pr-7432.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7432.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7433.yml b/html/changelogs/AutoChangelog-pr-7433.yml new file mode 100644 index 000000000000..4a174b9f1c63 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7433.yml @@ -0,0 +1,8 @@ +author: " Altoids" +delete-after: true +changes: + - bugfix: "The paper icon should now update when it's written onto." + - bugfix: "Fixes photocopiers failing to copy paper with only player-written text." + - bugfix: "Fixes bug with handwritten paperfields always writing to bottom." + - bugfix: "Copies of copies of copies of copies of paper should now be capable of being faded out." + - bugfix: "Player-written text will now actually be printed black in photocopiers." diff --git a/html/changelogs/AutoChangelog-pr-7436.yml b/html/changelogs/AutoChangelog-pr-7436.yml new file mode 100644 index 000000000000..f4421df31287 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7436.yml @@ -0,0 +1,3 @@ +author: ynot01 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7437.yml b/html/changelogs/AutoChangelog-pr-7437.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7437.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7442.yml b/html/changelogs/AutoChangelog-pr-7442.yml new file mode 100644 index 000000000000..f5e4335ff172 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7442.yml @@ -0,0 +1,3 @@ +author: Nickvr628 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7450.yml b/html/changelogs/AutoChangelog-pr-7450.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7450.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7451.yml b/html/changelogs/AutoChangelog-pr-7451.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7451.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7453.yml b/html/changelogs/AutoChangelog-pr-7453.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7453.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7457.yml b/html/changelogs/AutoChangelog-pr-7457.yml new file mode 100644 index 000000000000..bd37d4916f33 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7457.yml @@ -0,0 +1,4 @@ +author: "Hopekz" +delete-after: true +changes: + - rscadd: "Added curtains! Craft them in the crafting menu and color them with the color wheel using any crayon!" diff --git a/html/changelogs/AutoChangelog-pr-7461.yml b/html/changelogs/AutoChangelog-pr-7461.yml new file mode 100644 index 000000000000..e124ca97c6e6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7461.yml @@ -0,0 +1,3 @@ +author: monster860 +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7465.yml b/html/changelogs/AutoChangelog-pr-7465.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7465.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7466.yml b/html/changelogs/AutoChangelog-pr-7466.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7466.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7471.yml b/html/changelogs/AutoChangelog-pr-7471.yml new file mode 100644 index 000000000000..2e3d235a4455 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7471.yml @@ -0,0 +1,3 @@ +author: SomeguyManperson +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7472.yml b/html/changelogs/AutoChangelog-pr-7472.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7472.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7473.yml b/html/changelogs/AutoChangelog-pr-7473.yml new file mode 100644 index 000000000000..f206c1e08028 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7473.yml @@ -0,0 +1,4 @@ +author: " Hopek" +delete-after: true +changes: + - rscadd: "You can now emag a light switch." diff --git a/html/changelogs/AutoChangelog-pr-7479.yml b/html/changelogs/AutoChangelog-pr-7479.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7479.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7481.yml b/html/changelogs/AutoChangelog-pr-7481.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7481.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7482.yml b/html/changelogs/AutoChangelog-pr-7482.yml new file mode 100644 index 000000000000..3fa636ac9c12 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7482.yml @@ -0,0 +1,5 @@ +author: "nichlas0010" +delete-after: true +changes: + - tweak: "You can now drag&drop circuits into machines/computers" + - tweak: "The above can also be used by borgs to create machines" diff --git a/html/changelogs/AutoChangelog-pr-7483.yml b/html/changelogs/AutoChangelog-pr-7483.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7483.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7489.yml b/html/changelogs/AutoChangelog-pr-7489.yml new file mode 100644 index 000000000000..29e189a607e9 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7489.yml @@ -0,0 +1,3 @@ +author: Saratoubi +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7491.yml b/html/changelogs/AutoChangelog-pr-7491.yml new file mode 100644 index 000000000000..5215ad50d183 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7491.yml @@ -0,0 +1,3 @@ +author: ' monster860' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7493.yml b/html/changelogs/AutoChangelog-pr-7493.yml new file mode 100644 index 000000000000..71faf6e6f15e --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7493.yml @@ -0,0 +1,4 @@ +author: "Ktlwjec" +delete-after: true +changes: + - rscadd: "Command EVA suits, available in boxstation and deltastation EVA." diff --git a/html/changelogs/AutoChangelog-pr-7497.yml b/html/changelogs/AutoChangelog-pr-7497.yml new file mode 100644 index 000000000000..ed08b4d13589 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7497.yml @@ -0,0 +1,3 @@ +author: Ktlwjec +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7501.yml b/html/changelogs/AutoChangelog-pr-7501.yml new file mode 100644 index 000000000000..2190e39f61c5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7501.yml @@ -0,0 +1,3 @@ +author: Takahiru +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7502.yml b/html/changelogs/AutoChangelog-pr-7502.yml new file mode 100644 index 000000000000..c401bd7f5dee --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7502.yml @@ -0,0 +1,4 @@ +author: "Takahiru" +delete-after: true +changes: + - tweak: "Changes the battlemage armour and the wizards hardsuit." diff --git a/html/changelogs/AutoChangelog-pr-7503.yml b/html/changelogs/AutoChangelog-pr-7503.yml new file mode 100644 index 000000000000..fb2c03304e6a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7503.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - tweak: " expands whitelist for pet collars as a joke" diff --git a/html/changelogs/AutoChangelog-pr-7506.yml b/html/changelogs/AutoChangelog-pr-7506.yml new file mode 100644 index 000000000000..3f84f32ee3b8 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7506.yml @@ -0,0 +1,3 @@ +author: ' Hopek' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7510.yml b/html/changelogs/AutoChangelog-pr-7510.yml new file mode 100644 index 000000000000..fd6dd401e6de --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7510.yml @@ -0,0 +1,4 @@ +author: "yacabo" +delete-after: true +changes: + - rscadd: "Blue warning lights turn on when a hostile atmosphere is detected" diff --git a/html/changelogs/AutoChangelog-pr-7512.yml b/html/changelogs/AutoChangelog-pr-7512.yml new file mode 100644 index 000000000000..da02a015da5b --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7512.yml @@ -0,0 +1,6 @@ +author: "Potototatoh" +delete-after: true +changes: + - bugfix: "fixed the syringe looking like dookie" + - imageadd: "replaces the syringe and autoinjectors" + - imagedel: "deleted some icons and images" diff --git a/html/changelogs/AutoChangelog-pr-7513.yml b/html/changelogs/AutoChangelog-pr-7513.yml new file mode 100644 index 000000000000..53325075de9d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7513.yml @@ -0,0 +1,3 @@ +author: Hopekz +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7514.yml b/html/changelogs/AutoChangelog-pr-7514.yml new file mode 100644 index 000000000000..d0b4793a656a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7514.yml @@ -0,0 +1,3 @@ +author: ' Identification' +changes: [] +delete-after: true diff --git a/html/changelogs/AutoChangelog-pr-7515.yml b/html/changelogs/AutoChangelog-pr-7515.yml new file mode 100644 index 000000000000..c3f3db928b08 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7515.yml @@ -0,0 +1,5 @@ +author: " Saratoubi" +delete-after: true +changes: + - rscadd: "replaces hivebots with benos, increases avaviable spawns from 3 to 5, adds entire west wing that includes: Medbay, ATMOS, and Mining departments." + - rscdel: "Boring old hivebots." diff --git a/html/changelogs/AutoChangelog-pr-7521.yml b/html/changelogs/AutoChangelog-pr-7521.yml new file mode 100644 index 000000000000..e9691dda4178 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7521.yml @@ -0,0 +1,4 @@ +author: " ktlwjec" +delete-after: true +changes: + - tweak: "Pubbystation QM office is office-sized, not a closet." diff --git a/html/changelogs/AutoChangelog-pr-7523.yml b/html/changelogs/AutoChangelog-pr-7523.yml new file mode 100644 index 000000000000..03ef717e4150 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7523.yml @@ -0,0 +1,4 @@ +author: "Saratoubi" +delete-after: true +changes: + - rscadd: "A knife to lavaland prisoner crash ruin. You can finally butcher fauna as a prisoner." diff --git a/html/changelogs/AutoChangelog-pr-7888.yml b/html/changelogs/AutoChangelog-pr-7526.yml similarity index 53% rename from html/changelogs/AutoChangelog-pr-7888.yml rename to html/changelogs/AutoChangelog-pr-7526.yml index 9a803c88c7c9..c01a2cf442da 100644 --- a/html/changelogs/AutoChangelog-pr-7888.yml +++ b/html/changelogs/AutoChangelog-pr-7526.yml @@ -1,4 +1,4 @@ author: " Identification" delete-after: true changes: - - imagedel: "deletes a duplicate clothing icon" + - tweak: "👀" diff --git a/html/changelogs/AutoChangelog-pr-7530.yml b/html/changelogs/AutoChangelog-pr-7530.yml new file mode 100644 index 000000000000..d98735aa3f5a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7530.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - rscdel: "Removed implant breaker from the gang tool" diff --git a/html/changelogs/AutoChangelog-pr-7534.yml b/html/changelogs/AutoChangelog-pr-7534.yml new file mode 100644 index 000000000000..64c0ecb57c46 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7534.yml @@ -0,0 +1,4 @@ +author: "Hopekz" +delete-after: true +changes: + - rscadd: "Toilets are finally craftable. Wow!" diff --git a/html/changelogs/AutoChangelog-pr-7535.yml b/html/changelogs/AutoChangelog-pr-7535.yml new file mode 100644 index 000000000000..a238390d4a57 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7535.yml @@ -0,0 +1,4 @@ +author: "Saratoubi" +delete-after: true +changes: + - bugfix: "Bug fix for new Charlie Station. Fixed medical firedoor, and changed broken random loot drops to what they should actually be." diff --git a/html/changelogs/AutoChangelog-pr-7541.yml b/html/changelogs/AutoChangelog-pr-7541.yml new file mode 100644 index 000000000000..eb09e5386271 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7541.yml @@ -0,0 +1,5 @@ +author: "Readystorm546" +delete-after: true +changes: + - bugfix: "I mean i just fixed the entire gun to work well" + - tweak: "Made some balance changes to the gun" diff --git a/html/changelogs/AutoChangelog-pr-7873.yml b/html/changelogs/AutoChangelog-pr-7545.yml similarity index 59% rename from html/changelogs/AutoChangelog-pr-7873.yml rename to html/changelogs/AutoChangelog-pr-7545.yml index d5d9c18b3176..1fbc046b0e16 100644 --- a/html/changelogs/AutoChangelog-pr-7873.yml +++ b/html/changelogs/AutoChangelog-pr-7545.yml @@ -1,4 +1,4 @@ author: " ktlwjec" delete-after: true changes: - - bugfix: "No blood cult mice." + - rscadd: "Adds a cheese bar." diff --git a/html/changelogs/AutoChangelog-pr-7547.yml b/html/changelogs/AutoChangelog-pr-7547.yml new file mode 100644 index 000000000000..0e5b82af83c2 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7547.yml @@ -0,0 +1,5 @@ +author: "Darkstick" +delete-after: true +changes: + - rscadd: "Added a sink to the recovery shuttle" + - rscdel: "Had to sacrifice a bed and a light fixture, however I replaced it by two small light fixtures instead" diff --git a/html/changelogs/AutoChangelog-pr-7550.yml b/html/changelogs/AutoChangelog-pr-7550.yml new file mode 100644 index 000000000000..f43a0a3264a0 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7550.yml @@ -0,0 +1,4 @@ +author: " Skoglol" +delete-after: true +changes: + - bugfix: "Voice of god no longer causes you to get muted." diff --git a/html/changelogs/AutoChangelog-pr-7552.yml b/html/changelogs/AutoChangelog-pr-7552.yml new file mode 100644 index 000000000000..ee501fe87078 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7552.yml @@ -0,0 +1,4 @@ +author: " Robert" +delete-after: true +changes: + - rscadd: "Urinal is now craftable! Wow!" diff --git a/html/changelogs/AutoChangelog-pr-7554.yml b/html/changelogs/AutoChangelog-pr-7554.yml new file mode 100644 index 000000000000..18b8d50d5ed7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7554.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - tweak: "umbral tendrils can be used by pacifists" diff --git a/html/changelogs/AutoChangelog-pr-7557.yml b/html/changelogs/AutoChangelog-pr-7557.yml new file mode 100644 index 000000000000..00a20af3e89d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7557.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "limbs will now stay as they were when added to a body, rather than resetting to the body's default limb" diff --git a/html/changelogs/AutoChangelog-pr-7558.yml b/html/changelogs/AutoChangelog-pr-7558.yml new file mode 100644 index 000000000000..fbf10446ae56 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7558.yml @@ -0,0 +1,4 @@ +author: "alexkar598" +delete-after: true +changes: + - rscdel: "The fake toy katana is no longer available for traitors to buy" diff --git a/html/changelogs/AutoChangelog-pr-7563.yml b/html/changelogs/AutoChangelog-pr-7563.yml new file mode 100644 index 000000000000..77ad89a3b899 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7563.yml @@ -0,0 +1,4 @@ +author: "Ktlwjec1" +delete-after: true +changes: + - rscadd: "Security cyborgs now have a donut synthesizer." diff --git a/html/changelogs/AutoChangelog-pr-7566.yml b/html/changelogs/AutoChangelog-pr-7566.yml new file mode 100644 index 000000000000..9447e6b0d366 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7566.yml @@ -0,0 +1,4 @@ +author: "monster860" +delete-after: true +changes: + - bugfix: "Fixes spacepod lasers not being able to hit anything *again*" diff --git a/html/changelogs/AutoChangelog-pr-7571.yml b/html/changelogs/AutoChangelog-pr-7571.yml new file mode 100644 index 000000000000..96b97720b583 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7571.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "catpeople don't count as human for collars" diff --git a/html/changelogs/AutoChangelog-pr-7573.yml b/html/changelogs/AutoChangelog-pr-7573.yml new file mode 100644 index 000000000000..af98a752b95b --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7573.yml @@ -0,0 +1,4 @@ +author: "Ktlwjec1" +delete-after: true +changes: + - rscadd: "You can now make donk cake, craftable using donk pockets and a plain cake." diff --git a/html/changelogs/AutoChangelog-pr-7575.yml b/html/changelogs/AutoChangelog-pr-7575.yml new file mode 100644 index 000000000000..1bad2e36e536 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7575.yml @@ -0,0 +1,4 @@ +author: "DerelictDrone" +delete-after: true +changes: + - rscadd: "Conveyors may be recycled now." diff --git a/html/changelogs/AutoChangelog-pr-7588.yml b/html/changelogs/AutoChangelog-pr-7588.yml new file mode 100644 index 000000000000..c4bd10bbe206 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7588.yml @@ -0,0 +1,5 @@ +author: "alexkar598" +delete-after: true +changes: + - rscdel: "Removed the ability to chose the security module on borgs by default." + - rscadd: "Added an upgrade to allow a borg to switch to the security module. It is locked behing the Advanced Weaponry tech node" diff --git a/html/changelogs/AutoChangelog-pr-7592.yml b/html/changelogs/AutoChangelog-pr-7592.yml new file mode 100644 index 000000000000..877e75a601b5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7592.yml @@ -0,0 +1,4 @@ +author: " ktlwjec" +delete-after: true +changes: + - rscadd: "Janimaid uniform is now available in the JaniDrobe." diff --git a/html/changelogs/AutoChangelog-pr-7599.yml b/html/changelogs/AutoChangelog-pr-7599.yml new file mode 100644 index 000000000000..0e8a1ec838a6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7599.yml @@ -0,0 +1,4 @@ +author: "DerelictDrone" +delete-after: true +changes: + - rscadd: "Use a multitool on conveyor assemblies to unlink them from all switches, or use a multitool on a switch assembly to randomly generate a new ID for linking conveyors." diff --git a/html/changelogs/AutoChangelog-pr-7611.yml b/html/changelogs/AutoChangelog-pr-7611.yml new file mode 100644 index 000000000000..1ec688224d33 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7611.yml @@ -0,0 +1,4 @@ +author: "alexkar598" +delete-after: true +changes: + - bugfix: "You can no longer fit AIs and other large mobs in xenobio crates" diff --git a/html/changelogs/AutoChangelog-pr-7612.yml b/html/changelogs/AutoChangelog-pr-7612.yml new file mode 100644 index 000000000000..9288a39b91f0 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7612.yml @@ -0,0 +1,4 @@ +author: "Mr-Space" +delete-after: true +changes: + - bugfix: "Clerk, Psychiatrist, Sigtech, Paramedic and Mining Medic Plasmemes now have proper outfits." diff --git a/html/changelogs/AutoChangelog-pr-7618.yml b/html/changelogs/AutoChangelog-pr-7618.yml new file mode 100644 index 000000000000..7470ec437ab2 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7618.yml @@ -0,0 +1,4 @@ +author: " monster860" +delete-after: true +changes: + - tweak: "Blobs block atmos" diff --git a/html/changelogs/AutoChangelog-pr-7620.yml b/html/changelogs/AutoChangelog-pr-7620.yml new file mode 100644 index 000000000000..3fbb3fffcd69 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7620.yml @@ -0,0 +1,4 @@ +author: "Mr-Space" +delete-after: true +changes: + - bugfix: "Simple animals can't surrender anymore." diff --git a/html/changelogs/AutoChangelog-pr-7625.yml b/html/changelogs/AutoChangelog-pr-7625.yml new file mode 100644 index 000000000000..c5c17a92cb42 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7625.yml @@ -0,0 +1,4 @@ +author: "yacabo" +delete-after: true +changes: + - bugfix: "Tricorder will no longer atmo scan when clicking on literally anything" diff --git a/html/changelogs/AutoChangelog-pr-7898.yml b/html/changelogs/AutoChangelog-pr-7648.yml similarity index 53% rename from html/changelogs/AutoChangelog-pr-7898.yml rename to html/changelogs/AutoChangelog-pr-7648.yml index 97d5024e9392..93ed4368b836 100644 --- a/html/changelogs/AutoChangelog-pr-7898.yml +++ b/html/changelogs/AutoChangelog-pr-7648.yml @@ -1,4 +1,4 @@ author: "SomeguyManperson" delete-after: true changes: - - bugfix: "darkspawn mindlink work in contents" + - bugfix: "secborg is now in the research tree" diff --git a/html/changelogs/AutoChangelog-pr-7649.yml b/html/changelogs/AutoChangelog-pr-7649.yml new file mode 100644 index 000000000000..36bb054374d6 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7649.yml @@ -0,0 +1,5 @@ +author: " monster860" +delete-after: true +changes: + - tweak: "Window shutters can now *always* be opened without a crowbar no matter what" + - tweak: "Fire alarms now longer prevent hand-opening of thin firelocks" diff --git a/html/changelogs/AutoChangelog-pr-7657.yml b/html/changelogs/AutoChangelog-pr-7657.yml new file mode 100644 index 000000000000..df8fef5d0293 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7657.yml @@ -0,0 +1,4 @@ +author: " Altoids" +delete-after: true +changes: + - rscadd: "Gangs, Clownops, Generic antags, EAAs, IAAs, Culties, Clockies, Revs, Sentient Diseases, Revenants, Vampires, Pirates and Blobs now all have unique achievements for greentexting!" diff --git a/html/changelogs/AutoChangelog-pr-7662.yml b/html/changelogs/AutoChangelog-pr-7662.yml new file mode 100644 index 000000000000..6a66f0a42af4 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7662.yml @@ -0,0 +1,4 @@ +author: "Mr-Space" +delete-after: true +changes: + - bugfix: "Plasmamen can pick different bag types now." diff --git a/html/changelogs/AutoChangelog-pr-7664.yml b/html/changelogs/AutoChangelog-pr-7664.yml new file mode 100644 index 000000000000..d314ebb4df92 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7664.yml @@ -0,0 +1,4 @@ +author: "boodaliboo" +delete-after: true +changes: + - rscadd: "Added new roundstart music" diff --git a/html/changelogs/AutoChangelog-pr-7666.yml b/html/changelogs/AutoChangelog-pr-7666.yml new file mode 100644 index 000000000000..c0ccc55b6d01 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7666.yml @@ -0,0 +1,5 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - rscadd: "Nicotine addictions now can cause you to drop items" + - rscadd: "overdosing on nicotine will cause lung damage" diff --git a/html/changelogs/AutoChangelog-pr-7667.yml b/html/changelogs/AutoChangelog-pr-7667.yml new file mode 100644 index 000000000000..714ab9f15494 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7667.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "psicodine now metabolizes if mood is disabled" diff --git a/html/changelogs/AutoChangelog-pr-7668.yml b/html/changelogs/AutoChangelog-pr-7668.yml new file mode 100644 index 000000000000..e5ffe98bcff5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7668.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - tweak: "unstable is mood quirk and gives points" diff --git a/html/changelogs/AutoChangelog-pr-7669.yml b/html/changelogs/AutoChangelog-pr-7669.yml new file mode 100644 index 000000000000..0eea026981ee --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7669.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - tweak: "Lavaland gas station spawns with a shitty surplus rifle that shoots 10mm rounds instead of a .357 that can't have ammo printed" diff --git a/html/changelogs/AutoChangelog-pr-7678.yml b/html/changelogs/AutoChangelog-pr-7678.yml new file mode 100644 index 000000000000..33b7e87ea1b5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7678.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "gunpoint doesn't trigger if the victim is tabled" diff --git a/html/changelogs/AutoChangelog-pr-7679.yml b/html/changelogs/AutoChangelog-pr-7679.yml new file mode 100644 index 000000000000..10bdbc40bf28 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7679.yml @@ -0,0 +1,4 @@ +author: "Lynameep" +delete-after: true +changes: + - bugfix: "Fixed #7672" diff --git a/html/changelogs/AutoChangelog-pr-7684.yml b/html/changelogs/AutoChangelog-pr-7684.yml new file mode 100644 index 000000000000..458db6050c37 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7684.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - spellcheck: "Standardizes more achievement titles and descriptions" diff --git a/html/changelogs/AutoChangelog-pr-7685.yml b/html/changelogs/AutoChangelog-pr-7685.yml new file mode 100644 index 000000000000..b725f6042f37 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7685.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - rscdel: "Removes the absolution holoparasite special ability since its not a jojo reference" diff --git a/html/changelogs/AutoChangelog-pr-7689.yml b/html/changelogs/AutoChangelog-pr-7689.yml new file mode 100644 index 000000000000..3505d54c3df3 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7689.yml @@ -0,0 +1,5 @@ +author: "Lynameep" +delete-after: true +changes: + - bugfix: "fixed a few things" + - tweak: "tweaked a few things" diff --git a/html/changelogs/AutoChangelog-pr-7694.yml b/html/changelogs/AutoChangelog-pr-7694.yml new file mode 100644 index 000000000000..7f8d5c690011 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7694.yml @@ -0,0 +1,4 @@ +author: "boodaliboo" +delete-after: true +changes: + - rscadd: "Added new useless reagant" diff --git a/html/changelogs/AutoChangelog-pr-7696.yml b/html/changelogs/AutoChangelog-pr-7696.yml new file mode 100644 index 000000000000..7a1c6e9e5d09 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7696.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "holyparas probably don't prevent round end on antagonist death/mulligan" diff --git a/html/changelogs/AutoChangelog-pr-7697.yml b/html/changelogs/AutoChangelog-pr-7697.yml new file mode 100644 index 000000000000..ae2dfb0e547f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7697.yml @@ -0,0 +1,6 @@ +author: "apocist" +delete-after: true +changes: + - rscadd: "Adds 'Random Job' to Late Join Job Selection" + - rscadd: "Added 'GetRandomJob' proc to Job def" + - tweak: "Moved around Job Functions to avoid duplication (all existing intact)" diff --git a/html/changelogs/AutoChangelog-pr-7698.yml b/html/changelogs/AutoChangelog-pr-7698.yml new file mode 100644 index 000000000000..27466884c348 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7698.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "simble" diff --git a/html/changelogs/AutoChangelog-pr-7701.yml b/html/changelogs/AutoChangelog-pr-7701.yml new file mode 100644 index 000000000000..1d2937e2eb1f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7701.yml @@ -0,0 +1,4 @@ +author: " ktlwjec" +delete-after: true +changes: + - rscadd: "Boxstation has a prisoner locker room, located south of the labor camp shuttle dock." diff --git a/html/changelogs/AutoChangelog-pr-7711.yml b/html/changelogs/AutoChangelog-pr-7711.yml new file mode 100644 index 000000000000..615f7c80bdd3 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7711.yml @@ -0,0 +1,5 @@ +author: "Potototatoh" +delete-after: true +changes: + - imageadd: "replace db shotgun sprite" + - imagedel: "replaces db shotgun sprite e" diff --git a/html/changelogs/AutoChangelog-pr-7714.yml b/html/changelogs/AutoChangelog-pr-7714.yml new file mode 100644 index 000000000000..96f8d88f3f94 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7714.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - tweak: "Pirates are now informed they cannot murderbone" diff --git a/html/changelogs/AutoChangelog-pr-7715.yml b/html/changelogs/AutoChangelog-pr-7715.yml new file mode 100644 index 000000000000..439f3d474989 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7715.yml @@ -0,0 +1,6 @@ +author: " Hopek" +delete-after: true +changes: + - rscadd: "Added a framework to support accents." + - rscadd: "Added a new negative trait to pick a random accent." + - rscadd: "Added 20 new unique accents to our glorious game!" diff --git a/html/changelogs/AutoChangelog-pr-7717.yml b/html/changelogs/AutoChangelog-pr-7717.yml new file mode 100644 index 000000000000..65e5df4b8217 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7717.yml @@ -0,0 +1,4 @@ +author: " Hopek" +delete-after: true +changes: + - rscadd: "Stethoscope is now finally craft-able!" diff --git a/html/changelogs/AutoChangelog-pr-7718.yml b/html/changelogs/AutoChangelog-pr-7718.yml new file mode 100644 index 000000000000..2250f8a50158 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7718.yml @@ -0,0 +1,4 @@ +author: " Hopek" +delete-after: true +changes: + - rscadd: "Makes 7 types of different special cardboard containers foldable such as Donut boxes, Cigarette boxes, egg boxes etc." diff --git a/html/changelogs/AutoChangelog-pr-7719.yml b/html/changelogs/AutoChangelog-pr-7719.yml new file mode 100644 index 000000000000..e72809e3a426 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7719.yml @@ -0,0 +1,4 @@ +author: "boodaliboo" +delete-after: true +changes: + - tweak: "tweaked wizard mob" diff --git a/html/changelogs/AutoChangelog-pr-7720.yml b/html/changelogs/AutoChangelog-pr-7720.yml new file mode 100644 index 000000000000..674badeb5d80 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7720.yml @@ -0,0 +1,4 @@ +author: " Identification" +delete-after: true +changes: + - tweak: "The syringe sprite has been flipped horizontally to hopefully make it seem less jarring." diff --git a/html/changelogs/AutoChangelog-pr-7721.yml b/html/changelogs/AutoChangelog-pr-7721.yml new file mode 100644 index 000000000000..365fc22a085d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7721.yml @@ -0,0 +1,4 @@ +author: "DerelictDrone" +delete-after: true +changes: + - rscadd: "Adds cavity implants and implant removal surgeries for preternis and those with augmented torsos." diff --git a/html/changelogs/AutoChangelog-pr-7723.yml b/html/changelogs/AutoChangelog-pr-7723.yml new file mode 100644 index 000000000000..0a43d38567b5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7723.yml @@ -0,0 +1,5 @@ +author: " Altoids" +delete-after: true +changes: + - bugfix: "Fixes paper potentially crashing the server when attempting to scramble language-holding text." + - bugfix: "Fixed a rare, esoteric bug with paper that could result in broken HTML for people viewing scrambled paper." diff --git a/html/changelogs/AutoChangelog-pr-7729.yml b/html/changelogs/AutoChangelog-pr-7729.yml deleted file mode 100644 index 34c79d81063b..000000000000 --- a/html/changelogs/AutoChangelog-pr-7729.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: " Altoids" -delete-after: true -changes: - - rscadd: "Four new Engineering-related Achievements have been added!" - - bugfix: "A potential NTSL exploit involving the Poly achievements has been fixed." diff --git a/html/changelogs/AutoChangelog-pr-7730.yml b/html/changelogs/AutoChangelog-pr-7730.yml new file mode 100644 index 000000000000..f6dddfd11fc7 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7730.yml @@ -0,0 +1,5 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - rscadd: "Adds the bo staff to the uplink for 8 tc. The bo staff is slightly weaker than the standard esword when attacking lethally but can be wielded on disarm intent to cause large amounts of stamina damage and incapacitate its target" + - rscdel: "bo staff no longer has a chance to randomly 8 second stun, and the knockout duration is 30 seconds instead of a minute" diff --git a/html/changelogs/AutoChangelog-pr-7737.yml b/html/changelogs/AutoChangelog-pr-7737.yml new file mode 100644 index 000000000000..5baa629ca214 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7737.yml @@ -0,0 +1,4 @@ +author: "nichlas0010" +delete-after: true +changes: + - tweak: "Swedish mutation no longer uses characters that aren't in the swedish alphabet" diff --git a/html/changelogs/AutoChangelog-pr-7738.yml b/html/changelogs/AutoChangelog-pr-7738.yml new file mode 100644 index 000000000000..4f0bbc560ac5 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7738.yml @@ -0,0 +1,9 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - tweak: "Magic mirror is now inside the bathroom instead of the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't" + - tweak: "mirror in the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't is a normal mirror" + - tweak: "moved colburn out of a room that's completely useless and never used to the hallway near the bathrooms" + - tweak: "moves bowl into the bathroom from the room that's completely useless and never used" + - tweak: "removes stupid shit from the room-that's-supposed-to-spawn-a-ghost-role-but-doesn't since it's a fireball staff and antimagic suit which is dumb to get without even fighting a single wizard" + - tweak: "wizards now have boss level sentience and therefore can't be yeeted as easily" diff --git a/html/changelogs/AutoChangelog-pr-7739.yml b/html/changelogs/AutoChangelog-pr-7739.yml new file mode 100644 index 000000000000..a955bd127248 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7739.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - rscdel: "Removed VR sleeper board from circuit imprinters" diff --git a/html/changelogs/AutoChangelog-pr-7740.yml b/html/changelogs/AutoChangelog-pr-7740.yml new file mode 100644 index 000000000000..7ea6b0295c3b --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7740.yml @@ -0,0 +1,4 @@ +author: " Identification" +delete-after: true +changes: + - rscdel: "I no longer get emails when someone touches a folder or two." diff --git a/html/changelogs/AutoChangelog-pr-7743.yml b/html/changelogs/AutoChangelog-pr-7743.yml new file mode 100644 index 000000000000..445ab4768d3b --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7743.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - tweak: "Vampire blood-suck instructions enlarged" diff --git a/html/changelogs/AutoChangelog-pr-7744.yml b/html/changelogs/AutoChangelog-pr-7744.yml new file mode 100644 index 000000000000..1012a10b0a46 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7744.yml @@ -0,0 +1,4 @@ +author: "DerelictDrone" +delete-after: true +changes: + - rscadd: "Re-added the darker patterned scarves to the clothesmate." diff --git a/html/changelogs/AutoChangelog-pr-7745.yml b/html/changelogs/AutoChangelog-pr-7745.yml new file mode 100644 index 000000000000..12859d236d80 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7745.yml @@ -0,0 +1,4 @@ +author: "Potototatoh" +delete-after: true +changes: + - tweak: "some swords are nows facing down rather than across spessman" diff --git a/html/changelogs/AutoChangelog-pr-7747.yml b/html/changelogs/AutoChangelog-pr-7747.yml new file mode 100644 index 000000000000..94ce14c2d1c4 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7747.yml @@ -0,0 +1,4 @@ +author: "swissloaf" +delete-after: true +changes: + - tweak: "updates header.html on the changelog so its accurate" diff --git a/html/changelogs/AutoChangelog-pr-7749.yml b/html/changelogs/AutoChangelog-pr-7749.yml new file mode 100644 index 000000000000..7e16066506fe --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7749.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - rscadd: "Added a new arcade prize, the Gloves of Hugging" diff --git a/html/changelogs/AutoChangelog-pr-7752.yml b/html/changelogs/AutoChangelog-pr-7752.yml new file mode 100644 index 000000000000..e9d66332926e --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7752.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "Passiveness effect no longer works on things made to guard loot" diff --git a/html/changelogs/AutoChangelog-pr-7753.yml b/html/changelogs/AutoChangelog-pr-7753.yml new file mode 100644 index 000000000000..d150f21862ac --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7753.yml @@ -0,0 +1,4 @@ +author: " JamieD12" +delete-after: true +changes: + - tweak: "Changed blob from 20 to 25 players" diff --git a/html/changelogs/AutoChangelog-pr-7754.yml b/html/changelogs/AutoChangelog-pr-7754.yml new file mode 100644 index 000000000000..db3b157287f2 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7754.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - rscadd: "Obsessed now has a chance to have a protect/maroon objective instead of a kill objective" diff --git a/html/changelogs/AutoChangelog-pr-7755.yml b/html/changelogs/AutoChangelog-pr-7755.yml new file mode 100644 index 000000000000..7ea9f4a0650e --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7755.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "fix polaroid objective for obsessed" diff --git a/html/changelogs/AutoChangelog-pr-7756.yml b/html/changelogs/AutoChangelog-pr-7756.yml new file mode 100644 index 000000000000..5a6585859f44 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7756.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - bugfix: "you will no longer get yeeted out of a cloning pod early by the spatial instability mutation" diff --git a/html/changelogs/AutoChangelog-pr-7758.yml b/html/changelogs/AutoChangelog-pr-7758.yml new file mode 100644 index 000000000000..4ce10c94b937 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7758.yml @@ -0,0 +1,4 @@ +author: "Potototatoh" +delete-after: true +changes: + - tweak: "ushanka resprite" diff --git a/html/changelogs/AutoChangelog-pr-7759.yml b/html/changelogs/AutoChangelog-pr-7759.yml new file mode 100644 index 000000000000..2193512f1172 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7759.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - tweak: "Disarm pushes now knockdown instead of paralyze" diff --git a/html/changelogs/AutoChangelog-pr-7764.yml b/html/changelogs/AutoChangelog-pr-7764.yml new file mode 100644 index 000000000000..dcc52af203fd --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7764.yml @@ -0,0 +1,4 @@ +author: "JamieD1" +delete-after: true +changes: + - rscdel: "Removed stand from wizard academy" diff --git a/html/changelogs/AutoChangelog-pr-7765.yml b/html/changelogs/AutoChangelog-pr-7765.yml new file mode 100644 index 000000000000..9dc23627b17d --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7765.yml @@ -0,0 +1,4 @@ +author: " Altoids" +delete-after: true +changes: + - bugfix: "Fixes several quirks working improperly." diff --git a/html/changelogs/AutoChangelog-pr-7766.yml b/html/changelogs/AutoChangelog-pr-7766.yml new file mode 100644 index 000000000000..a1818c566ebf --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7766.yml @@ -0,0 +1,4 @@ +author: "DerelictDrone" +delete-after: true +changes: + - rscadd: "You may now fold any folder by alt-clicking on it, so long as it's empty." diff --git a/html/changelogs/AutoChangelog-pr-7770.yml b/html/changelogs/AutoChangelog-pr-7770.yml new file mode 100644 index 000000000000..e4e42a6ef358 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7770.yml @@ -0,0 +1,4 @@ +author: "alexkar598" +delete-after: true +changes: + - tweak: "Engineering borgs can no longer destroy reinforced walls with their RCD." diff --git a/html/changelogs/AutoChangelog-pr-7771.yml b/html/changelogs/AutoChangelog-pr-7771.yml deleted file mode 100644 index 332e571559dc..000000000000 --- a/html/changelogs/AutoChangelog-pr-7771.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "alexkar598" -delete-after: true -changes: - - tweak: "Borgs can no longer heal themself when they are over 0 health(health goes from -100 to 100)" diff --git a/html/changelogs/AutoChangelog-pr-7772.yml b/html/changelogs/AutoChangelog-pr-7772.yml new file mode 100644 index 000000000000..2ab3a56cfd94 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7772.yml @@ -0,0 +1,4 @@ +author: " Hopek" +delete-after: true +changes: + - tweak: "Removed debug messages from old-English. Whoops!" diff --git a/html/changelogs/AutoChangelog-pr-7773.yml b/html/changelogs/AutoChangelog-pr-7773.yml new file mode 100644 index 000000000000..67a3c122a952 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7773.yml @@ -0,0 +1,4 @@ +author: " Hopek" +delete-after: true +changes: + - bugfix: "Renamed the typo'd \"spakespearean\" file to shakespearean as intended causing it to actually work! Whoops!" diff --git a/html/changelogs/AutoChangelog-pr-7775.yml b/html/changelogs/AutoChangelog-pr-7775.yml new file mode 100644 index 000000000000..63536241242b --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7775.yml @@ -0,0 +1,4 @@ +author: " monster860" +delete-after: true +changes: + - bugfix: "Fixes mapping issue of not being able to mail stuff to the HoP office" diff --git a/html/changelogs/AutoChangelog-pr-7779.yml b/html/changelogs/AutoChangelog-pr-7779.yml new file mode 100644 index 000000000000..f7026ccd981a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7779.yml @@ -0,0 +1,5 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - rscadd: "Power armor in the lavaland loot" + - rscdel: "No more stimpacks in the lavaland loot" diff --git a/html/changelogs/AutoChangelog-pr-7781.yml b/html/changelogs/AutoChangelog-pr-7781.yml new file mode 100644 index 000000000000..71336281a444 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7781.yml @@ -0,0 +1,4 @@ +author: "swissloaf" +delete-after: true +changes: + - rscdel: "Deletes weeb accent" diff --git a/html/changelogs/AutoChangelog-pr-7783.yml b/html/changelogs/AutoChangelog-pr-7783.yml new file mode 100644 index 000000000000..9aba61e7a82a --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7783.yml @@ -0,0 +1,4 @@ +author: "ynot01" +delete-after: true +changes: + - tweak: "Shadowling ascendant melee damage increased" diff --git a/html/changelogs/AutoChangelog-pr-7786.yml b/html/changelogs/AutoChangelog-pr-7786.yml new file mode 100644 index 000000000000..a8173da4dc96 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7786.yml @@ -0,0 +1,4 @@ +author: " Hopek" +delete-after: true +changes: + - rscdel: "Removed gold necklace contraband from the clothing vendor. NT no longer sells contraband." diff --git a/html/changelogs/AutoChangelog-pr-7789.yml b/html/changelogs/AutoChangelog-pr-7789.yml new file mode 100644 index 000000000000..1d852287c043 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7789.yml @@ -0,0 +1,4 @@ +author: "swissloaf" +delete-after: true +changes: + - rscdel: "Removed Danzig song" diff --git a/html/changelogs/AutoChangelog-pr-7792.yml b/html/changelogs/AutoChangelog-pr-7792.yml new file mode 100644 index 000000000000..cfa114f4a4f1 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7792.yml @@ -0,0 +1,4 @@ +author: "swissloaf" +delete-after: true +changes: + - rscdel: "Removes JoJo from lobby music" diff --git a/html/changelogs/AutoChangelog-pr-7808.yml b/html/changelogs/AutoChangelog-pr-7808.yml new file mode 100644 index 000000000000..fc58efa0fb5f --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7808.yml @@ -0,0 +1,4 @@ +author: " Hopek" +delete-after: true +changes: + - rscadd: "Glass shards now be ground to silicon just like glass mats." diff --git a/html/changelogs/AutoChangelog-pr-7809.yml b/html/changelogs/AutoChangelog-pr-7809.yml new file mode 100644 index 000000000000..bdcab3f43d19 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7809.yml @@ -0,0 +1,4 @@ +author: "boodaliboo" +delete-after: true +changes: + - rscadd: "redqueen did nothing now it does something" diff --git a/html/changelogs/AutoChangelog-pr-7828.yml b/html/changelogs/AutoChangelog-pr-7828.yml new file mode 100644 index 000000000000..d3aeea088270 --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7828.yml @@ -0,0 +1,4 @@ +author: "Ktlwjec1" +delete-after: true +changes: + - tweak: "\"To Serve Man\" and \"Barman Recipes\" manuals lead to their respective pages, they are no longer identical." diff --git a/html/changelogs/AutoChangelog-pr-7830.yml b/html/changelogs/AutoChangelog-pr-7830.yml new file mode 100644 index 000000000000..ea2e440f9a1b --- /dev/null +++ b/html/changelogs/AutoChangelog-pr-7830.yml @@ -0,0 +1,4 @@ +author: "SomeguyManperson" +delete-after: true +changes: + - rscadd: "makes valentines 2 days longer as a joke" diff --git a/html/changelogs/AutoChangelog-pr-7838.yml b/html/changelogs/AutoChangelog-pr-7838.yml deleted file mode 100644 index 7bc0f00683ba..000000000000 --- a/html/changelogs/AutoChangelog-pr-7838.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "alexkar598" -delete-after: true -changes: - - rscadd: "You can now be a mouse." diff --git a/html/changelogs/AutoChangelog-pr-7842.yml b/html/changelogs/AutoChangelog-pr-7842.yml deleted file mode 100644 index 1ef0e2864126..000000000000 --- a/html/changelogs/AutoChangelog-pr-7842.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " Hopek" -delete-after: true -changes: - - tweak: "Centers all 28 auto-rifle magazine sprites." diff --git a/html/changelogs/AutoChangelog-pr-7843.yml b/html/changelogs/AutoChangelog-pr-7843.yml deleted file mode 100644 index 8abe5f15a804..000000000000 --- a/html/changelogs/AutoChangelog-pr-7843.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " Ktlwjec" -delete-after: true -changes: - - rscadd: "Clerk figure." diff --git a/html/changelogs/AutoChangelog-pr-7854.yml b/html/changelogs/AutoChangelog-pr-7854.yml deleted file mode 100644 index 39adce579631..000000000000 --- a/html/changelogs/AutoChangelog-pr-7854.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " monster860" -delete-after: true -changes: - - rscadd: "Adds Egg RP. Simply suicide while holding an egg to EGG RP." diff --git a/html/changelogs/AutoChangelog-pr-7856.yml b/html/changelogs/AutoChangelog-pr-7856.yml deleted file mode 100644 index 8f7dd8dd27f2..000000000000 --- a/html/changelogs/AutoChangelog-pr-7856.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SomeguyManperson" -delete-after: true -changes: - - bugfix: "Icy veins will no longer get you to -200 KELVIN" diff --git a/html/changelogs/AutoChangelog-pr-7860.yml b/html/changelogs/AutoChangelog-pr-7860.yml deleted file mode 100644 index ee895a3aa904..000000000000 --- a/html/changelogs/AutoChangelog-pr-7860.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " Hopek" -delete-after: true -changes: - - tweak: "Centers more ammo sprites. Some off by 2 whole pixels!" diff --git a/html/changelogs/AutoChangelog-pr-7862.yml b/html/changelogs/AutoChangelog-pr-7862.yml deleted file mode 100644 index 6923078c0209..000000000000 --- a/html/changelogs/AutoChangelog-pr-7862.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " ktlwjec" -delete-after: true -changes: - - tweak: "Moved the null rod in Metastation. It is no longer hidden away in a secret part of the room." diff --git a/html/changelogs/AutoChangelog-pr-7865.yml b/html/changelogs/AutoChangelog-pr-7865.yml deleted file mode 100644 index 08227f1833a0..000000000000 --- a/html/changelogs/AutoChangelog-pr-7865.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "tsujin" -delete-after: true -changes: - - tweak: "updated user accent when transforming as changeling" diff --git a/html/changelogs/AutoChangelog-pr-7867.yml b/html/changelogs/AutoChangelog-pr-7867.yml deleted file mode 100644 index 5c5be4dfec53..000000000000 --- a/html/changelogs/AutoChangelog-pr-7867.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " ktlwjec" -delete-after: true -changes: - - tweak: "Egg wrap and green eggs and ham moved to the egg section in the crafting menu." diff --git a/html/changelogs/AutoChangelog-pr-7874.yml b/html/changelogs/AutoChangelog-pr-7874.yml deleted file mode 100644 index cd1d413be5e5..000000000000 --- a/html/changelogs/AutoChangelog-pr-7874.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: " monster860" -delete-after: true -changes: - - rscadd: "Cycling airlock controllers! Build them using metal and the appropriate electronics." - - tweak: "All external airlocks on boxstation are now the cycling kind. In addition, the firelocks under these airlocks have been removed." diff --git a/html/changelogs/AutoChangelog-pr-7877.yml b/html/changelogs/AutoChangelog-pr-7877.yml deleted file mode 100644 index b3868b2deb6b..000000000000 --- a/html/changelogs/AutoChangelog-pr-7877.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "partykp" -delete-after: true -changes: - - tweak: "Added a var to the two syndicate comm relays that makes them not heat up" diff --git a/html/changelogs/AutoChangelog-pr-7880.yml b/html/changelogs/AutoChangelog-pr-7880.yml deleted file mode 100644 index b9b745bc88fe..000000000000 --- a/html/changelogs/AutoChangelog-pr-7880.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "monster860" -delete-after: true -changes: - - bugfix: "egg rp works now" diff --git a/html/changelogs/AutoChangelog-pr-7881.yml b/html/changelogs/AutoChangelog-pr-7881.yml deleted file mode 100644 index f9d82ddbe222..000000000000 --- a/html/changelogs/AutoChangelog-pr-7881.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SomeguyManperson" -delete-after: true -changes: - - rscadd: "Progenitors have a new spell that gives them more offensive capability" - - bugfix: "curse hands now actually hit people instead of passing them ineffectively" diff --git a/html/changelogs/AutoChangelog-pr-7883.yml b/html/changelogs/AutoChangelog-pr-7883.yml deleted file mode 100644 index 7a4f2a3ca8e2..000000000000 --- a/html/changelogs/AutoChangelog-pr-7883.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " Identification" -delete-after: true -changes: - - imageadd: "Galoshes look like yellow boots now." diff --git a/html/changelogs/AutoChangelog-pr-7885.yml b/html/changelogs/AutoChangelog-pr-7885.yml deleted file mode 100644 index c16fd6f03227..000000000000 --- a/html/changelogs/AutoChangelog-pr-7885.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SomeguyManperson" -delete-after: true -changes: - - bugfix: "fake death for lings no longer causes you to deathgasp twice" diff --git a/html/changelogs/AutoChangelog-pr-7886.yml b/html/changelogs/AutoChangelog-pr-7886.yml deleted file mode 100644 index 188cecd8dc64..000000000000 --- a/html/changelogs/AutoChangelog-pr-7886.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " Identification" -delete-after: true -changes: - - imageadd: "Dry galoshes now look like purple boots." diff --git a/html/changelogs/AutoChangelog-pr-7887.yml b/html/changelogs/AutoChangelog-pr-7887.yml deleted file mode 100644 index e9d779af641b..000000000000 --- a/html/changelogs/AutoChangelog-pr-7887.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " Identification" -delete-after: true -changes: - - imageadd: "regular security uniforms dont look like an eyesore anymore and are more dim in colour" diff --git a/html/changelogs/AutoChangelog-pr-7892.yml b/html/changelogs/AutoChangelog-pr-7892.yml deleted file mode 100644 index 60de43ac2032..000000000000 --- a/html/changelogs/AutoChangelog-pr-7892.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: " Identification" -delete-after: true -changes: - - spellcheck: "Broodmothers are called midwifes again." diff --git a/html/changelogs/AutoChangelog-pr-7901.yml b/html/changelogs/AutoChangelog-pr-7901.yml deleted file mode 100644 index 9c3a144e1a15..000000000000 --- a/html/changelogs/AutoChangelog-pr-7901.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Xoxeyos" -delete-after: true -changes: - - rscadd: "Name changes to CW Cultists." diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 362a67a2a5d7..c6fa4697a258 100644 Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 90f6f4077fe7..a2b4b14b8523 100644 Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ diff --git a/icons/obj/assemblies.dmi b/icons/obj/assemblies.dmi index a8408a7c88bb..ff20b8e74d28 100644 Binary files a/icons/obj/assemblies.dmi and b/icons/obj/assemblies.dmi differ diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 50b6793a4716..601813024d9d 100644 Binary files a/icons/obj/chemical.dmi and b/icons/obj/chemical.dmi differ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index babd89cbfe28..7dad03be7d4f 100644 Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ diff --git a/icons/obj/monitors.dmi b/icons/obj/monitors.dmi index 06e2f8782ab0..a197b2d1bf0b 100644 Binary files a/icons/obj/monitors.dmi and b/icons/obj/monitors.dmi differ diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi index 944d3ed4187b..dc6d4547b452 100644 Binary files a/icons/obj/power.dmi and b/icons/obj/power.dmi differ diff --git a/icons/obj/reagentfillings.dmi b/icons/obj/reagentfillings.dmi index 5fc14cf6bb60..aac4b146ebbb 100644 Binary files a/icons/obj/reagentfillings.dmi and b/icons/obj/reagentfillings.dmi differ diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index 1a7a1708c5de..d5cae1db9319 100644 Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ diff --git a/strings/accents/accent_cowboy.json b/strings/accents/accent_cowboy.json index 2bd67591be7f..a126ab339693 100644 --- a/strings/accents/accent_cowboy.json +++ b/strings/accents/accent_cowboy.json @@ -90,7 +90,7 @@ "friend": "partner", "horse": "hoss", "color": "cuhlor", - "face": "mug", + "face": "puss", "plain": "puh-lain", "girl": "gal", "red": "ree-ehd", diff --git a/strings/accents/accent_cowboylight.json b/strings/accents/accent_cowboylight.json index e374a6ddee97..5e09eac726a6 100644 --- a/strings/accents/accent_cowboylight.json +++ b/strings/accents/accent_cowboylight.json @@ -23,7 +23,7 @@ "eat": "chew", "friend": "partner", "horse": "hoss", - "face": "mug", + "face": "puss", "girl": "gal", "soon": "directly", "leave": "cut a path", diff --git a/strings/traumas.json b/strings/traumas.json index ee34d777c839..d74afc6f0836 100644 --- a/strings/traumas.json +++ b/strings/traumas.json @@ -30,8 +30,7 @@ "IS THE AI ROGUE YES OR NOOOOOOOO ANSWER MEEEEEEE NOW LEAVE EAVERYTHING YOU DOING AND ANSEWR ME THIS NOW NWO NWO, IS IT ROUGE OR NOT", "im just in space, i see perma is broke, and i help prisoners escape", "borg was also trash and literally garbage who needed to be taught a lesson in dick physics who let the aliums out? kmc2000 i love you pls unban or i nerf ballsack", - "i love you all please just unban and everything will be o k a y relax R E L A X while i slowly take your credet kurd", - "are space dragons human" + "i love you all please just unban and everything will be o k a y relax R E L A X while i slowly take your credet kurd" ], "semicolon": [ diff --git a/tgui-next/packages/tgui/interfaces/AdvancedAirlockController.js b/tgui-next/packages/tgui/interfaces/AdvancedAirlockController.js deleted file mode 100644 index 7013d16741db..000000000000 --- a/tgui-next/packages/tgui/interfaces/AdvancedAirlockController.js +++ /dev/null @@ -1,326 +0,0 @@ -import { toFixed } from 'common/math'; -import { decodeHtmlEntities } from 'common/string'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NumberInput, Section, ProgressBar } from '../components'; -import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox'; -import { classes } from 'common/react'; - -const STATE_INOPEN = 0; -const STATE_INOPENING = 1; -const STATE_INCLOSING = 2; -const STATE_CLOSED = 3; -const STATE_OUTCLOSING = 4; -const STATE_OUTOPENING = 5; -const STATE_OUTOPEN = 6; -const STATE_DOCKED = -1; -const STATE_ERROR = -2; - -const ROLE_INT_PRESSURIZE = 1; -const ROLE_INT_DEPRESSURIZE = 2; -const ROLE_EXT_PRESSURIZE = 4; -const ROLE_EXT_DEPRESSURIZE = 8; - -export const AdvancedAirlockController = props => { - const { state } = props; - const { act, data } = useBackend(props); - const locked = data.locked && !data.siliconUser; - return ( - - act('lock')} /> - - {!locked && ( - - )} - - ); -}; - -const AACStatus = props => { - const { act, data } = useBackend(props); - const stateMap = { - [STATE_INOPEN]: { - color: 'good', - localStatusText: 'Cycled to interior', - }, - [STATE_INOPENING]: { - color: 'average', - localStatusText: 'Pressurizing (interior)', - }, - [STATE_INCLOSING]: { - color: 'average', - localStatusText: 'Depressurizing (interior)', - }, - - [STATE_OUTOPEN]: { - color: 'good', - localStatusText: 'Cycled to exterior', - }, - [STATE_OUTOPENING]: { - color: 'average', - localStatusText: 'Pressurizing (exterior)', - }, - [STATE_OUTCLOSING]: { - color: 'average', - localStatusText: 'Depressurizing (exterior)', - }, - - [STATE_CLOSED]: { - color: 'average', - localStatusText: 'Unknown', - }, - [STATE_DOCKED]: { - color: 'good', - localStatusText: 'Shuttle Docked', - }, - [STATE_ERROR]: { - color: 'bad', - localStatusText: 'Error. Contact an atmospheric technician for assistance.', - }, - }; - const localStatus = stateMap[data.cyclestate] || stateMap[0]; - return ( -
- - - - - {toFixed(data.pressure, 2)} kPa - - - - {localStatus.localStatusText} - - {!!data.emagged && ( - - Safety measures offline. Device may exhibit abnormal behavior. - - )} - - - {(data.cyclestate === STATE_INOPEN || data.cyclestate === STATE_CLOSED - || data.cyclestate === STATE_INOPENING || data.cyclestate === STATE_OUTCLOSING) &&
- ); -}; - -const AACControl = props => { - const { state } = props; - const { data, act } = useBackend(props); - /* Why not use NoticeBox? because its fucking broken and doesnt work - thanks tg */ - return ( -
- {(data.cyclestate === STATE_ERROR && !!data.config_error_str) - && {data.config_error_str}} - -
- ); -}; - -const Vent = props => { - const { - vent_id, - name, - role, - } = props; - const { act } = useBackend(props); - return ( -
{ act('set_vis_vent', { - vent_id: vent_id, - }); }} - onmouseout={() => { act('clear_vis'); }}> - - -
- ); -}; - -const Airlock = props => { - const { - airlock_id, - name, - role, - access, - } = props; - const { act } = useBackend(props); - return ( -
{ act('set_vis_airlock', { - airlock_id: airlock_id, - }); }} - onmouseout={() => { act('clear_vis'); }}> - - -
- ); -}; diff --git a/tgui-next/packages/tgui/public/tgui.bundle.js b/tgui-next/packages/tgui/public/tgui.bundle.js index 82e358d8f798..afc22429cc4b 100644 --- a/tgui-next/packages/tgui/public/tgui.bundle.js +++ b/tgui-next/packages/tgui/public/tgui.bundle.js @@ -1,3 +1,3 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=163)}([function(e,t,n){"use strict";var o=n(5),r=n(18).f,a=n(24),i=n(22),c=n(89),l=n(122),u=n(61);e.exports=function(e,t){var n,s,d,p,f,m=e.target,h=e.global,g=e.stat;if(n=h?o:g?o[m]||c(m,{}):(o[m]||{}).prototype)for(s in t){if(p=t[s],d=e.noTargetGet?(f=r(n,s))&&f.value:n[s],!u(h?s:m+(g?".":"#")+s,e.forced)&&d!==undefined){if(typeof p==typeof d)continue;l(p,d)}(e.sham||d&&d.sham)&&a(p,"sham",!0),i(n,s,p,e)}}},function(e,t,n){"use strict";t.__esModule=!0;var o=n(383);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=t.Tooltip=t.Toast=t.TitleBar=t.Tabs=t.Table=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.LabeledList=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.Dimmer=t.Collapsible=t.ColorBox=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(158);t.AnimatedNumber=o.AnimatedNumber;var r=n(388);t.BlockQuote=r.BlockQuote;var a=n(17);t.Box=a.Box;var i=n(114);t.Button=i.Button;var c=n(390);t.ColorBox=c.ColorBox;var l=n(391);t.Collapsible=l.Collapsible;var u=n(392);t.Dimmer=u.Dimmer;var s=n(393);t.Dropdown=s.Dropdown;var d=n(394);t.Flex=d.Flex;var p=n(395);t.Grid=p.Grid;var f=n(87);t.Icon=f.Icon;var m=n(396);t.Input=m.Input;var h=n(161);t.LabeledList=h.LabeledList;var g=n(397);t.NoticeBox=g.NoticeBox;var C=n(398);t.NumberInput=C.NumberInput;var b=n(399);t.ProgressBar=b.ProgressBar;var v=n(400);t.Section=v.Section;var N=n(160);t.Table=N.Table;var y=n(401);t.Tabs=y.Tabs;var V=n(402);t.TitleBar=V.TitleBar;var k=n(117);t.Toast=k.Toast;var _=n(159);t.Tooltip=_.Tooltip;var x=n(403);t.Chart=x.Chart},function(e,t,n){"use strict";t.__esModule=!0,t.useBackend=t.backendReducer=t.backendUpdate=void 0;var o=n(37),r=n(19);t.backendUpdate=function(e){return{type:"backendUpdate",payload:e}};t.backendReducer=function(e,t){var n=t.type,r=t.payload;if("backendUpdate"===n){var a=Object.assign({},e.config,{},r.config),i=Object.assign({},e.data,{},r.static_data,{},r.data),c=a.status!==o.UI_DISABLED,l=a.status===o.UI_INTERACTIVE;return Object.assign({},e,{config:a,data:i,visible:c,interactive:l})}return e};t.useBackend=function(e){var t=e.state,n=(e.dispatch,t.config.ref);return Object.assign({},t,{act:function(e,t){return void 0===t&&(t={}),(0,r.act)(n,e,t)}})}},function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(118))},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var o,r=n(9),a=n(5),i=n(6),c=n(15),l=n(74),u=n(24),s=n(22),d=n(13).f,p=n(36),f=n(52),m=n(11),h=n(58),g=a.DataView,C=g&&g.prototype,b=a.Int8Array,v=b&&b.prototype,N=a.Uint8ClampedArray,y=N&&N.prototype,V=b&&p(b),k=v&&p(v),_=Object.prototype,x=_.isPrototypeOf,w=m("toStringTag"),L=h("TYPED_ARRAY_TAG"),B=!(!a.ArrayBuffer||!g),S=B&&!!f&&"Opera"!==l(a.opera),T=!1,I={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},A=function(e){var t=l(e);return"DataView"===t||c(I,t)},E=function(e){return i(e)&&c(I,l(e))};for(o in I)a[o]||(S=!1);if((!S||"function"!=typeof V||V===Function.prototype)&&(V=function(){throw TypeError("Incorrect invocation")},S))for(o in I)a[o]&&f(a[o],V);if((!S||!k||k===_)&&(k=V.prototype,S))for(o in I)a[o]&&f(a[o].prototype,k);if(S&&p(y)!==k&&f(y,k),r&&!c(k,w))for(o in T=!0,d(k,w,{get:function(){return i(this)?this[L]:undefined}}),I)a[o]&&u(a[o],L,o);B&&f&&p(C)!==_&&f(C,_),e.exports={NATIVE_ARRAY_BUFFER:B,NATIVE_ARRAY_BUFFER_VIEWS:S,TYPED_ARRAY_TAG:T&&L,aTypedArray:function(e){if(E(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(f){if(x.call(V,e))return e}else for(var t in I)if(c(I,o)){var n=a[t];if(n&&(e===n||x.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n){if(r){if(n)for(var o in I){var i=a[o];i&&c(i.prototype,e)&&delete i.prototype[e]}k[e]&&!n||s(k,e,n?t:S&&v[e]||t)}},exportTypedArrayStaticMethod:function(e,t,n){var o,i;if(r){if(f){if(n)for(o in I)(i=a[o])&&c(i,e)&&delete i[e];if(V[e]&&!n)return;try{return s(V,e,n?t:S&&b[e]||t)}catch(l){}}for(o in I)!(i=a[o])||i[e]&&!n||s(i,e,t)}},isView:A,isTypedArray:E,TypedArray:V,TypedArrayPrototype:k}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(28),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(5),r=n(91),a=n(15),i=n(58),c=n(95),l=n(125),u=r("wks"),s=o.Symbol,d=l?s:i;e.exports=function(e){return a(u,e)||(c&&a(s,e)?u[e]=s[e]:u[e]=d("Symbol."+e)),u[e]}},function(e,t,n){"use strict";t.__esModule=!0,t.isFalsy=t.pureComponentHooks=t.shallowDiffers=t.normalizeChildren=t.classes=void 0;t.classes=function(e){for(var t="",n=0;nk;k++)if((p||k in N)&&(b=y(C=N[k],k,v),e))if(t)x[k]=b;else if(b)switch(e){case 3:return!0;case 5:return C;case 6:return k;case 2:l.call(x,C)}else if(s)return!1;return d?-1:u||s?s:x}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxProps=t.unit=void 0;var o=n(1),r=n(12),a=n(389),i=n(37);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){return"string"==typeof e?e:"number"==typeof e?6*e+"px":void 0};t.unit=l;var u=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},s=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=n)}},d=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=l(n))}},p=function(e,t){return function(n,o){(0,r.isFalsy)(o)||(n[e]=t)}},f=function(e,t){return function(n,o){if(!(0,r.isFalsy)(o))for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=g;var C=function(e){var t=e.as,n=void 0===t?"div":t,i=e.className,l=e.content,s=e.children,d=c(e,["as","className","content","children"]),p=e.textColor||e.color,f=e.backgroundColor;if("function"==typeof s)return s(g(e));var m=g(d);return(0,o.createVNode)(a.VNodeFlags.HtmlElement,n,(0,r.classes)([i,u(p)&&"color-"+p,u(f)&&"color-bg-"+f]),l||s,a.ChildFlags.UnknownChildren,m)};t.Box=C,C.defaultHooks=r.pureComponentHooks;var b=function(e){var t=e.children,n=c(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({position:"relative"},n,{children:(0,o.createComponentVNode)(2,C,{fillPositionedParent:!0,children:t})})))};b.defaultHooks=r.pureComponentHooks,C.Forced=b},function(e,t,n){"use strict";var o=n(9),r=n(71),a=n(46),i=n(23),c=n(33),l=n(15),u=n(119),s=Object.getOwnPropertyDescriptor;t.f=o?s:function(e,t){if(e=i(e),t=c(t,!0),u)try{return s(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";t.__esModule=!0,t.winset=t.winget=t.act=t.runCommand=t.callByondAsync=t.callByond=t.tridentVersion=void 0;var o,r=n(30),a=(o=navigator.userAgent.match(/Trident\/(\d+).+?;/i)[1])?parseInt(o,10):null;t.tridentVersion=a;var i=function(e,t){return void 0===t&&(t={}),"byond://"+e+"?"+(0,r.buildQueryString)(t)},c=function(e,t){void 0===t&&(t={}),window.location.href=i(e,t)};t.callByond=c;var l=function(e,t){void 0===t&&(t={}),window.__callbacks__=window.__callbacks__||[];var n=window.__callbacks__.length,o=new Promise((function(e){window.__callbacks__.push(e)}));return window.location.href=i(e,Object.assign({},t,{callback:"__callbacks__["+n+"]"})),o};t.callByondAsync=l;t.runCommand=function(e){return c("winset",{command:e})};t.act=function(e,t,n){return void 0===n&&(n={}),c("",Object.assign({src:e,action:t},n))};var u=function(e,t){var n;return regeneratorRuntime.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,regeneratorRuntime.awrap(l("winget",{id:e,property:t}));case 2:return n=o.sent,o.abrupt("return",n[t]);case 4:case"end":return o.stop()}}))};t.winget=u;t.winset=function(e,t,n){var o;return c("winset",((o={})[e+"."+t]=n,o))}},function(e,t,n){"use strict";t.__esModule=!0,t.toFixed=t.round=t.clamp=void 0;t.clamp=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),Math.max(t,Math.min(e,n))};t.round=function(e){return Math.round(e)};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(t)}},function(e,t,n){"use strict";e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(5),r=n(24),a=n(15),i=n(89),c=n(90),l=n(34),u=l.get,s=l.enforce,d=String(String).split("String");(e.exports=function(e,t,n,c){var l=!!c&&!!c.unsafe,u=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||r(n,"name",t),s(n).source=d.join("string"==typeof t?t:"")),e!==o?(l?!p&&e[t]&&(u=!0):delete e[t],u?e[t]=n:r(e,t,n)):u?e[t]=n:i(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c(this)}))},function(e,t,n){"use strict";var o=n(57),r=n(21);e.exports=function(e){return o(r(e))}},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(46);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var o=n(123),r=n(15),a=n(129),i=n(13).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";var o=n(21),r=/"/g;e.exports=function(e,t,n,a){var i=String(o(e)),c="<"+t;return""!==n&&(c+=" "+n+'="'+String(a).replace(r,""")+'"'),c+">"+i+""}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";var o=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:o)(e)}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";t.__esModule=!0,t.buildQueryString=t.decodeHtmlEntities=t.toTitleCase=t.capitalize=t.testGlobPattern=t.multiline=void 0;t.multiline=function o(e){if(Array.isArray(e))return o(e.join(""));var t,n=e.split("\n"),r=n,a=Array.isArray(r),i=0;for(r=a?r:r[Symbol.iterator]();;){var c;if(a){if(i>=r.length)break;c=r[i++]}else{if((i=r.next()).done)break;c=i.value}for(var l=c,u=0;u",apos:"'"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/&#?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/&#x?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.reduce=t.sortBy=t.map=t.toArray=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};var o=function(e){return function(t){if(null===t&&t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0};t.sortBy=function(){for(var e=arguments.length,t=new Array(e),n=0;nn;)r[n]=t[n++];return r},K=function(e,t){I(e,t,{get:function(){return S(this)[t]}})},G=function(e){var t;return e instanceof P||"ArrayBuffer"==(t=C(e))||"SharedArrayBuffer"==t},Y=function(e,t){return H(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},q=function(e,t){return Y(e,t=h(t,!0))?s(2,e[t]):A(e,t)},W=function(e,t,n){return!(Y(e,t=h(t,!0))&&b(n)&&g(n,"value"))||g(n,"get")||g(n,"set")||n.configurable||g(n,"writable")&&!n.writable||g(n,"enumerable")&&!n.enumerable?I(e,t,n):(e[t]=n.value,e)};a?(F||(w.f=q,x.f=W,K(D,"buffer"),K(D,"byteOffset"),K(D,"byteLength"),K(D,"length")),o({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:q,defineProperty:W}),e.exports=function(e,t,n){var a=e.match(/\d+$/)[0]/8,c=e+(n?"Clamped":"")+"Array",l="get"+e,s="set"+e,h=r[c],g=h,C=g&&g.prototype,x={},w=function(e,t){var n=S(e);return n.view[l](t*a+n.byteOffset,!0)},L=function(e,t,o){var r=S(e);n&&(o=(o=E(o))<0?0:o>255?255:255&o),r.view[s](t*a+r.byteOffset,o,!0)},A=function(e,t){I(e,t,{get:function(){return w(this,t)},set:function(e){return L(this,t,e)},enumerable:!0})};F?i&&(g=t((function(e,t,n,o){return u(e,g,c),B(b(t)?G(t)?o!==undefined?new h(t,m(n,a),o):n!==undefined?new h(t,m(n,a)):new h(t):H(t)?U(g,t):V.call(g,t):new h(f(t)),e,g)})),N&&N(g,j),k(y(h),(function(e){e in g||d(g,e,h[e])})),g.prototype=C):(g=t((function(e,t,n,o){u(e,g,c);var r,i,l,s=0,d=0;if(b(t)){if(!G(t))return H(t)?U(g,t):V.call(g,t);r=t,d=m(n,a);var h=t.byteLength;if(o===undefined){if(h%a)throw M("Wrong length");if((i=h-d)<0)throw M("Wrong length")}else if((i=p(o)*a)+d>h)throw M("Wrong length");l=i/a}else l=f(t),r=new P(i=l*a);for(T(e,{buffer:r,byteOffset:d,byteLength:i,length:l,view:new O(r)});sdocument.F=Object<\/script>"),e.close(),p=e.F;n--;)delete p[s][a[n]];return p()};e.exports=Object.create||function(e,t){var n;return null!==e?(d[s]=o(e),n=new d,d[s]=null,n[u]=e):n=p(),t===undefined?n:r(n,t)},i[u]=!0},function(e,t,n){"use strict";var o=n(13).f,r=n(15),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(11),r=n(42),a=n(24),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a(c,i,r(null)),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(8),r=n(29),a=n(11)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var o=n(124),r=n(93).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(29);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var o=n(33),r=n(13),a=n(46);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var o=n(59),r=n(6),a=n(15),i=n(13).f,c=n(58),l=n(67),u=c("meta"),s=0,d=Object.isExtensible||function(){return!0},p=function(e){i(e,u,{value:{objectID:"O"+ ++s,weakData:{}}})},f=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!d(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!a(e,u)){if(!d(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return l&&f.REQUIRED&&d(e)&&!a(e,u)&&p(e),e}};o[u]=!0},function(e,t,n){"use strict";var o=n(32);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";var o=n(8),r=n(135);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(a){}return function(n,a){return o(n),r(a),t?e.call(n,a):n.__proto__=a,n}}():undefined)},function(e,t,n){"use strict";var o=n(35),r=n(13),a=n(11),i=n(9),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){"use strict";var o=n(21),r="["+n(81)+"]",a=RegExp("^"+r+r+"*"),i=RegExp(r+r+"*$"),c=function(e){return function(t){var n=String(o(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(i,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},function(e,t,n){"use strict";t.__esModule=!0,t.createLogger=void 0;n(154);var o=n(19),r=0,a=1,i=2,c=3,l=4,u=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a=i){var c=[t].concat(r).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;(0,o.act)(window.__ref__,"tgui:log",{log:c})}};t.createLogger=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),o=0;os;)if((c=l[s++])!=c)return!0}else for(;u>s;s++)if((e||s in l)&&l[s]===n)return e||s||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(4),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==u||n!=l&&("function"==typeof t?o(t):!!t)},i=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(124),r=n(93);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(6),r=n(51),a=n(11)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[a])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(96),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(22);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(8),r=n(98),a=n(10),i=n(48),c=n(99),l=n(132),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,s,d){var p,f,m,h,g,C,b,v=i(t,n,s?2:1);if(d)p=e;else{if("function"!=typeof(f=c(e)))throw TypeError("Target is not iterable");if(r(f)){for(m=0,h=a(e.length);h>m;m++)if((g=s?v(o(b=e[m])[0],b[1]):v(e[m]))&&g instanceof u)return g;return new u(!1)}p=f.call(e)}for(C=p.next;!(b=C.call(p)).done;)if("object"==typeof(g=l(p,v,b.value,s))&&g&&g instanceof u)return g;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(1),r=n(2);t.InterfaceLockNoticeBox=function(e){var t=e.siliconUser,n=e.locked,a=e.onLockStatusChange,i=e.accessText;return t?(0,o.createComponentVNode)(2,r.NoticeBox,{children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{m:0,color:"gray",icon:n?"lock":"unlock",content:n?"Locked":"Unlocked",onClick:function(){a&&a(!n)}})})]})}):(0,o.createComponentVNode)(2,r.NoticeBox,{children:["Swipe ",i||"an ID card"," ","to ",n?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.compose=t.flow=void 0;t.flow=function o(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i=c.length)break;s=c[u++]}else{if((u=c.next()).done)break;s=u.value}var d=s;Array.isArray(d)?n=o.apply(void 0,d).apply(void 0,[n].concat(a)):d&&(n=d.apply(void 0,[n].concat(a)))}return n}};t.compose=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;a=0:d>p;p+=f)p in s&&(l=n(l,s[p],p,u));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(5),r=n(9),a=n(7).NATIVE_ARRAY_BUFFER,i=n(24),c=n(66),l=n(4),u=n(54),s=n(28),d=n(10),p=n(137),f=n(214),m=n(47).f,h=n(13).f,g=n(97),C=n(43),b=n(34),v=b.get,N=b.set,y="ArrayBuffer",V="DataView",k="Wrong length",_=o[y],x=_,w=o[V],L=o.RangeError,B=f.pack,S=f.unpack,T=function(e){return[255&e]},I=function(e){return[255&e,e>>8&255]},A=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},E=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},M=function(e){return B(e,23,4)},P=function(e){return B(e,52,8)},O=function(e,t){h(e.prototype,t,{get:function(){return v(this)[t]}})},F=function(e,t,n,o){var r=p(n),a=v(e);if(r+t>a.byteLength)throw L("Wrong index");var i=v(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},R=function(e,t,n,o,r,a){var i=p(n),c=v(e);if(i+t>c.byteLength)throw L("Wrong index");for(var l=v(c.buffer).bytes,u=i+c.byteOffset,s=o(+r),d=0;dH;)(j=z[H++])in x||i(x,j,_[j]);D.constructor=x}var U=new w(new x(2)),K=w.prototype.setInt8;U.setInt8(0,2147483648),U.setInt8(1,2147483649),!U.getInt8(0)&&U.getInt8(1)||c(w.prototype,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},{unsafe:!0})}else x=function(e){u(this,x,y);var t=p(e);N(this,{bytes:g.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},w=function(e,t,n){u(this,w,V),u(e,x,V);var o=v(e).byteLength,a=s(t);if(a<0||a>o)throw L("Wrong offset");if(a+(n=n===undefined?o-a:d(n))>o)throw L(k);N(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(O(x,"byteLength"),O(w,"buffer"),O(w,"byteLength"),O(w,"byteOffset")),c(w.prototype,{getInt8:function(e){return F(this,1,e)[0]<<24>>24},getUint8:function(e){return F(this,1,e)[0]},getInt16:function(e){var t=F(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=F(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return E(F(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return E(F(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return S(F(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return S(F(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){R(this,1,e,T,t)},setUint8:function(e,t){R(this,1,e,T,t)},setInt16:function(e,t){R(this,2,e,I,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){R(this,2,e,I,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){R(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){R(this,4,e,A,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){R(this,4,e,M,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){R(this,8,e,P,t,arguments.length>2?arguments[2]:undefined)}});C(x,y),C(w,V),e.exports={ArrayBuffer:x,DataView:w}},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(61),i=n(22),c=n(50),l=n(68),u=n(54),s=n(6),d=n(4),p=n(75),f=n(43),m=n(79);e.exports=function(e,t,n){var h=-1!==e.indexOf("Map"),g=-1!==e.indexOf("Weak"),C=h?"set":"add",b=r[e],v=b&&b.prototype,N=b,y={},V=function(e){var t=v[e];i(v,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(g&&!s(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!s(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!s(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof b||!(g||v.forEach&&!d((function(){(new b).entries().next()})))))N=n.getConstructor(t,e,h,C),c.REQUIRED=!0;else if(a(e,!0)){var k=new N,_=k[C](g?{}:-0,1)!=k,x=d((function(){k.has(1)})),w=p((function(e){new b(e)})),L=!g&&d((function(){for(var e=new b,t=5;t--;)e[C](t,t);return!e.has(-0)}));w||((N=t((function(t,n){u(t,N,e);var o=m(new b,t,N);return n!=undefined&&l(n,o[C],o,h),o}))).prototype=v,v.constructor=N),(x||L)&&(V("delete"),V("has"),h&&V("get")),(L||_)&&V(C),g&&v.clear&&delete v.clear}return y[e]=N,o({global:!0,forced:N!=b},y),f(N,e),g||n.setStrong(N,e,h),N}},function(e,t,n){"use strict";var o=n(6),r=n(52);e.exports=function(e,t,n){var a,i;return r&&"function"==typeof(a=t.constructor)&&a!==n&&o(i=a.prototype)&&i!==n.prototype&&r(e,i),e}},function(e,t,n){"use strict";var o=Math.expm1,r=Math.exp;e.exports=!o||o(10)>22025.465794806718||o(10)<22025.465794806718||-2e-17!=o(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}:o},function(e,t,n){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(38),r=n(5),a=n(4);e.exports=o||!a((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}))},function(e,t,n){"use strict";var o=n(8);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var o,r,a=n(83),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(o=/a/,r=/b*/g,i.call(o,"a"),i.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),s=/()??/.exec("")[1]!==undefined;(u||s)&&(l=function(e){var t,n,o,r,l=this;return s&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),o=i.call(l,e),u&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),s&&o&&o.length>1&&c.call(o[0],n,(function(){for(r=1;r")})),s=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,d){var p=i(e),f=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),m=f&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!f||!m||"replace"===e&&!u||"split"===e&&!s){var h=/./[p],g=n(p,""[e],(function(e,t,n,o,r){return t.exec===c?f&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),C=g[0],b=g[1];r(String.prototype,e,C),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),d&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(32),r=n(84);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(1),r=n(12),a=n(17);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,u=e.style,s=void 0===u?{}:u,d=e.rotation,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["name","size","spin","className","style","rotation"]);n&&(s["font-size"]=100*n+"%"),"number"==typeof d&&(s.transform="rotate("+d+"deg)");var f=i.test(t),m=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,f?"far":"fas","fa-"+m,c&&"fa-spin"]),style:s},p)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";var o=n(5),r=n(6),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){"use strict";var o=n(5),r=n(24);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(120),r=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(e){return r.call(e)}),e.exports=o.inspectSource},function(e,t,n){"use strict";var o=n(38),r=n(120);(e.exports=function(e,t){return r[e]||(r[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.4.8",mode:o?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){"use strict";var o=n(35),r=n(47),a=n(94),i=n(8);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o=n(4);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o,r,a=n(5),i=n(73),c=a.process,l=c&&c.versions,u=l&&l.v8;u?r=(o=u.split("."))[0]+o[1]:i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(10);e.exports=function(e){for(var t=o(this),n=a(t.length),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(11),r=n(65),a=o("iterator"),i=Array.prototype;e.exports=function(e){return e!==undefined&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var o=n(74),r=n(65),a=n(11)("iterator");e.exports=function(e){if(e!=undefined)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){"use strict";var o={};o[n(11)("toStringTag")]="z",e.exports="[object z]"===String(o)},function(e,t,n){"use strict";var o=n(0),r=n(199),a=n(36),i=n(52),c=n(43),l=n(24),u=n(22),s=n(11),d=n(38),p=n(65),f=n(134),m=f.IteratorPrototype,h=f.BUGGY_SAFARI_ITERATORS,g=s("iterator"),C=function(){return this};e.exports=function(e,t,n,s,f,b,v){r(n,t,s);var N,y,V,k=function(e){if(e===f&&B)return B;if(!h&&e in w)return w[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},_=t+" Iterator",x=!1,w=e.prototype,L=w[g]||w["@@iterator"]||f&&w[f],B=!h&&L||k(f),S="Array"==t&&w.entries||L;if(S&&(N=a(S.call(new e)),m!==Object.prototype&&N.next&&(d||a(N)===m||(i?i(N,m):"function"!=typeof N[g]&&l(N,g,C)),c(N,_,!0,!0),d&&(p[_]=C))),"values"==f&&L&&"values"!==L.name&&(x=!0,B=function(){return L.call(this)}),d&&!v||w[g]===B||l(w,g,B),p[t]=B,f)if(y={values:k("values"),keys:b?B:k("keys"),entries:k("entries")},v)for(V in y)!h&&!x&&V in w||u(w,V,y[V]);else o({target:t,proto:!0,forced:h||x},y);return y}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var o=n(10),r=n(104),a=n(21),i=Math.ceil,c=function(e){return function(t,n,c){var l,u,s=String(a(t)),d=s.length,p=c===undefined?" ":String(c),f=o(n);return f<=d||""==p?s:(l=f-d,(u=r.call(p,i(l/p.length))).length>l&&(u=u.slice(0,l)),e?s+u:u+s)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(28),r=n(21);e.exports="".repeat||function(e){var t=String(r(this)),n="",a=o(e);if(a<0||a==Infinity)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t,n){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var o,r,a,i=n(5),c=n(4),l=n(32),u=n(48),s=n(127),d=n(88),p=n(146),f=i.location,m=i.setImmediate,h=i.clearImmediate,g=i.process,C=i.MessageChannel,b=i.Dispatch,v=0,N={},y=function(e){if(N.hasOwnProperty(e)){var t=N[e];delete N[e],t()}},V=function(e){return function(){y(e)}},k=function(e){y(e.data)},_=function(e){i.postMessage(e+"",f.protocol+"//"+f.host)};m&&h||(m=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return N[++v]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(v),v},h=function(e){delete N[e]},"process"==l(g)?o=function(e){g.nextTick(V(e))}:b&&b.now?o=function(e){b.now(V(e))}:C&&!p?(a=(r=new C).port2,r.port1.onmessage=k,o=u(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(_)?o="onreadystatechange"in d("script")?function(e){s.appendChild(d("script")).onreadystatechange=function(){s.removeChild(this),y(e)}}:function(e){setTimeout(V(e),0)}:(o=_,i.addEventListener("message",k,!1))),e.exports={set:m,clear:h}},function(e,t,n){"use strict";var o=n(6),r=n(32),a=n(11)("match");e.exports=function(e){var t;return o(e)&&((t=e[a])!==undefined?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var o=n(28),r=n(21),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),u=c.length;return l<0||l>=u?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t,n){"use strict";var o=n(107);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){"use strict";var o=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},function(e,t,n){"use strict";var o=n(108).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(4),r=n(81);e.exports=function(e){return o((function(){return!!r[e]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var o=n(5),r=n(4),a=n(75),i=n(7).NATIVE_ARRAY_BUFFER_VIEWS,c=o.ArrayBuffer,l=o.Int8Array;e.exports=!i||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new c(2),1,undefined).length}))},function(e,t,n){"use strict";t.__esModule=!0,t.ButtonCheckbox=t.Button=void 0;var o=n(1),r=n(12),a=n(19),i=n(115),c=n(56),l=n(116),u=n(17),s=n(87),d=n(159);function p(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var f=(0,c.createLogger)("Button"),m=function(e){var t=e.className,n=e.fluid,c=e.icon,m=e.color,h=e.disabled,g=e.selected,C=e.tooltip,b=e.tooltipPosition,v=e.ellipsis,N=e.content,y=e.children,V=e.onclick,k=e.onClick,_=p(e,["className","fluid","icon","color","disabled","selected","tooltip","tooltipPosition","ellipsis","content","children","onclick","onClick"]),x=!(!N&&!y);return V&&f.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({as:"span",className:(0,r.classes)(["Button",n&&"Button--fluid",h&&"Button--disabled",g&&"Button--selected",x&&"Button--hasContent",v&&"Button--ellipsis",m&&"string"==typeof m?"Button--color--"+m:"Button--color--default",t]),tabIndex:!h&&"0",unselectable:a.tridentVersion<=4,onclick:function(e){(0,l.refocusLayout)(),!h&&k&&k(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===i.KEY_SPACE||t===i.KEY_ENTER?(e.preventDefault(),void(!h&&k&&k(e))):t===i.KEY_ESCAPE?(e.preventDefault(),void(0,l.refocusLayout)()):void 0}},_,{children:[c&&(0,o.createComponentVNode)(2,s.Icon,{name:c}),N,y,C&&(0,o.createComponentVNode)(2,d.Tooltip,{content:C,position:b})]})))};t.Button=m,m.defaultHooks=r.pureComponentHooks;var h=function(e){var t=e.checked,n=p(e,["checked"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=h,m.Checkbox=h},function(e,t,n){"use strict";t.__esModule=!0,t.hotKeyReducer=t.hotKeyMiddleware=t.releaseHeldKeys=t.KEY_MINUS=t.KEY_EQUAL=t.KEY_Z=t.KEY_Y=t.KEY_X=t.KEY_W=t.KEY_V=t.KEY_U=t.KEY_T=t.KEY_S=t.KEY_R=t.KEY_Q=t.KEY_P=t.KEY_O=t.KEY_N=t.KEY_M=t.KEY_L=t.KEY_K=t.KEY_J=t.KEY_I=t.KEY_H=t.KEY_G=t.KEY_F=t.KEY_E=t.KEY_D=t.KEY_C=t.KEY_B=t.KEY_A=t.KEY_9=t.KEY_8=t.KEY_7=t.KEY_6=t.KEY_5=t.KEY_4=t.KEY_3=t.KEY_2=t.KEY_1=t.KEY_0=t.KEY_SPACE=t.KEY_ESCAPE=t.KEY_ALT=t.KEY_CTRL=t.KEY_SHIFT=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=void 0;var o=n(56),r=n(19),a=(0,o.createLogger)("hotkeys");t.KEY_BACKSPACE=8;t.KEY_TAB=9;t.KEY_ENTER=13;t.KEY_SHIFT=16;t.KEY_CTRL=17;t.KEY_ALT=18;t.KEY_ESCAPE=27;t.KEY_SPACE=32;t.KEY_0=48;t.KEY_1=49;t.KEY_2=50;t.KEY_3=51;t.KEY_4=52;t.KEY_5=53;t.KEY_6=54;t.KEY_7=55;t.KEY_8=56;t.KEY_9=57;t.KEY_A=65;t.KEY_B=66;t.KEY_C=67;t.KEY_D=68;t.KEY_E=69;t.KEY_F=70;t.KEY_G=71;t.KEY_H=72;t.KEY_I=73;t.KEY_J=74;t.KEY_K=75;t.KEY_L=76;t.KEY_M=77;t.KEY_N=78;t.KEY_O=79;t.KEY_P=80;t.KEY_Q=81;t.KEY_R=82;t.KEY_S=83;t.KEY_T=84;t.KEY_U=85;t.KEY_V=86;t.KEY_W=87;t.KEY_X=88;t.KEY_Y=89;t.KEY_Z=90;t.KEY_EQUAL=187;t.KEY_MINUS=189;var i=[17,18,16],c=[27,13,32,9,17,16],l={},u=function(e,t,n,o){var r="";return e&&(r+="Ctrl+"),t&&(r+="Alt+"),n&&(r+="Shift+"),r+=o>=48&&o<=90?String.fromCharCode(o):"["+o+"]"},s=function(e){var t=window.event?e.which:e.keyCode,n=e.ctrlKey,o=e.altKey,r=e.shiftKey;return{keyCode:t,ctrlKey:n,altKey:o,shiftKey:r,hasModifierKeys:n||o||r,keyString:u(n,o,r,t)}},d=function(){for(var e=0,t=Object.keys(l);e4&&function(e,t){if(!e.defaultPrevented){var n=e.target&&e.target.localName;if("input"!==n&&"textarea"!==n){var o=s(e),i=o.keyCode,u=o.ctrlKey,d=o.shiftKey;u||d||c.includes(i)||("keydown"!==t||l[i]?"keyup"===t&&l[i]&&(a.debug("passthrough",t,o),(0,r.callByond)("",{__keyup:i})):(a.debug("passthrough",t,o),(0,r.callByond)("",{__keydown:i})))}}}(e,t),function(e,t,n){if("keyup"===t){var o=s(e),r=o.ctrlKey,c=o.altKey,l=o.keyCode,u=o.hasModifierKeys,d=o.keyString;u&&!i.includes(l)&&(a.log(d),r&&c&&8===l&&setTimeout((function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})),n({type:"hotKey",payload:o}))}}(e,t,n)},document.addEventListener("keydown",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keydown"),l[n]=!0})),document.addEventListener("keyup",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keyup"),l[n]=!1})),r.tridentVersion>4&&function(e){var t;document.addEventListener("focusout",(function(){t=setTimeout(e)})),document.addEventListener("focusin",(function(){clearTimeout(t)})),window.addEventListener("beforeunload",e)}((function(){d()})),function(e){return function(t){return e(t)}}};t.hotKeyReducer=function(e,t){var n=t.type,o=t.payload;if("hotKey"===n){var r=o.ctrlKey,a=o.altKey,i=o.keyCode;return r&&a&&187===i?Object.assign({},e,{showKitchenSink:!e.showKitchenSink}):e}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.refocusLayout=void 0;var o=n(19);t.refocusLayout=function(){if(!(o.tridentVersion<=4)){var e=document.getElementById("Layout__content");e&&e.focus()}}},function(e,t,n){"use strict";t.__esModule=!0,t.toastReducer=t.showToast=t.Toast=void 0;var o,r=n(1),a=n(12),i=function(e){var t=e.content,n=e.children;return(0,r.createVNode)(1,"div","Layout__toast",[t,n],0)};t.Toast=i,i.defaultHooks=a.pureComponentHooks;t.showToast=function(e,t){o&&clearTimeout(o),o=setTimeout((function(){o=undefined,e({type:"hideToast"})}),5e3),e({type:"showToast",payload:{text:t}})};t.toastReducer=function(e,t){var n=t.type,o=t.payload;if("showToast"===n){var r=o.text;return Object.assign({},e,{toastText:r})}return"hideToast"===n?Object.assign({},e,{toastText:null}):e}},function(e,t,n){"use strict";var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(r){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(88);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(5),r=n(89),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(5),r=n(90),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r(a))},function(e,t,n){"use strict";var o=n(15),r=n(92),a=n(18),i=n(13);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,u=0;ul;)o(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){"use strict";var o=n(95);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol()},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(8),i=n(62);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),c=o.length,l=0;c>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){"use strict";var o=n(35);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(23),r=n(47).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return r(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?c(e):r(o(e))}},function(e,t,n){"use strict";var o=n(11);t.f=o},function(e,t,n){"use strict";var o=n(14),r=n(41),a=n(10),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),u=r(t,c),s=arguments.length>2?arguments[2]:undefined,d=i((s===undefined?c:r(s,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;return n}},function(e,t,n){"use strict";var o=n(51),r=n(10),a=n(48);e.exports=function i(e,t,n,c,l,u,s,d){for(var p,f=l,m=0,h=!!s&&a(s,d,3);m0&&o(p))f=i(e,t,p,r(p.length),f,u-1)-1;else{if(f>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[f]=p}f++}m++}return f}},function(e,t,n){"use strict";var o=n(8);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(i){var a=e["return"];throw a!==undefined&&o(a.call(e)),i}}},function(e,t,n){"use strict";var o=n(23),r=n(44),a=n(65),i=n(34),c=n(101),l=i.set,u=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){l(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,a,i=n(36),c=n(24),l=n(15),u=n(11),s=n(38),d=u("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):p=!0),o==undefined&&(o={}),s||l(o,d)||c(o,d,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(23),r=n(28),a=n(10),i=n(39),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,s=i("lastIndexOf");e.exports=u||s?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=c(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:l},function(e,t,n){"use strict";var o=n(28),r=n(10);e.exports=function(e){if(e===undefined)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var o=n(29),r=n(6),a=[].slice,i={},c=function(e,t,n){if(!(t in i)){for(var o=[],r=0;r1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!C(this,e)}}),a(s.prototype,n?{get:function(e){var t=C(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),d&&o(s.prototype,"size",{get:function(){return f(this).size}}),s},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),a=h(o);u(e,t,(function(e,t){m(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),s(t)}}},function(e,t,n){"use strict";var o=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)}},function(e,t,n){"use strict";var o=n(6),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseInt,c=/^[+-]?0[Xx]/,l=8!==i(a+"08")||22!==i(a+"0x16");e.exports=l?function(e,t){var n=r(String(e));return i(n,t>>>0||(c.test(n)?16:10))}:i},function(e,t,n){"use strict";var o=n(9),r=n(62),a=n(23),i=n(71).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),u=l.length,s=0,d=[];u>s;)n=l[s++],o&&!i.call(c,n)||d.push(e?[n,c[n]]:c[n]);return d}};e.exports={entries:c(!0),values:c(!1)}},function(e,t,n){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(5);e.exports=o.Promise},function(e,t,n){"use strict";var o=n(73);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(e,t,n){"use strict";var o,r,a,i,c,l,u,s,d=n(5),p=n(18).f,f=n(32),m=n(106).set,h=n(146),g=d.MutationObserver||d.WebKitMutationObserver,C=d.process,b=d.Promise,v="process"==f(C),N=p(d,"queueMicrotask"),y=N&&N.value;y||(o=function(){var e,t;for(v&&(e=C.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},v?i=function(){C.nextTick(o)}:g&&!h?(c=!0,l=document.createTextNode(""),new g(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(u=b.resolve(undefined),s=u.then,i=function(){s.call(u,o)}):i=function(){m.call(d,o)}),e.exports=y||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},function(e,t,n){"use strict";var o=n(8),r=n(6),a=n(149);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var o=n(29),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var o=n(73);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(344);e.exports=function(e,t){var n=o(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){"use strict";var o=n(14),r=n(10),a=n(99),i=n(98),c=n(48),l=n(7).aTypedArrayConstructor;e.exports=function(e){var t,n,u,s,d,p,f=o(e),m=arguments.length,h=m>1?arguments[1]:undefined,g=h!==undefined,C=a(f);if(C!=undefined&&!i(C))for(p=(d=C.call(f)).next,f=[];!(s=p.call(d)).done;)f.push(s.value);for(g&&m>2&&(h=c(h,arguments[2],2)),n=r(f.length),u=new(l(this))(n),t=0;n>t;t++)u[t]=g?h(f[t],t):f[t];return u}},function(e,t,n){"use strict";var o=n(66),r=n(50).getWeakData,a=n(8),i=n(6),c=n(54),l=n(68),u=n(16),s=n(15),d=n(34),p=d.set,f=d.getterFor,m=u.find,h=u.findIndex,g=0,C=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},v=function(e,t){return m(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var n=v(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,u){var d=e((function(e,o){c(e,d,t),p(e,{type:t,id:g++,frozen:undefined}),o!=undefined&&l(o,e[u],e,n)})),m=f(t),h=function(e,t,n){var o=m(e),i=r(a(t),!0);return!0===i?C(o).set(t,n):i[o.id]=n,e};return o(d.prototype,{"delete":function(e){var t=m(this);if(!i(e))return!1;var n=r(e);return!0===n?C(t)["delete"](e):n&&s(n,t.id)&&delete n[t.id]},has:function(e){var t=m(this);if(!i(e))return!1;var n=r(e);return!0===n?C(t).has(e):n&&s(n,t.id)}}),o(d.prototype,n?{get:function(e){var t=m(this);if(i(e)){var n=r(e);return!0===n?C(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),d}}},function(e,t,n){"use strict";t.__esModule=!0,t.setupHotReloading=t.sendLogEntry=void 0;t.sendLogEntry=function(e,t){};t.setupHotReloading=function(){0}},function(e,t,n){"use strict";t.__esModule=!0,t.resizeStartHandler=t.dragStartHandler=t.setupDrag=void 0;var o,r,a,i,c,l=n(156),u=n(19),s=(0,n(56).createLogger)("drag"),d=!1,p=!1,f=[0,0],m=function(e){return(0,u.winget)(e,"pos").then((function(e){return[e.x,e.y]}))},h=function(e,t){return(0,u.winset)(e,"pos",t[0]+","+t[1])},g=function(e){var t,n,r,a;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return s.log("setting up"),o=e.config.window,i.next=4,regeneratorRuntime.awrap(m(o));case 4:t=i.sent,f=[t[0]-window.screenLeft,t[1]-window.screenTop],n=C(t),r=n[0],a=n[1],r&&h(o,a),s.debug("current state",{ref:o,screenOffset:f});case 9:case"end":return i.stop()}}))};t.setupDrag=g;var C=function(e){var t=e[0],n=e[1],o=!1;return t<0?(t=0,o=!0):t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth,o=!0),n<0?(n=0,o=!0):n+window.innerHeight>window.screen.availHeight&&(n=window.screen.availHeight-window.innerHeight,o=!0),[o,[t,n]]};t.dragStartHandler=function(e){s.log("drag start"),d=!0,r=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",v),document.addEventListener("mouseup",b),v(e)};var b=function V(e){s.log("drag end"),v(e),document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",V),d=!1},v=function(e){d&&(e.preventDefault(),h(o,(0,l.vecAdd)([e.screenX,e.screenY],f,r)))};t.resizeStartHandler=function(e,t){return function(n){a=[e,t],s.log("resize start",a),p=!0,r=[window.screenLeft-n.screenX,window.screenTop-n.screenY],i=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",y),document.addEventListener("mouseup",N),y(n)}};var N=function k(e){s.log("resize end",c),y(e),document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",k),p=!1},y=function(e){p&&(e.preventDefault(),(c=(0,l.vecAdd)(i,(0,l.vecMultiply)(a,(0,l.vecAdd)([e.screenX,e.screenY],(0,l.vecInverse)([window.screenLeft,window.screenTop]),r,[1,1]))))[0]=Math.max(c[0],250),c[1]=Math.max(c[1],120),function(e,t){(0,u.winset)(e,"size",t[0]+","+t[1])}(o,c))}},function(e,t,n){"use strict";t.__esModule=!0,t.vecNormalize=t.vecLength=t.vecInverse=t.vecScale=t.vecDivide=t.vecMultiply=t.vecSubtract=t.vecAdd=t.vecCreate=void 0;var o=n(31);t.vecCreate=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",i&&"Tooltip--long",a&&"Tooltip--"+a]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.TableCell=t.TableRow=t.Table=void 0;var o=n(1),r=n(12),a=n(17);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.collapsing,n=e.className,c=e.content,l=e.children,u=i(e,["collapsing","className","content","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"table",className:(0,r.classes)(["Table",t&&"Table--collapsing",n])},u,{children:(0,o.createVNode)(1,"tbody",null,[c,l],0)})))};t.Table=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.header,c=i(e,["className","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"tr",className:(0,r.classes)(["Table__row",n&&"Table__row--header",t])},c)))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",className:(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t])},l)))};t.TableCell=u,u.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=u},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(1),r=n(12),a=n(17),i=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=i,i.defaultHooks=r.pureComponentHooks;var c=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.buttons,s=e.content,d=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),content:n+":"}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:u?undefined:2,children:[s,d]}),u&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",u,0)],0)};t.LabeledListItem=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,null,1,{style:{"padding-bottom":(0,a.unit)(n)}}),2)};t.LabeledListDivider=l,l.defaultHooks=r.pureComponentHooks,i.Item=c,i.Divider=l},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(1),r=n(2);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},function(e,t,n){n(164),n(165),n(166),n(167),e.exports=n(168)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n(169),n(170),n(171),n(172),n(173),n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(194),n(196),n(197),n(198),n(133),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(215),n(216),n(217),n(218),n(219),n(221),n(222),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(253),n(254),n(255),n(256),n(257),n(258),n(260),n(261),n(263),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(284),n(285),n(286),n(287),n(289),n(290),n(291),n(294),n(295),n(296),n(297),n(298),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(345),n(346),n(347),n(348),n(349),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378),n(379),n(380),n(381),n(382);var o=n(1);n(384),n(385);var r=n(386),a=(n(154),n(3)),i=n(19),c=n(155),l=n(56),u=n(157),s=n(476),d=(0,l.createLogger)(),p=(0,s.createStore)(),f=document.getElementById("react-root"),m=!0,h=!1,g=function(){for(p.subscribe((function(){!function(){if(!h){0;try{var e=p.getState();if(m){if(d.log("initial render",e),!(0,u.getRoute)(e)){if(d.info("loading old tgui"),h=!0,window.update=window.initialize=function(){},i.tridentVersion<=4)return void setTimeout((function(){location.href="tgui-fallback.html?ref="+window.__ref__}),10);document.getElementById("data").textContent=JSON.stringify(e),(0,r.loadCSS)("v4shim.css"),(0,r.loadCSS)("tgui.css");var t=document.getElementsByTagName("head")[0],a=document.createElement("script");return a.type="text/javascript",a.src="tgui.js",void t.appendChild(a)}(0,c.setupDrag)(e)}var l=n(478).Layout,s=(0,o.createComponentVNode)(2,l,{state:e,dispatch:p.dispatch});(0,o.render)(s,f)}catch(g){d.error("rendering error",g)}m&&(m=!1)}}()})),window.update=window.initialize=function(e){var t=function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};i.tridentVersion<=4&&(t=undefined);try{return JSON.parse(e,t)}catch(o){d.log(o),d.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e);p.dispatch((0,a.backendUpdate)(t))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}(0,r.loadCSS)("font-awesome.css")};i.tridentVersion<=4&&"loading"===document.readyState?document.addEventListener("DOMContentLoaded",g):g()},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(35),i=n(38),c=n(9),l=n(95),u=n(125),s=n(4),d=n(15),p=n(51),f=n(6),m=n(8),h=n(14),g=n(23),C=n(33),b=n(46),v=n(42),N=n(62),y=n(47),V=n(128),k=n(94),_=n(18),x=n(13),w=n(71),L=n(24),B=n(22),S=n(91),T=n(72),I=n(59),A=n(58),E=n(11),M=n(129),P=n(25),O=n(43),F=n(34),R=n(16).forEach,j=T("hidden"),D=E("toPrimitive"),z=F.set,H=F.getterFor("Symbol"),U=Object.prototype,K=r.Symbol,G=a("JSON","stringify"),Y=_.f,q=x.f,W=V.f,$=w.f,Q=S("symbols"),X=S("op-symbols"),J=S("string-to-symbol-registry"),Z=S("symbol-to-string-registry"),ee=S("wks"),te=r.QObject,ne=!te||!te.prototype||!te.prototype.findChild,oe=c&&s((function(){return 7!=v(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=Y(U,t);o&&delete U[t],q(e,t,n),o&&e!==U&&q(U,t,o)}:q,re=function(e,t){var n=Q[e]=v(K.prototype);return z(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},ae=l&&"symbol"==typeof K.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof K},ie=function(e,t,n){e===U&&ie(X,t,n),m(e);var o=C(t,!0);return m(n),d(Q,o)?(n.enumerable?(d(e,j)&&e[j][o]&&(e[j][o]=!1),n=v(n,{enumerable:b(0,!1)})):(d(e,j)||q(e,j,b(1,{})),e[j][o]=!0),oe(e,o,n)):q(e,o,n)},ce=function(e,t){m(e);var n=g(t),o=N(n).concat(pe(n));return R(o,(function(t){c&&!ue.call(n,t)||ie(e,t,n[t])})),e},le=function(e,t){return t===undefined?v(e):ce(v(e),t)},ue=function(e){var t=C(e,!0),n=$.call(this,t);return!(this===U&&d(Q,t)&&!d(X,t))&&(!(n||!d(this,t)||!d(Q,t)||d(this,j)&&this[j][t])||n)},se=function(e,t){var n=g(e),o=C(t,!0);if(n!==U||!d(Q,o)||d(X,o)){var r=Y(n,o);return!r||!d(Q,o)||d(n,j)&&n[j][o]||(r.enumerable=!0),r}},de=function(e){var t=W(g(e)),n=[];return R(t,(function(e){d(Q,e)||d(I,e)||n.push(e)})),n},pe=function(e){var t=e===U,n=W(t?X:g(e)),o=[];return R(n,(function(e){!d(Q,e)||t&&!d(U,e)||o.push(Q[e])})),o};(l||(B((K=function(){if(this instanceof K)throw TypeError("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?String(arguments[0]):undefined,t=A(e),n=function o(e){this===U&&o.call(X,e),d(this,j)&&d(this[j],t)&&(this[j][t]=!1),oe(this,t,b(1,e))};return c&&ne&&oe(U,t,{configurable:!0,set:n}),re(t,e)}).prototype,"toString",(function(){return H(this).tag})),w.f=ue,x.f=ie,_.f=se,y.f=V.f=de,k.f=pe,c&&(q(K.prototype,"description",{configurable:!0,get:function(){return H(this).description}}),i||B(U,"propertyIsEnumerable",ue,{unsafe:!0}))),u||(M.f=function(e){return re(E(e),e)}),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:K}),R(N(ee),(function(e){P(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(d(J,t))return J[t];var n=K(t);return J[t]=n,Z[n]=t,n},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(d(Z,e))return Z[e]},useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),o({target:"Object",stat:!0,forced:!l,sham:!c},{create:le,defineProperty:ie,defineProperties:ce,getOwnPropertyDescriptor:se}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:de,getOwnPropertySymbols:pe}),o({target:"Object",stat:!0,forced:s((function(){k.f(1)}))},{getOwnPropertySymbols:function(e){return k.f(h(e))}}),G)&&o({target:"JSON",stat:!0,forced:!l||s((function(){var e=K();return"[null]"!=G([e])||"{}"!=G({a:e})||"{}"!=G(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(f(t)||e!==undefined)&&!ae(e))return p(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!ae(t))return t}),r[1]=t,G.apply(null,r)}});K.prototype[D]||L(K.prototype,D,K.prototype.valueOf),O(K,"Symbol"),I[j]=!0},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(5),i=n(15),c=n(6),l=n(13).f,u=n(122),s=a.Symbol;if(r&&"function"==typeof s&&(!("description"in s.prototype)||s().description!==undefined)){var d={},p=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof p?new s(e):e===undefined?s():s(e);return""===e&&(d[t]=!0),t};u(p,s);var f=p.prototype=s.prototype;f.constructor=p;var m=f.toString,h="Symbol(test)"==String(s("test")),g=/^Symbol\((.*)\)[^)]+$/;l(f,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=m.call(e);if(i(d,e))return"";var n=h?t.slice(7,-1):t.replace(g,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:p})}},function(e,t,n){"use strict";n(25)("asyncIterator")},function(e,t,n){"use strict";n(25)("hasInstance")},function(e,t,n){"use strict";n(25)("isConcatSpreadable")},function(e,t,n){"use strict";n(25)("iterator")},function(e,t,n){"use strict";n(25)("match")},function(e,t,n){"use strict";n(25)("replace")},function(e,t,n){"use strict";n(25)("search")},function(e,t,n){"use strict";n(25)("species")},function(e,t,n){"use strict";n(25)("split")},function(e,t,n){"use strict";n(25)("toPrimitive")},function(e,t,n){"use strict";n(25)("toStringTag")},function(e,t,n){"use strict";n(25)("unscopables")},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(51),i=n(6),c=n(14),l=n(10),u=n(49),s=n(63),d=n(64),p=n(11),f=n(96),m=p("isConcatSpreadable"),h=9007199254740991,g="Maximum allowed index exceeded",C=f>=51||!r((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),b=d("concat"),v=function(e){if(!i(e))return!1;var t=e[m];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!C||!b},{concat:function(e){var t,n,o,r,a,i=c(this),d=s(i,0),p=0;for(t=-1,o=arguments.length;th)throw TypeError(g);for(n=0;n=h)throw TypeError(g);u(d,p++,a)}return d.length=p,d}})},function(e,t,n){"use strict";var o=n(0),r=n(130),a=n(44);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(0),r=n(16).every;o({target:"Array",proto:!0,forced:n(39)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(97),a=n(44);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(0),r=n(16).filter,a=n(4),i=n(64)("filter"),c=i&&!a((function(){[].filter.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(16).find,a=n(44),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(0),r=n(16).findIndex,a=n(44),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(0),r=n(131),a=n(14),i=n(10),c=n(28),l=n(63);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t.length),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},function(e,t,n){"use strict";var o=n(0),r=n(131),a=n(14),i=n(10),c=n(29),l=n(63);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=a(this),o=i(n.length);return c(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},function(e,t,n){"use strict";var o=n(0),r=n(193);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(16).forEach,r=n(39);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}:[].forEach},function(e,t,n){"use strict";var o=n(0),r=n(195);o({target:"Array",stat:!0,forced:!n(75)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(48),r=n(14),a=n(132),i=n(98),c=n(10),l=n(49),u=n(99);e.exports=function(e){var t,n,s,d,p,f=r(e),m="function"==typeof this?this:Array,h=arguments.length,g=h>1?arguments[1]:undefined,C=g!==undefined,b=0,v=u(f);if(C&&(g=o(g,h>2?arguments[2]:undefined,2)),v==undefined||m==Array&&i(v))for(n=new m(t=c(f.length));t>b;b++)l(n,b,C?g(f[b],b):f[b]);else for(p=(d=v.call(f)).next,n=new m;!(s=p.call(d)).done;b++)l(n,b,C?a(d,g,[s.value,b],!0):s.value);return n.length=b,n}},function(e,t,n){"use strict";var o=n(0),r=n(60).includes,a=n(44);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},function(e,t,n){"use strict";var o=n(0),r=n(60).indexOf,a=n(39),i=[].indexOf,c=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf");o({target:"Array",proto:!0,forced:c||l},{indexOf:function(e){return c?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(0)({target:"Array",stat:!0},{isArray:n(51)})},function(e,t,n){"use strict";var o=n(134).IteratorPrototype,r=n(42),a=n(46),i=n(43),c=n(65),l=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,u,!1,!0),c[u]=l,e}},function(e,t,n){"use strict";var o=n(0),r=n(57),a=n(23),i=n(39),c=[].join,l=r!=Object,u=i("join",",");o({target:"Array",proto:!0,forced:l||u},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(0),r=n(136);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(0),r=n(16).map,a=n(4),i=n(64)("map"),c=i&&!a((function(){[].map.call({length:-1,0:1},(function(e){throw e}))}));o({target:"Array",proto:!0,forced:!i||!c},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(49);o({target:"Array",stat:!0,forced:r((function(){function e(){}return!(Array.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var o=n(0),r=n(76).left;o({target:"Array",proto:!0,forced:n(39)("reduce")},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(76).right;o({target:"Array",proto:!0,forced:n(39)("reduceRight")},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(51),i=n(41),c=n(10),l=n(23),u=n(49),s=n(64),d=n(11)("species"),p=[].slice,f=Math.max;o({target:"Array",proto:!0,forced:!s("slice")},{slice:function(e,t){var n,o,s,m=l(this),h=c(m.length),g=i(e,h),C=i(t===undefined?h:t,h);if(a(m)&&("function"!=typeof(n=m.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[d])&&(n=undefined):n=undefined,n===Array||n===undefined))return p.call(m,g,C);for(o=new(n===undefined?Array:n)(f(C-g,0)),s=0;g1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(29),a=n(14),i=n(4),c=n(39),l=[],u=l.sort,s=i((function(){l.sort(undefined)})),d=i((function(){l.sort(null)})),p=c("sort");o({target:"Array",proto:!0,forced:s||!d||p},{sort:function(e){return e===undefined?u.call(a(this)):u.call(a(this),r(e))}})},function(e,t,n){"use strict";n(53)("Array")},function(e,t,n){"use strict";var o=n(0),r=n(41),a=n(28),i=n(10),c=n(14),l=n(63),u=n(49),s=n(64),d=Math.max,p=Math.min,f=9007199254740991,m="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!s("splice")},{splice:function(e,t){var n,o,s,h,g,C,b=c(this),v=i(b.length),N=r(e,v),y=arguments.length;if(0===y?n=o=0:1===y?(n=0,o=v-N):(n=y-2,o=p(d(a(t),0),v-N)),v+n-o>f)throw TypeError(m);for(s=l(b,o),h=0;hv-o+n;h--)delete b[h-1]}else if(n>o)for(h=v-o;h>N;h--)C=h+n-1,(g=h+o-1)in b?b[C]=b[g]:delete b[C];for(h=0;h>1,h=23===t?r(2,-24)-r(2,-77):0,g=e<0||0===e&&1/e<0?1:0,C=0;for((e=o(e))!=e||e===1/0?(u=e!=e?1:0,l=f):(l=a(i(e)/c),e*(s=r(2,-l))<1&&(l--,s*=2),(e+=l+m>=1?h/s:h*r(2,1-m))*s>=2&&(l++,s/=2),l+m>=f?(u=0,l=f):l+m>=1?(u=(e*s-1)*r(2,t),l+=m):(u=e*r(2,m-1)*r(2,t),l=0));t>=8;d[C++]=255&u,u/=256,t-=8);for(l=l<0;d[C++]=255&l,l/=256,p-=8);return d[--C]|=128*g,d},unpack:function(e,t){var n,o=e.length,a=8*o-t-1,i=(1<>1,l=a-7,u=o-1,s=e[u--],d=127&s;for(s>>=7;l>0;d=256*d+e[u],u--,l-=8);for(n=d&(1<<-l)-1,d>>=-l,l+=t;l>0;n=256*n+e[u],u--,l-=8);if(0===d)d=1-c;else{if(d===i)return n?NaN:s?-1/0:1/0;n+=r(2,t),d-=c}return(s?-1:1)*n*r(2,d-t)}}},function(e,t,n){"use strict";var o=n(0),r=n(7);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(77),i=n(8),c=n(41),l=n(10),u=n(45),s=a.ArrayBuffer,d=a.DataView,p=s.prototype.slice;o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new s(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(p!==undefined&&t===undefined)return p.call(i(this),e);for(var n=i(this).byteLength,o=c(e,n),r=c(t===undefined?n:t,n),a=new(u(this,s))(l(r-o)),f=new d(this),m=new d(a),h=0;o9999?"+":"";return n+r(a(e),n?6:4,0)+"-"+r(this.getUTCMonth()+1,2,0)+"-"+r(this.getUTCDate(),2,0)+"T"+r(this.getUTCHours(),2,0)+":"+r(this.getUTCMinutes(),2,0)+":"+r(this.getUTCSeconds(),2,0)+"."+r(t,3,0)+"Z"}:l},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(33);o({target:"Date",proto:!0,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var o=n(24),r=n(223),a=n(11)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(8),r=n(33);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return r(o(this),"number"!==e)}},function(e,t,n){"use strict";var o=n(22),r=Date.prototype,a="Invalid Date",i=r.toString,c=r.getTime;new Date(NaN)+""!=a&&o(r,"toString",(function(){var e=c.call(this);return e==e?i.call(this):a}))},function(e,t,n){"use strict";n(0)({target:"Function",proto:!0},{bind:n(138)})},function(e,t,n){"use strict";var o=n(6),r=n(13),a=n(36),i=n(11)("hasInstance"),c=Function.prototype;i in c||r.f(c,i,{value:function(e){if("function"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){"use strict";var o=n(9),r=n(13).f,a=Function.prototype,i=a.toString,c=/^\s*function ([^ (]*)/;!o||"name"in a||r(a,"name",{configurable:!0,get:function(){try{return i.call(this).match(c)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var o=n(5);n(43)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(0),r=n(140),a=Math.acosh,i=Math.log,c=Math.sqrt,l=Math.LN2;o({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(Infinity)!=Infinity},{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},function(e,t,n){"use strict";var o=n(0),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},function(e,t,n){"use strict";var o=n(0),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},function(e,t,n){"use strict";var o=n(0),r=n(105),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},function(e,t,n){"use strict";var o=n(0),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{fround:n(238)})},function(e,t,n){"use strict";var o=n(105),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126),s=function(e){return e+1/i-1/i};e.exports=Math.fround||function(e){var t,n,a=r(e),d=o(e);return al||n!=n?d*Infinity:d*n}},function(e,t,n){"use strict";var o=n(0),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=+e,o=+t,r=65535&n,a=65535&o;return 0|r*a+((65535&n>>>16)*a+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LOG10E;o({target:"Math",stat:!0},{log10:function(e){return r(e)*a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{log1p:n(140)})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{sign:n(105)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(80),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){"use strict";n(43)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(0),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(61),i=n(22),c=n(15),l=n(32),u=n(79),s=n(33),d=n(4),p=n(42),f=n(47).f,m=n(18).f,h=n(13).f,g=n(55).trim,C="Number",b=r[C],v=b.prototype,N=l(p(v))==C,y=function(e){var t,n,o,r,a,i,c,l,u=s(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=g(u)).charCodeAt(0))||45===t){if(88===(n=u.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=u.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(a(C,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var V,k=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof k&&(N?d((function(){v.valueOf.call(n)})):l(n)!=C)?u(new b(y(t)),n,k):y(t)},_=o?f(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;_.length>x;x++)c(b,V=_[x])&&!c(k,V)&&h(k,V,m(b,V));k.prototype=v,v.constructor=k,i(r,C,k)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isFinite:n(252)})},function(e,t,n){"use strict";var o=n(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isInteger:n(141)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(0),r=n(141),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(0),r=n(259);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseFloat,c=1/i(a+"-0")!=-Infinity;e.exports=c?function(e){var t=r(String(e)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},function(e,t,n){"use strict";var o=n(0),r=n(142);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(0),r=n(28),a=n(262),i=n(104),c=n(4),l=1..toFixed,u=Math.floor,s=function p(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},d=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};o({target:"Number",proto:!0,forced:l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){l.call({})}))},{toFixed:function(e){var t,n,o,c,l=a(this),p=r(e),f=[0,0,0,0,0,0],m="",h="0",g=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*f[n],f[n]=o%1e7,o=u(o/1e7)},C=function(e){for(var t=6,n=0;--t>=0;)n+=f[t],f[t]=u(n/e),n=n%e*1e7},b=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==f[e]){var n=String(f[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t};if(p<0||p>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(m="-",l=-l),l>1e-21)if(n=(t=d(l*s(2,69,1))-69)<0?l*s(2,-t,1):l/s(2,t,1),n*=4503599627370496,(t=52-t)>0){for(g(0,n),o=p;o>=7;)g(1e7,0),o-=7;for(g(s(10,o,1),0),o=t-1;o>=23;)C(1<<23),o-=23;C(1<0?m+((c=h.length)<=p?"0."+i.call("0",p-c)+h:h.slice(0,c-p)+"."+h.slice(c-p)):m+h}})},function(e,t,n){"use strict";var o=n(32);e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},function(e,t,n){"use strict";var o=n(0),r=n(264);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(62),i=n(94),c=n(71),l=n(14),u=n(57),s=Object.assign,d=Object.defineProperty;e.exports=!s||r((function(){if(o&&1!==s({b:1},s(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=s({},e)[n]||"abcdefghijklmnopqrst"!=a(s({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,s=1,d=i.f,p=c.f;r>s;)for(var f,m=u(arguments[s++]),h=d?a(m).concat(d(m)):a(m),g=h.length,C=0;g>C;)f=h[C++],o&&!p.call(m,f)||(n[f]=m[f]);return n}:s},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0,sham:!n(9)},{create:n(42)})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(29),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(i(this),e,{get:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(126)})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(13).f})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(29),l=n(13);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(i(this),e,{set:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(143).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(67),a=n(4),i=n(6),c=n(50).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(68),a=n(49);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),undefined,!0),t}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(23),i=n(18).f,c=n(9),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(92),i=n(23),c=n(18),l=n(49);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),s={},d=0;u.length>d;)(n=r(o,t=u[d++]))!==undefined&&l(s,t,n);return s}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(128).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(36),c=n(102);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{is:n(144)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isExtensible;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isExtensible:function(e){return!!a(e)&&(!i||i(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isFrozen:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isSealed:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(14),a=n(62);o({target:"Object",stat:!0,forced:n(4)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(18).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(33),l=n(36),u=n(18).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(67),c=n(4),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(67),c=n(4),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{setPrototypeOf:n(52)})},function(e,t,n){"use strict";var o=n(100),r=n(22),a=n(288);o||r(Object.prototype,"toString",a,{unsafe:!0})},function(e,t,n){"use strict";var o=n(100),r=n(74);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){"use strict";var o=n(0),r=n(143).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(142);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(0),l=n(38),u=n(5),s=n(35),d=n(145),p=n(22),f=n(66),m=n(43),h=n(53),g=n(6),C=n(29),b=n(54),v=n(32),N=n(90),y=n(68),V=n(75),k=n(45),_=n(106).set,x=n(147),w=n(148),L=n(292),B=n(149),S=n(293),T=n(34),I=n(61),A=n(11),E=n(96),M=A("species"),P="Promise",O=T.get,F=T.set,R=T.getterFor(P),j=d,D=u.TypeError,z=u.document,H=u.process,U=s("fetch"),K=B.f,G=K,Y="process"==v(H),q=!!(z&&z.createEvent&&u.dispatchEvent),W=0,$=I(P,(function(){if(!(N(j)!==String(j))){if(66===E)return!0;if(!Y&&"function"!=typeof PromiseRejectionEvent)return!0}if(l&&!j.prototype["finally"])return!0;if(E>=51&&/native code/.test(j))return!1;var e=j.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[M]=t,!(e.then((function(){}))instanceof t)})),Q=$||!V((function(e){j.all(e)["catch"]((function(){}))})),X=function(e){var t;return!(!g(e)||"function"!=typeof(t=e.then))&&t},J=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;x((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,u,s=o[i++],d=a?s.ok:s.fail,p=s.resolve,f=s.reject,m=s.domain;try{d?(a||(2===t.rejection&&ne(e,t),t.rejection=1),!0===d?c=r:(m&&m.enter(),c=d(r),m&&(m.exit(),u=!0)),c===s.promise?f(D("Promise-chain cycle")):(l=X(c))?l.call(c,p,f):p(c)):f(r)}catch(h){m&&!u&&m.exit(),f(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&ee(e,t)}))}},Z=function(e,t,n){var o,r;q?((o=z.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},(r=u["on"+e])?r(o):"unhandledrejection"===e&&L("Unhandled promise rejection",n)},ee=function(e,t){_.call(u,(function(){var n,o=t.value;if(te(t)&&(n=S((function(){Y?H.emit("unhandledRejection",o,e):Z("unhandledrejection",e,o)})),t.rejection=Y||te(t)?2:1,n.error))throw n.value}))},te=function(e){return 1!==e.rejection&&!e.parent},ne=function(e,t){_.call(u,(function(){Y?H.emit("rejectionHandled",e):Z("rejectionhandled",e,t.value)}))},oe=function(e,t,n,o){return function(r){e(t,n,r,o)}},re=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,J(e,t,!0))},ae=function ie(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw D("Promise can't be resolved itself");var r=X(n);r?x((function(){var o={done:!1};try{r.call(n,oe(ie,e,o,t),oe(re,e,o,t))}catch(a){re(e,o,a,t)}})):(t.value=n,t.state=1,J(e,t,!1))}catch(a){re(e,{done:!1},a,t)}}};$&&(j=function(e){b(this,j,P),C(e),o.call(this);var t=O(this);try{e(oe(ae,this,t),oe(re,this,t))}catch(n){re(this,t,n)}},(o=function(e){F(this,{type:P,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:W,value:undefined})}).prototype=f(j.prototype,{then:function(e,t){var n=R(this),o=K(k(this,j));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=Y?H.domain:undefined,n.parent=!0,n.reactions.push(o),n.state!=W&&J(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=O(e);this.promise=e,this.resolve=oe(ae,e,t),this.reject=oe(re,e,t)},B.f=K=function(e){return e===j||e===a?new r(e):G(e)},l||"function"!=typeof d||(i=d.prototype.then,p(d.prototype,"then",(function(e,t){var n=this;return new j((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof U&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return w(j,U.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:$},{Promise:j}),m(j,P,!1,!0),h(P),a=s(P),c({target:P,stat:!0,forced:$},{reject:function(e){var t=K(this);return t.reject.call(undefined,e),t.promise}}),c({target:P,stat:!0,forced:l||$},{resolve:function(e){return w(l&&this===a?j:this,e)}}),c({target:P,stat:!0,forced:Q},{all:function(e){var t=this,n=K(t),o=n.resolve,r=n.reject,a=S((function(){var n=C(t.resolve),a=[],i=0,c=1;y(e,(function(e){var l=i++,u=!1;a.push(undefined),c++,n.call(t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=K(t),o=n.reject,r=S((function(){var r=C(t.resolve);y(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){"use strict";var o=n(5);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){"use strict";var o=n(0),r=n(38),a=n(145),i=n(4),c=n(35),l=n(45),u=n(148),s=n(22);o({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}))},{"finally":function(e){var t=l(this,c("Promise")),n="function"==typeof e;return this.then(n?function(n){return u(t,e()).then((function(){return n}))}:e,n?function(n){return u(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||s(a.prototype,"finally",c("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(29),i=n(8),c=n(4),l=r("Reflect","apply"),u=Function.apply;o({target:"Reflect",stat:!0,forced:!c((function(){l((function(){}))}))},{apply:function(e,t,n){return a(e),i(n),l?l(e,t,n):u.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(29),i=n(8),c=n(6),l=n(42),u=n(138),s=n(4),d=r("Reflect","construct"),p=s((function(){function e(){}return!(d((function(){}),[],e)instanceof e)})),f=!s((function(){d((function(){}))})),m=p||f;o({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(f&&!p)return d(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}var r=n.prototype,s=l(c(r)?r:Object.prototype),m=Function.apply.call(e,s,t);return c(m)?m:s}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(33),c=n(13);o({target:"Reflect",stat:!0,forced:n(4)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t,!0);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(18).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(8),i=n(15),c=n(18),l=n(36);o({target:"Reflect",stat:!0},{get:function u(e,t){var n,o,s=arguments.length<3?e:arguments[2];return a(e)===s?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(s):r(o=l(e))?u(o,t,s):void 0}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(18);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(36);o({target:"Reflect",stat:!0,sham:!n(102)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{ownKeys:n(92)})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(8);o({target:"Reflect",stat:!0,sham:!n(67)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(6),i=n(15),c=n(4),l=n(13),u=n(18),s=n(36),d=n(46);o({target:"Reflect",stat:!0,forced:c((function(){var e=l.f({},"a",{configurable:!0});return!1!==Reflect.set(s(e),"a",1,e)}))},{set:function p(e,t,n){var o,c,f=arguments.length<4?e:arguments[3],m=u.f(r(e),t);if(!m){if(a(c=s(e)))return p(c,t,n,f);m=d(0)}if(i(m,"value")){if(!1===m.writable||!a(f))return!1;if(o=u.f(f,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,l.f(f,t,o)}else l.f(f,t,d(0,n));return!0}return m.set!==undefined&&(m.set.call(f,n),!0)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(135),i=n(52);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(61),i=n(79),c=n(13).f,l=n(47).f,u=n(107),s=n(83),d=n(22),p=n(4),f=n(53),m=n(11)("match"),h=r.RegExp,g=h.prototype,C=/a/g,b=/a/g,v=new h(C)!==C;if(o&&a("RegExp",!v||p((function(){return b[m]=!1,h(C)!=C||h(b)==b||"/a/i"!=h(C,"i")})))){for(var N=function(e,t){var n=this instanceof N,o=u(e),r=t===undefined;return!n&&o&&e.constructor===N&&r?e:i(v?new h(o&&!r?e.source:e,t):h((o=e instanceof N)?e.source:e,o&&r?s.call(e):t),n?this:g,N)},y=function(e){e in N||c(N,e,{configurable:!0,get:function(){return h[e]},set:function(t){h[e]=t}})},V=l(h),k=0;V.length>k;)y(V[k++]);g.constructor=N,N.prototype=g,d(r,"RegExp",N)}f("RegExp")},function(e,t,n){"use strict";var o=n(0),r=n(84);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(9),r=n(13),a=n(83);o&&"g"!=/./g.flags&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(22),r=n(8),a=n(4),i=n(83),c=RegExp.prototype,l=c.toString,u=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),s="toString"!=l.name;(u||s)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(n===undefined&&e instanceof RegExp&&!("flags"in c)?i.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(78),r=n(139);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(0),r=n(108).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o,r=n(0),a=n(18).f,i=n(10),c=n(109),l=n(21),u=n(110),s=n(38),d="".endsWith,p=Math.min,f=u("endsWith");r({target:"String",proto:!0,forced:!!(s||f||(o=a(String.prototype,"endsWith"),!o||o.writable))&&!f},{endsWith:function(e){var t=String(l(this));c(e);var n=arguments.length>1?arguments[1]:undefined,o=i(t.length),r=n===undefined?o:p(i(n),o),a=String(e);return d?d.call(t,a,r):t.slice(r-a.length,r)===a}})},function(e,t,n){"use strict";var o=n(0),r=n(41),a=String.fromCharCode,i=String.fromCodePoint;o({target:"String",stat:!0,forced:!!i&&1!=i.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var o=n(0),r=n(109),a=n(21);o({target:"String",proto:!0,forced:!n(110)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(r(e),arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(108).charAt,r=n(34),a=n(101),i=r.set,c=r.getterFor("String Iterator");a(String,"String",(function(e){i(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(10),i=n(21),c=n(111),l=n(86);o("match",1,(function(e,t,n){return[function(t){var n=i(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var i=r(e),u=String(this);if(!i.global)return l(i,u);var s=i.unicode;i.lastIndex=0;for(var d,p=[],f=0;null!==(d=l(i,u));){var m=String(d[0]);p[f]=m,""===m&&(i.lastIndex=c(u,a(i.lastIndex),s)),f++}return 0===f?null:p}]}))},function(e,t,n){"use strict";var o=n(0),r=n(103).end;o({target:"String",proto:!0,forced:n(150)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(103).start;o({target:"String",proto:!0,forced:n(150)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(23),a=n(10);o({target:"String",stat:!0},{raw:function(e){for(var t=r(e.raw),n=a(t.length),o=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=l(this),a=n==undefined?undefined:n[e];return a!==undefined?a.call(n,r,o):t.call(String(r),n,o)},function(e,a){var l=n(t,e,this,a);if(l.done)return l.value;var f=r(e),m=String(this),h="function"==typeof a;h||(a=String(a));var g=f.global;if(g){var C=f.unicode;f.lastIndex=0}for(var b=[];;){var v=s(f,m);if(null===v)break;if(b.push(v),!g)break;""===String(v[0])&&(f.lastIndex=u(m,i(f.lastIndex),C))}for(var N,y="",V=0,k=0;k=V&&(y+=m.slice(V,x)+T,V=x+_.length)}return y+m.slice(V)}];function o(e,n,o,r,i,c){var l=o+e.length,u=r.length,s=h;return i!==undefined&&(i=a(i),s=m),t.call(c,s,(function(t,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":c=i[a.slice(1,-1)];break;default:var s=+a;if(0===s)return t;if(s>u){var d=f(s/10);return 0===d?t:d<=u?r[d-1]===undefined?a.charAt(1):r[d-1]+a.charAt(1):t}c=r[s-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(21),i=n(144),c=n(86);o("search",1,(function(e,t,n){return[function(t){var n=a(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var a=r(e),l=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var s=c(a,l);return i(a.lastIndex,u)||(a.lastIndex=u),null===s?-1:s.index}]}))},function(e,t,n){"use strict";var o=n(85),r=n(107),a=n(8),i=n(21),c=n(45),l=n(111),u=n(10),s=n(86),d=n(84),p=n(4),f=[].push,m=Math.min,h=!p((function(){return!RegExp(4294967295,"y")}));o("split",2,(function(e,t,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var o=String(i(this)),a=n===undefined?4294967295:n>>>0;if(0===a)return[];if(e===undefined)return[o];if(!r(e))return t.call(o,e,a);for(var c,l,u,s=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),m=0,h=new RegExp(e.source,p+"g");(c=d.call(h,o))&&!((l=h.lastIndex)>m&&(s.push(o.slice(m,c.index)),c.length>1&&c.index=a));)h.lastIndex===c.index&&h.lastIndex++;return m===o.length?!u&&h.test("")||s.push(""):s.push(o.slice(m)),s.length>a?s.slice(0,a):s}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=i(this),a=t==undefined?undefined:t[e];return a!==undefined?a.call(t,r,n):o.call(String(r),t,n)},function(e,r){var i=n(o,e,this,r,o!==t);if(i.done)return i.value;var d=a(e),p=String(this),f=c(d,RegExp),g=d.unicode,C=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(h?"y":"g"),b=new f(h?d:"^(?:"+d.source+")",C),v=r===undefined?4294967295:r>>>0;if(0===v)return[];if(0===p.length)return null===s(b,p)?[p]:[];for(var N=0,y=0,V=[];y1?arguments[1]:undefined,t.length)),o=String(e);return d?d.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){"use strict";var o=n(0),r=n(55).trim;o({target:"String",proto:!0,forced:n(112)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(0),r=n(55).end,a=n(112)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,forced:a},{trimEnd:i,trimRight:i})},function(e,t,n){"use strict";var o=n(0),r=n(55).start,a=n(112)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,forced:a},{trimStart:i,trimLeft:i})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(40)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(28);e.exports=function(e){var t=o(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){"use strict";n(40)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(40)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(40)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(7),r=n(130),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("copyWithin",(function(e,t){return r.call(a(this),e,t,arguments.length>2?arguments[2]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).every,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(97),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).filter,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("filter",(function(e){for(var t=r(i(this),e,arguments.length>1?arguments[1]:undefined),n=a(this,this.constructor),o=0,l=t.length,u=new(c(n))(l);l>o;)u[o]=t[o++];return u}))},function(e,t,n){"use strict";var o=n(7),r=n(16).find,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).findIndex,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).forEach,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(113);(0,n(7).exportTypedArrayStaticMethod)("from",n(152),o)},function(e,t,n){"use strict";var o=n(7),r=n(60).includes,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(60).indexOf,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(133),i=n(11)("iterator"),c=o.Uint8Array,l=a.values,u=a.keys,s=a.entries,d=r.aTypedArray,p=r.exportTypedArrayMethod,f=c&&c.prototype[i],m=!!f&&("values"==f.name||f.name==undefined),h=function(){return l.call(d(this))};p("entries",(function(){return s.call(d(this))})),p("keys",(function(){return u.call(d(this))})),p("values",h,!m),p(i,h,!m)},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].join;a("join",(function(e){return i.apply(r(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(136),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).map,a=n(45),i=o.aTypedArray,c=o.aTypedArrayConstructor;(0,o.exportTypedArrayMethod)("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(c(a(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var o=n(7),r=n(113),a=o.aTypedArrayConstructor;(0,o.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},function(e,t,n){"use strict";var o=n(7),r=n(76).left,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduce",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(76).right,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduceRight",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,t=r(this).length,n=i(t/2),o=0;o1?arguments[1]:undefined,1),n=this.length,o=i(e),c=r(o.length),u=0;if(c+t>n)throw RangeError("Wrong length");for(;ua;)s[a]=n[a++];return s}),a((function(){new Int8Array(1).slice()})))},function(e,t,n){"use strict";var o=n(7),r=n(16).some,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=[].sort;a("sort",(function(e){return i.call(r(this),e)}))},function(e,t,n){"use strict";var o=n(7),r=n(10),a=n(41),i=n(45),c=o.aTypedArray;(0,o.exportTypedArrayMethod)("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n,n.constructor))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Int8Array,c=r.aTypedArray,l=r.exportTypedArrayMethod,u=[].toLocaleString,s=[].slice,d=!!i&&a((function(){u.call(new i(1))}));l("toLocaleString",(function(){return u.apply(d?s.call(c(this)):c(this),arguments)}),a((function(){return[1,2].toLocaleString()!=new i([1,2]).toLocaleString()}))||!a((function(){i.prototype.toLocaleString.call([1,2])})))},function(e,t,n){"use strict";var o=n(7).exportTypedArrayMethod,r=n(4),a=n(5).Uint8Array,i=a&&a.prototype||{},c=[].toString,l=[].join;r((function(){c.call({})}))&&(c=function(){return l.call(this)});var u=i.toString!=c;o("toString",c,u)},function(e,t,n){"use strict";var o,r=n(5),a=n(66),i=n(50),c=n(78),l=n(153),u=n(6),s=n(34).enforce,d=n(121),p=!r.ActiveXObject&&"ActiveXObject"in r,f=Object.isExtensible,m=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=e.exports=c("WeakMap",m,l);if(d&&p){o=l.getConstructor(m,"WeakMap",!0),i.REQUIRED=!0;var g=h.prototype,C=g["delete"],b=g.has,v=g.get,N=g.set;a(g,{"delete":function(e){if(u(e)&&!f(e)){var t=s(this);return t.frozen||(t.frozen=new o),C.call(this,e)||t.frozen["delete"](e)}return C.call(this,e)},has:function(e){if(u(e)&&!f(e)){var t=s(this);return t.frozen||(t.frozen=new o),b.call(this,e)||t.frozen.has(e)}return b.call(this,e)},get:function(e){if(u(e)&&!f(e)){var t=s(this);return t.frozen||(t.frozen=new o),b.call(this,e)?v.call(this,e):t.frozen.get(e)}return v.call(this,e)},set:function(e,t){if(u(e)&&!f(e)){var n=s(this);n.frozen||(n.frozen=new o),b.call(this,e)?N.call(this,e,t):n.frozen.set(e,t)}else N.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(78)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(153))},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(106);o({global:!0,bind:!0,enumerable:!0,forced:!r.setImmediate||!r.clearImmediate},{setImmediate:a.set,clearImmediate:a.clear})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(147),i=n(32),c=r.process,l="process"==i(c);o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=l&&c.domain;a(t?t.bind(e):e)}})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(73),i=[].slice,c=function(e){return function(t,n){var o=arguments.length>2,r=o?i.call(arguments,2):undefined;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(e,t,n){"use strict";t.__esModule=!0,t._CI=Te,t._HI=j,t._M=Ie,t._MCCC=Pe,t._ME=Ee,t._MFCC=Oe,t._MP=Be,t._MR=Ne,t.__render=ze,t.createComponentVNode=function(e,t,n,o,r){var i=new I(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(a(o))return n;if(a(n))return s(o,null);return B(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(a(o))return n;if(a(n))return o;return B(n,o)}(e,t,r),t);x.createVNode&&x.createVNode(i);return i},t.createFragment=M,t.createPortal=function(e,t){var n=j(e);return A(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),He(n,e,o,r)}},t.createTextVNode=E,t.createVNode=A,t.directClone=P,t.findDOMfromVNode=N,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case f:return 8192;default:return 1}},t.linkEvent=function(e,t){if(c(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&R(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?s(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=He,t.rerender=We,t.version=t.options=t.Fragment=t.EMPTY_OBJ=t.Component=void 0;var o=Array.isArray;function r(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function i(e){return null===e||!1===e||!0===e||void 0===e}function c(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function s(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function d(e){return!u(e)&&"object"==typeof e}var p={};t.EMPTY_OBJ=p;var f="$F";function m(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function g(e,t,n){u(n)?h(e,t):e.insertBefore(t,n)}function C(e,t){e.removeChild(t)}function b(e){for(var t;(t=e.shift())!==undefined;)t()}function v(e,t,n){var o=e.children;return 4&n?o.$LI:8192&n?2===e.childFlags?o:o[t?0:o.length-1]:o}function N(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=v(e,t,n)}return null}function y(e,t){do{var n=e.flags;if(2033&n)return void C(t,e.dom);var o=e.children;if(4&n&&(e=o.$LI),8&n&&(e=o),8192&n){if(2!==e.childFlags){for(var r=0,a=o.length;r0,m=u(p),h=l(p)&&p[0]===T;f||m||h?(n=n||t.slice(0,s),(f||h)&&(d=P(d)),(m||h)&&(d.key=T+s),n.push(d)):n&&n.push(d),d.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=P(t)),a=2;return e.children=n,e.childFlags=a,e}function j(e){return i(e)||r(e)?E(e,null):o(e)?M(e,0,null):16384&e.flags?P(e):e}var D="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",H={"xlink:actuate":D,"xlink:arcrole":D,"xlink:href":D,"xlink:role":D,"xlink:show":D,"xlink:title":D,"xlink:type":D,"xml:base":z,"xml:lang":z,"xml:space":z};function U(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var K=U(0),G=U(null),Y=U(!0);function q(e,t){var n=t.$EV;return n||(n=t.$EV=U(null)),n[e]||1==++K[e]&&(G[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?$(t,!0,e,Z(t)):t.stopPropagation()}}(e):function(e){return function(t){$(t,!1,e,Z(t))}}(e);return document.addEventListener(m(e),t),t}(e)),n}function W(e,t){var n=t.$EV;n&&n[e]&&(0==--K[e]&&(document.removeEventListener(m(e),G[e]),G[e]=null),n[e]=null)}function $(e,t,n,o){var r=function(e){return c(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var i=a[n];if(i&&(o.dom=r,i.event?i.event(i.data,e):i(e),e.cancelBubble))return}r=r.parentNode}while(!u(r))}function Q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function X(){return this.defaultPrevented}function J(){return this.cancelBubble}function Z(e){var t={dom:document};return e.isDefaultPrevented=X,e.isPropagationStopped=J,e.stopPropagation=Q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function ee(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function te(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||p,a=o.dom;if(l(e))ee(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),le(o,c)}}var de,pe,fe=te("onInput",he),me=te("onChange");function he(e,t,n){var o=e.value,r=t.value;if(a(o)){if(n){var i=e.defaultValue;a(i)||i===r||(t.defaultValue=i,t.value=i)}}else r!==o&&(t.defaultValue=o,t.value=o)}function ge(e,t,n,o,r,a){64&e?ce(o,n):256&e?se(o,n,r,t):128&e&&he(o,n,r),a&&(n.$V=t)}function Ce(e,t,n){64&e?function(e,t){oe(t.type)?(ne(e,"change",ae),ne(e,"click",ie)):ne(e,"input",re)}(t,n):256&e?function(e){ne(e,"change",ue)}(t):128&e&&function(e,t){ne(e,"input",fe),t.onChange&&ne(e,"change",me)}(t,n)}function be(e){return e.type&&oe(e.type)?!a(e.checked):!a(e.value)}function ve(e){e&&!S(e,null)&&e.current&&(e.current=null)}function Ne(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){S(e,t)||void 0===e.current||(e.current=t)}))}function ye(e,t){Ve(e),y(e,t)}function Ve(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var r=e.props;ve(t);var i=e.childFlags;if(!u(r))for(var l=Object.keys(r),s=0,d=l.length;s0;for(var c in i&&(a=be(n))&&Ce(t,o,n),n)Le(c,null,n[c],o,r,a,null);i&&ge(t,e,o,n,!0,a)}function Se(e,t,n){var o=j(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=s(n,e.getChildContext())),e.$CX=r,o}function Te(e,t,n,o,r,a){var i=new t(n,o),l=i.$N=Boolean(t.getDerivedStateFromProps||i.getSnapshotBeforeUpdate);if(i.$SVG=r,i.$L=a,e.children=i,i.$BS=!1,i.context=o,i.props===p&&(i.props=n),l)i.state=k(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var s=i.$PS;if(!u(s)){var d=i.state;if(u(d))i.state=s;else for(var f in s)d[f]=s[f];i.$PS=null}i.$BR=!1}return i.$LI=Se(i,n,o),i}function Ie(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Ee(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Te(e,e.type,e.props||p,n,o,a);Ie(i.$LI,t,i.$CX,o,r,a),Pe(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Ie(e.children=j(function(e,t){return 32768&e.flags?e.type.render(e.props||p,e.ref,t):e.type(e.props||p,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Oe(e,a)):512&i||16&i?Ae(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=O());2===c?Ie(i,n,r,o,r,a):Me(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Ie(e.children,e.ref,t,!1,null,r);var a=O();Ae(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ae(e,t,n){var o=e.dom=document.createTextNode(e.children);u(t)||g(t,o,n)}function Ee(e,t,n,o,r,i){var c=e.flags,l=e.props,s=e.className,d=e.children,p=e.childFlags,f=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0);if(a(s)||""===s||(o?f.setAttribute("class",s):f.className=s),16===p)w(f,d);else if(1!==p){var m=o&&"foreignObject"!==e.type;2===p?(16384&d.flags&&(e.children=d=P(d)),Ie(d,f,n,m,null,i)):8!==p&&4!==p||Me(d,f,n,m,null,i)}u(t)||g(t,f,r),u(l)||Be(e,c,l,f,o),Ne(e.ref,f,i)}function Me(e,t,n,o,r,a){for(var i=0;i0,u!==s){var m=u||p;if((c=s||p)!==p)for(var h in(d=(448&r)>0)&&(f=be(c)),c){var g=m[h],C=c[h];g!==C&&Le(h,g,C,l,o,f,e)}if(m!==p)for(var b in m)a(c[b])&&!a(m[b])&&Le(b,m[b],null,l,o,f,e)}var v=t.children,N=t.className;e.className!==N&&(a(N)?l.removeAttribute("class"):o?l.setAttribute("class",N):l.className=N);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,v):Re(e.childFlags,t.childFlags,e.children,v,l,n,o&&"foreignObject"!==t.type,null,e,i);d&&ge(r,t,l,c,!1,f);var y=t.ref,V=e.ref;V!==y&&(ve(V),Ne(y,l,i))}(e,t,o,r,f,d):4&f?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(u(l))return;l.$L=i;var d=t.props||p,f=t.ref,m=e.ref,h=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(d,o),l.$UN)return;l.$BR=!1}u(l.$PS)||(h=s(h,l.$PS),l.$PS=null)}je(l,h,d,n,o,r,!1,a,i),m!==f&&(ve(m),Ne(f,l,i))}(e,t,n,o,r,l,d):8&f?function(e,t,n,o,r,i,l){var u=!0,s=t.props||p,d=t.ref,f=e.props,m=!a(d),h=e.children;m&&c(d.onComponentShouldUpdate)&&(u=d.onComponentShouldUpdate(f,s));if(!1!==u){m&&c(d.onComponentWillUpdate)&&d.onComponentWillUpdate(f,s);var g=t.type,C=j(32768&t.flags?g.render(s,d,o):g(s,o));Fe(h,C,n,o,r,i,l),t.children=C,m&&c(d.onComponentDidUpdate)&&d.onComponentDidUpdate(f,s)}else t.children=h}(e,t,n,o,r,l,d):16&f?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&f?t.dom=e.dom:8192&f?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,s=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=O());var d=0!=(2&u);if(12&l){var p=i.length;(8&l&&8&u||d||!d&&c.length>p)&&(s=N(i[p-1],!1).nextSibling)}Re(l,u,i,c,n,o,r,s,e,a)}(e,t,n,o,r,d):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Re(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==a&&!i(c)){var l=c.dom;C(r,l),h(a,l)}}(e,t,o,d)}function Re(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:Fe(n,o,r,a,i,c,u);break;case 1:ye(n,r);break;case 16:Ve(n),w(r,o);break;default:!function(e,t,n,o,r,a){Ve(e),Me(t,n,o,r,N(e,!0),a),y(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:Ie(o,r,a,i,c,u);break;case 1:break;case 16:w(r,o);break;default:Me(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:w(n,t))}(n,o,r);break;case 2:_e(r),Ie(o,r,a,i,c,u);break;case 1:_e(r);break;default:_e(r),Me(o,r,a,i,c,u)}break;default:switch(t){case 16:ke(n),w(r,o);break;case 2:xe(r,l,n),Ie(o,r,a,i,c,u);break;case 1:xe(r,l,n);break;default:var s=0|n.length,d=0|o.length;0===s?d>0&&Me(o,r,a,i,c,u):0===d?xe(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var s,d,p=a-1,f=i-1,m=0,h=e[m],g=t[m];e:{for(;h.key===g.key;){if(16384&g.flags&&(t[m]=g=P(g)),Fe(h,g,n,o,r,c,u),e[m]=g,++m>p||m>f)break e;h=e[m],g=t[m]}for(h=e[p],g=t[f];h.key===g.key;){if(16384&g.flags&&(t[f]=g=P(g)),Fe(h,g,n,o,r,c,u),e[p]=g,p--,f--,m>p||m>f)break e;h=e[p],g=t[f]}}if(m>p){if(m<=f)for(d=(s=f+1)f)for(;m<=p;)ye(e[m++],n);else!function(e,t,n,o,r,a,i,c,l,u,s,d,p){var f,m,h,g=0,C=c,b=c,v=a-c+1,y=i-c+1,k=new Int32Array(y+1),_=v===o,x=!1,w=0,L=0;if(r<4||(v|y)<32)for(g=C;g<=a;++g)if(f=e[g],Lc?x=!0:w=c,16384&m.flags&&(t[c]=m=P(m)),Fe(f,m,l,n,u,s,p),++L;break}!_&&c>i&&ye(f,l)}else _||ye(f,l);else{var B={};for(g=b;g<=i;++g)B[t[g].key]=g;for(g=C;g<=a;++g)if(f=e[g],LC;)ye(e[C++],l);k[c-b]=g+1,w>c?x=!0:w=c,16384&(m=t[c]).flags&&(t[c]=m=P(m)),Fe(f,m,l,n,u,s,p),++L}else _||ye(f,l);else _||ye(f,l)}if(_)xe(l,d,e),Me(t,l,n,u,s,p);else if(x){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>De&&(De=l,de=new Int32Array(l),pe=new Int32Array(l));for(;n>1]]0&&(pe[n]=de[a-1]),de[a]=n)}a=r+1;var u=new Int32Array(a);i=de[a-1];for(;a-- >0;)u[a]=i,i=pe[i],de[a]=0;return u}(k);for(c=S.length-1,g=y-1;g>=0;g--)0===k[g]?(16384&(m=t[w=g+b]).flags&&(t[w]=m=P(m)),Ie(m,l,n,u,(h=w+1)=0;g--)0===k[g]&&(16384&(m=t[w=g+b]).flags&&(t[w]=m=P(m)),Ie(m,l,n,u,(h=w+1)i?i:a,p=0;pi)for(p=d;p0&&b(r),_.v=!1,c(n)&&n(),c(x.renderComplete)&&x.renderComplete(i,t)}function He(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=p),ze(e,t,n,o)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Ue=[],Ke="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Ge=!1;function Ye(e,t,n,o){var r=e.$PS;if(c(t)&&(t=t(r?s(e.state,r):e.state,e.props,e.context)),a(r))e.$PS=t;else for(var i in t)r[i]=t[i];if(e.$BR)c(n)&&e.$L.push(n.bind(e));else{if(!_.v&&0===Ue.length)return void $e(e,o,n);if(-1===Ue.indexOf(e)&&Ue.push(e),Ge||(Ge=!0,Ke(We)),c(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function qe(e){for(var t=e.$QU,n=0,o=t.length;n0&&b(r),_.v=!1}else e.state=e.$PS,e.$PS=null;c(n)&&n.call(e)}}var Qe=function(e,t){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.props=e||p,this.context=t||p};t.Component=Qe,Qe.prototype.forceUpdate=function(e){this.$UN||Ye(this,{},e,!0)},Qe.prototype.setState=function(e,t){this.$UN||this.$BS||Ye(this,e,t,!1)},Qe.prototype.render=function(e,t,n){return null};t.version="7.3.3"},function(e,t,n){"use strict";var o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,a=Object.create(r.prototype),i=new L(o||[]);return a._invoke=function(e,t,n){var o=s;return function(r,a){if(o===p)throw new Error("Generator is already running");if(o===f){if("throw"===r)throw a;return S()}for(n.method=r,n.arg=a;;){var i=n.delegate;if(i){var c=_(i,n);if(c){if(c===m)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===s)throw o=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?f:d,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=f,n.method="throw",n.arg=l.arg)}}}(e,n,i),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var s="suspendedStart",d="suspendedYield",p="executing",f="completed",m={};function h(){}function g(){}function C(){}var b={};b[a]=function(){return this};var v=Object.getPrototypeOf,N=v&&v(v(B([])));N&&N!==n&&o.call(N,a)&&(b=N);var y=C.prototype=h.prototype=Object.create(b);function V(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function k(e){var t;this._invoke=function(n,r){function a(){return new Promise((function(t,a){!function i(t,n,r,a){var c=u(e[t],e,n);if("throw"!==c.type){var l=c.arg,s=l.value;return s&&"object"==typeof s&&o.call(s,"__await")?Promise.resolve(s.__await).then((function(e){i("next",e,r,a)}),(function(e){i("throw",e,r,a)})):Promise.resolve(s).then((function(e){l.value=e,r(l)}),(function(e){return i("throw",e,r,a)}))}a(c.arg)}(n,r,t,a)}))}return t=t?t.then(a,a):a()}}function _(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,_(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,m;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function w(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function B(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),w(n),m}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;w(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:B(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){"use strict";(function(e){ +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=159)}([function(e,t,n){"use strict";var o=n(5),r=n(19).f,a=n(24),i=n(21),c=n(90),l=n(119),u=n(62);e.exports=function(e,t){var n,s,d,p,f,m=e.target,h=e.global,g=e.stat;if(n=h?o:g?o[m]||c(m,{}):(o[m]||{}).prototype)for(s in t){if(p=t[s],d=e.noTargetGet?(f=r(n,s))&&f.value:n[s],!u(h?s:m+(g?".":"#")+s,e.forced)&&d!==undefined){if(typeof p==typeof d)continue;l(p,d)}(e.sham||d&&d.sham)&&a(p,"sham",!0),i(n,s,p,e)}}},function(e,t,n){"use strict";t.__esModule=!0;var o=n(379);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=t.Tooltip=t.Toast=t.TitleBar=t.Tabs=t.Table=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.LabeledList=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.Dimmer=t.Collapsible=t.ColorBox=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(154);t.AnimatedNumber=o.AnimatedNumber;var r=n(384);t.BlockQuote=r.BlockQuote;var a=n(17);t.Box=a.Box;var i=n(111);t.Button=i.Button;var c=n(386);t.ColorBox=c.ColorBox;var l=n(387);t.Collapsible=l.Collapsible;var u=n(388);t.Dimmer=u.Dimmer;var s=n(389);t.Dropdown=s.Dropdown;var d=n(390);t.Flex=d.Flex;var p=n(391);t.Grid=p.Grid;var f=n(87);t.Icon=f.Icon;var m=n(392);t.Input=m.Input;var h=n(157);t.LabeledList=h.LabeledList;var g=n(393);t.NoticeBox=g.NoticeBox;var C=n(394);t.NumberInput=C.NumberInput;var b=n(395);t.ProgressBar=b.ProgressBar;var v=n(396);t.Section=v.Section;var N=n(156);t.Table=N.Table;var V=n(397);t.Tabs=V.Tabs;var y=n(398);t.TitleBar=y.TitleBar;var k=n(114);t.Toast=k.Toast;var _=n(155);t.Tooltip=_.Tooltip;var x=n(399);t.Chart=x.Chart},function(e,t,n){"use strict";t.__esModule=!0,t.useBackend=t.backendReducer=t.backendUpdate=void 0;var o=n(37),r=n(18);t.backendUpdate=function(e){return{type:"backendUpdate",payload:e}};t.backendReducer=function(e,t){var n=t.type,r=t.payload;if("backendUpdate"===n){var a=Object.assign({},e.config,{},r.config),i=Object.assign({},e.data,{},r.static_data,{},r.data),c=a.status!==o.UI_DISABLED,l=a.status===o.UI_INTERACTIVE;return Object.assign({},e,{config:a,data:i,visible:c,interactive:l})}return e};t.useBackend=function(e){var t=e.state,n=(e.dispatch,t.config.ref);return Object.assign({},t,{act:function(e,t){return void 0===t&&(t={}),(0,r.act)(n,e,t)}})}},function(e,t,n){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(115))},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";var o,r=n(9),a=n(5),i=n(6),c=n(15),l=n(74),u=n(24),s=n(21),d=n(12).f,p=n(36),f=n(52),m=n(11),h=n(59),g=a.DataView,C=g&&g.prototype,b=a.Int8Array,v=b&&b.prototype,N=a.Uint8ClampedArray,V=N&&N.prototype,y=b&&p(b),k=v&&p(v),_=Object.prototype,x=_.isPrototypeOf,w=m("toStringTag"),L=h("TYPED_ARRAY_TAG"),B=!(!a.ArrayBuffer||!g),S=B&&!!f&&"Opera"!==l(a.opera),I=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},A=function(e){var t=l(e);return"DataView"===t||c(T,t)},E=function(e){return i(e)&&c(T,l(e))};for(o in T)a[o]||(S=!1);if((!S||"function"!=typeof y||y===Function.prototype)&&(y=function(){throw TypeError("Incorrect invocation")},S))for(o in T)a[o]&&f(a[o],y);if((!S||!k||k===_)&&(k=y.prototype,S))for(o in T)a[o]&&f(a[o].prototype,k);if(S&&p(V)!==k&&f(V,k),r&&!c(k,w))for(o in I=!0,d(k,w,{get:function(){return i(this)?this[L]:undefined}}),T)a[o]&&u(a[o],L,o);B&&f&&p(C)!==_&&f(C,_),e.exports={NATIVE_ARRAY_BUFFER:B,NATIVE_ARRAY_BUFFER_VIEWS:S,TYPED_ARRAY_TAG:I&&L,aTypedArray:function(e){if(E(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(f){if(x.call(y,e))return e}else for(var t in T)if(c(T,o)){var n=a[t];if(n&&(e===n||x.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},exportProto:function(e,t,n){if(r){if(n)for(var o in T){var i=a[o];i&&c(i.prototype,e)&&delete i.prototype[e]}k[e]&&!n||s(k,e,n?t:S&&v[e]||t)}},exportStatic:function(e,t,n){var o,i;if(r){if(f){if(n)for(o in T)(i=a[o])&&c(i,e)&&delete i[e];if(y[e]&&!n)return;try{return s(y,e,n?t:S&&b[e]||t)}catch(l){}}for(o in T)!(i=a[o])||i[e]&&!n||s(i,e,t)}},isView:A,isTypedArray:E,TypedArray:y,TypedArrayPrototype:k}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(28),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(5),r=n(58),a=n(59),i=n(122),c=o.Symbol,l=r("wks");e.exports=function(e){return l[e]||(l[e]=i&&c[e]||(i?c:a)("Symbol."+e))}},function(e,t,n){"use strict";var o=n(9),r=n(116),a=n(8),i=n(32),c=Object.defineProperty;t.f=o?c:function(e,t,n){if(a(e),t=i(t,!0),a(n),r)try{return c(e,t,n)}catch(o){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";t.__esModule=!0,t.isFalsy=t.pureComponentHooks=t.shallowDiffers=t.normalizeChildren=t.classes=void 0;t.classes=function(e){for(var t="",n=0;nk;k++)if((p||k in N)&&(b=V(C=N[k],k,v),e))if(t)x[k]=b;else if(b)switch(e){case 3:return!0;case 5:return C;case 6:return k;case 2:l.call(x,C)}else if(s)return!1;return d?-1:u||s?s:x}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxProps=t.unit=void 0;var o=n(1),r=n(13),a=n(385),i=n(37);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){return"string"==typeof e?e:"number"==typeof e?6*e+"px":void 0};t.unit=l;var u=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},s=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=n)}},d=function(e){return function(t,n){(0,r.isFalsy)(n)||(t[e]=l(n))}},p=function(e,t){return function(n,o){(0,r.isFalsy)(o)||(n[e]=t)}},f=function(e,t){return function(n,o){if(!(0,r.isFalsy)(o))for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=g;var C=function(e){var t=e.as,n=void 0===t?"div":t,i=e.className,l=e.content,s=e.children,d=c(e,["as","className","content","children"]),p=e.textColor||e.color,f=e.backgroundColor;if("function"==typeof s)return s(g(e));var m=g(d);return(0,o.createVNode)(a.VNodeFlags.HtmlElement,n,(0,r.classes)([i,u(p)&&"color-"+p,u(f)&&"color-bg-"+f]),l||s,a.ChildFlags.UnknownChildren,m)};t.Box=C,C.defaultHooks=r.pureComponentHooks;var b=function(e){var t=e.children,n=c(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({position:"relative"},n,{children:(0,o.createComponentVNode)(2,C,{fillPositionedParent:!0,children:t})})))};b.defaultHooks=r.pureComponentHooks,C.Forced=b},function(e,t,n){"use strict";t.__esModule=!0,t.winset=t.winget=t.act=t.runCommand=t.callByondAsync=t.callByond=t.tridentVersion=void 0;var o,r=n(33),a=(o=navigator.userAgent.match(/Trident\/(\d+).+?;/i)[1])?parseInt(o,10):null;t.tridentVersion=a;var i=function(e,t){return void 0===t&&(t={}),"byond://"+e+"?"+(0,r.buildQueryString)(t)},c=function(e,t){void 0===t&&(t={}),window.location.href=i(e,t)};t.callByond=c;var l=function(e,t){void 0===t&&(t={}),window.__callbacks__=window.__callbacks__||[];var n=window.__callbacks__.length,o=new Promise((function(e){window.__callbacks__.push(e)}));return window.location.href=i(e,Object.assign({},t,{callback:"__callbacks__["+n+"]"})),o};t.callByondAsync=l;t.runCommand=function(e){return c("winset",{command:e})};t.act=function(e,t,n){return void 0===n&&(n={}),c("",Object.assign({src:e,action:t},n))};var u=function(e,t){var n;return regeneratorRuntime.async((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,regeneratorRuntime.awrap(l("winget",{id:e,property:t}));case 2:return n=o.sent,o.abrupt("return",n[t]);case 4:case"end":return o.stop()}}))};t.winget=u;t.winset=function(e,t,n){var o;return c("winset",((o={})[e+"."+t]=n,o))}},function(e,t,n){"use strict";var o=n(9),r=n(72),a=n(45),i=n(23),c=n(32),l=n(15),u=n(116),s=Object.getOwnPropertyDescriptor;t.f=o?s:function(e,t){if(e=i(e),t=c(t,!0),u)try{return s(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(5),r=n(58),a=n(24),i=n(15),c=n(90),l=n(117),u=n(34),s=u.get,d=u.enforce,p=String(l).split("toString");r("inspectSource",(function(e){return l.call(e)})),(e.exports=function(e,t,n,r){var l=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,s=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||a(n,"name",t),d(n).source=p.join("string"==typeof t?t:"")),e!==o?(l?!s&&e[t]&&(u=!0):delete e[t],u?e[t]=n:a(e,t,n)):u?e[t]=n:c(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||l.call(this)}))},function(e,t,n){"use strict";t.__esModule=!0,t.toFixed=t.round=t.clamp=void 0;t.clamp=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),Math.max(t,Math.min(e,n))};t.round=function(e){return Math.round(e)};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(t)}},function(e,t,n){"use strict";var o=n(57),r=n(20);e.exports=function(e){return o(r(e))}},function(e,t,n){"use strict";var o=n(9),r=n(12),a=n(45);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var o=n(120),r=n(15),a=n(126),i=n(12).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";var o=n(20),r=/"/g;e.exports=function(e,t,n,a){var i=String(o(e)),c="<"+t;return""!==n&&(c+=" "+n+'="'+String(a).replace(r,""")+'"'),c+">"+i+""}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},function(e,t,n){"use strict";var o=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:o)(e)}},function(e,t,n){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.reduce=t.sortBy=t.map=t.toArray=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};var o=function(e){return function(t){if(null===t&&t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0};t.sortBy=function(){for(var e=arguments.length,t=new Array(e),n=0;n=r.length)break;c=r[i++]}else{if((i=r.next()).done)break;c=i.value}for(var l=c,u=0;u",apos:"'"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/&#?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/&#x?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},function(e,t,n){"use strict";var o,r,a,i=n(118),c=n(5),l=n(6),u=n(24),s=n(15),d=n(73),p=n(60),f=c.WeakMap;if(i){var m=new f,h=m.get,g=m.has,C=m.set;o=function(e,t){return C.call(m,e,t),t},r=function(e){return h.call(m,e)||{}},a=function(e){return g.call(m,e)}}else{var b=d("state");p[b]=!0,o=function(e,t){return u(e,b,t),t},r=function(e){return s(e,b)?e[b]:{}},a=function(e){return s(e,b)}}e.exports={set:o,get:r,has:a,enforce:function(e){return a(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var o=n(120),r=n(5),a=function(e){return"function"==typeof e?e:undefined};e.exports=function(e,t){return arguments.length<2?a(o[e])||a(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){"use strict";var o=n(15),r=n(14),a=n(73),i=n(99),c=a("IE_PROTO"),l=Object.prototype;e.exports=i?Object.getPrototypeOf:function(e){return e=r(e),o(e,c)?e[c]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},function(e,t,n){"use strict";t.__esModule=!0,t.getGasColor=t.getGasLabel=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=t.UI_CLOSE=t.UI_DISABLED=t.UI_UPDATE=t.UI_INTERACTIVE=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var o=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"}];t.getGasLabel=function(e,t){var n=String(e).toLowerCase(),r=o.find((function(e){return e.id===n||e.name.toLowerCase()===n}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),n=o.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return n&&n.color}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(9),i=n(110),c=n(7),l=n(77),u=n(54),s=n(45),d=n(24),p=n(10),f=n(134),m=n(147),h=n(32),g=n(15),C=n(74),b=n(6),v=n(41),N=n(52),V=n(47).f,y=n(148),k=n(16).forEach,_=n(53),x=n(12),w=n(19),L=n(34),B=n(79),S=L.get,I=L.set,T=x.f,A=w.f,E=Math.round,P=r.RangeError,O=l.ArrayBuffer,M=l.DataView,F=c.NATIVE_ARRAY_BUFFER_VIEWS,R=c.TYPED_ARRAY_TAG,j=c.TypedArray,D=c.TypedArrayPrototype,H=c.aTypedArrayConstructor,z=c.isTypedArray,U=function(e,t){for(var n=0,o=t.length,r=new(H(e))(o);o>n;)r[n]=t[n++];return r},K=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},G=function(e){var t;return e instanceof O||"ArrayBuffer"==(t=C(e))||"SharedArrayBuffer"==t},Y=function(e,t){return z(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},q=function(e,t){return Y(e,t=h(t,!0))?s(2,e[t]):A(e,t)},W=function(e,t,n){return!(Y(e,t=h(t,!0))&&b(n)&&g(n,"value"))||g(n,"get")||g(n,"set")||n.configurable||g(n,"writable")&&!n.writable||g(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(F||(w.f=q,x.f=W,K(D,"buffer"),K(D,"byteOffset"),K(D,"byteLength"),K(D,"length")),o({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:q,defineProperty:W}),e.exports=function(e,t,n,a){var c=e+(a?"Clamped":"")+"Array",l="get"+e,s="set"+e,h=r[c],g=h,C=g&&g.prototype,x={},w=function(e,n){var o=S(e);return o.view[l](n*t+o.byteOffset,!0)},L=function(e,n,o){var r=S(e);a&&(o=(o=E(o))<0?0:o>255?255:255&o),r.view[s](n*t+r.byteOffset,o,!0)},A=function(e,t){T(e,t,{get:function(){return w(this,t)},set:function(e){return L(this,t,e)},enumerable:!0})};F?i&&(g=n((function(e,n,o,r){return u(e,g,c),B(b(n)?G(n)?r!==undefined?new h(n,m(o,t),r):o!==undefined?new h(n,m(o,t)):new h(n):z(n)?U(g,n):y.call(g,n):new h(f(n)),e,g)})),N&&N(g,j),k(V(h),(function(e){e in g||d(g,e,h[e])})),g.prototype=C):(g=n((function(e,n,o,r){u(e,g,c);var a,i,l,s=0,d=0;if(b(n)){if(!G(n))return z(n)?U(g,n):y.call(g,n);a=n,d=m(o,t);var h=n.byteLength;if(r===undefined){if(h%t)throw P("Wrong length");if((i=h-d)<0)throw P("Wrong length")}else if((i=p(r)*t)+d>h)throw P("Wrong length");l=i/t}else l=f(n),a=new O(i=l*t);for(I(e,{buffer:a,byteOffset:d,byteLength:i,length:l,view:new M(a)});sdocument.F=Object<\/script>"),e.close(),p=e.F;n--;)delete p[s][a[n]];return p()};e.exports=Object.create||function(e,t){var n;return null!==e?(d[s]=o(e),n=new d,d[s]=null,n[u]=e):n=p(),t===undefined?n:r(n,t)},i[u]=!0},function(e,t,n){"use strict";var o=n(12).f,r=n(15),a=n(11)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&o(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";var o=n(11),r=n(41),a=n(24),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a(c,i,r(null)),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(8),r=n(29),a=n(11)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var o=n(121),r=n(92).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(29);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var o=n(32),r=n(12),a=n(45);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var o=n(60),r=n(6),a=n(15),i=n(12).f,c=n(59),l=n(69),u=c("meta"),s=0,d=Object.isExtensible||function(){return!0},p=function(e){i(e,u,{value:{objectID:"O"+ ++s,weakData:{}}})},f=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!d(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!a(e,u)){if(!d(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return l&&f.REQUIRED&&d(e)&&!a(e,u)&&p(e),e}};o[u]=!0},function(e,t,n){"use strict";var o=n(31);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";var o=n(8),r=n(132);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(a){}return function(n,a){return o(n),r(a),t?e.call(n,a):n.__proto__=a,n}}():undefined)},function(e,t,n){"use strict";var o=n(35),r=n(12),a=n(11),i=n(9),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){"use strict";var o=n(20),r="["+n(81)+"]",a=RegExp("^"+r+r+"*"),i=RegExp(r+r+"*$"),c=function(e){return function(t){var n=String(o(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(i,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},function(e,t,n){"use strict";t.__esModule=!0,t.createLogger=void 0;n(150);var o=n(18),r=0,a=1,i=2,c=3,l=4,u=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a=i){var c=[t].concat(r).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;(0,o.act)(window.__ref__,"tgui:log",{log:c})}};t.createLogger=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),o=0;os;)if((c=l[s++])!=c)return!0}else for(;u>s;s++)if((e||s in l)&&l[s]===n)return e||s||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(4),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==u||n!=l&&("function"==typeof t?o(t):!!t)},i=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(121),r=n(92);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(6),r=n(51),a=n(11)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[a])&&(n=undefined):n=undefined),new(n===undefined?Array:n)(0===t?0:t)}},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(94),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){"use strict";var o=n(35);e.exports=o("navigator","userAgent")||""},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(21);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(8),r=n(96),a=n(10),i=n(48),c=n(97),l=n(129),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,s,d){var p,f,m,h,g,C,b,v=i(t,n,s?2:1);if(d)p=e;else{if("function"!=typeof(f=c(e)))throw TypeError("Target is not iterable");if(r(f)){for(m=0,h=a(e.length);h>m;m++)if((g=s?v(o(b=e[m])[0],b[1]):v(e[m]))&&g instanceof u)return g;return new u(!1)}p=f.call(e)}for(C=p.next;!(b=C.call(p)).done;)if("object"==typeof(g=l(p,v,b.value,s))&&g&&g instanceof u)return g;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){"use strict";t.__esModule=!0,t.compose=t.flow=void 0;t.flow=function o(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i=c.length)break;s=c[u++]}else{if((u=c.next()).done)break;s=u.value}var d=s;Array.isArray(d)?n=o.apply(void 0,d).apply(void 0,[n].concat(a)):d&&(n=d.apply(void 0,[n].concat(a)))}return n}};t.compose=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;a=0:d>p;p+=f)p in s&&(l=n(l,s[p],p,u));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(5),r=n(9),a=n(7).NATIVE_ARRAY_BUFFER,i=n(24),c=n(68),l=n(4),u=n(54),s=n(28),d=n(10),p=n(134),f=n(47).f,m=n(12).f,h=n(95),g=n(42),C=n(34),b=C.get,v=C.set,N="ArrayBuffer",V="DataView",y="Wrong length",k=o[N],_=k,x=o[V],w=o.Math,L=o.RangeError,B=w.abs,S=w.pow,I=w.floor,T=w.log,A=w.LN2,E=function(e,t,n){var o,r,a,i=new Array(n),c=8*n-t-1,l=(1<>1,s=23===t?S(2,-24)-S(2,-77):0,d=e<0||0===e&&1/e<0?1:0,p=0;for((e=B(e))!=e||e===1/0?(r=e!=e?1:0,o=l):(o=I(T(e)/A),e*(a=S(2,-o))<1&&(o--,a*=2),(e+=o+u>=1?s/a:s*S(2,1-u))*a>=2&&(o++,a/=2),o+u>=l?(r=0,o=l):o+u>=1?(r=(e*a-1)*S(2,t),o+=u):(r=e*S(2,u-1)*S(2,t),o=0));t>=8;i[p++]=255&r,r/=256,t-=8);for(o=o<0;i[p++]=255&o,o/=256,c-=8);return i[--p]|=128*d,i},P=function(e,t){var n,o=e.length,r=8*o-t-1,a=(1<>1,c=r-7,l=o-1,u=e[l--],s=127&u;for(u>>=7;c>0;s=256*s+e[l],l--,c-=8);for(n=s&(1<<-c)-1,s>>=-c,c+=t;c>0;n=256*n+e[l],l--,c-=8);if(0===s)s=1-i;else{if(s===a)return n?NaN:u?-1/0:1/0;n+=S(2,t),s-=i}return(u?-1:1)*n*S(2,s-t)},O=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},M=function(e){return[255&e]},F=function(e){return[255&e,e>>8&255]},R=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},j=function(e){return E(e,23,4)},D=function(e){return E(e,52,8)},H=function(e,t){m(e.prototype,t,{get:function(){return b(this)[t]}})},z=function(e,t,n,o){var r=p(+n),a=b(e);if(r+t>a.byteLength)throw L("Wrong index");var i=b(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},U=function(e,t,n,o,r,a){var i=p(+n),c=b(e);if(i+t>c.byteLength)throw L("Wrong index");for(var l=b(c.buffer).bytes,u=i+c.byteOffset,s=o(+r),d=0;dq;)(K=Y[q++])in _||i(_,K,k[K]);G.constructor=_}var W=new x(new _(2)),$=x.prototype.setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||c(x.prototype,{setInt8:function(e,t){$.call(this,e,t<<24>>24)},setUint8:function(e,t){$.call(this,e,t<<24>>24)}},{unsafe:!0})}else _=function(e){u(this,_,N);var t=p(e);v(this,{bytes:h.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},x=function(e,t,n){u(this,x,V),u(e,_,V);var o=b(e).byteLength,a=s(t);if(a<0||a>o)throw L("Wrong offset");if(a+(n=n===undefined?o-a:d(n))>o)throw L(y);v(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(H(_,"byteLength"),H(x,"buffer"),H(x,"byteLength"),H(x,"byteOffset")),c(x.prototype,{getInt8:function(e){return z(this,1,e)[0]<<24>>24},getUint8:function(e){return z(this,1,e)[0]},getInt16:function(e){var t=z(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=z(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return O(z(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return O(z(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return P(z(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return P(z(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){U(this,1,e,M,t)},setUint8:function(e,t){U(this,1,e,M,t)},setInt16:function(e,t){U(this,2,e,F,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){U(this,2,e,F,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){U(this,4,e,R,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){U(this,4,e,R,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){U(this,4,e,j,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){U(this,8,e,D,t,arguments.length>2?arguments[2]:undefined)}});g(_,N),g(x,V),e.exports={ArrayBuffer:_,DataView:x}},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(62),i=n(21),c=n(50),l=n(70),u=n(54),s=n(6),d=n(4),p=n(75),f=n(42),m=n(79);e.exports=function(e,t,n,h,g){var C=r[e],b=C&&C.prototype,v=C,N=h?"set":"add",V={},y=function(e){var t=b[e];i(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(g&&!s(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!s(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!s(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof C||!(g||b.forEach&&!d((function(){(new C).entries().next()})))))v=n.getConstructor(t,e,h,N),c.REQUIRED=!0;else if(a(e,!0)){var k=new v,_=k[N](g?{}:-0,1)!=k,x=d((function(){k.has(1)})),w=p((function(e){new C(e)})),L=!g&&d((function(){for(var e=new C,t=5;t--;)e[N](t,t);return!e.has(-0)}));w||((v=t((function(t,n){u(t,v,e);var o=m(new C,t,v);return n!=undefined&&l(n,o[N],o,h),o}))).prototype=b,b.constructor=v),(x||L)&&(y("delete"),y("has"),h&&y("get")),(L||_)&&y(N),g&&b.clear&&delete b.clear}return V[e]=v,o({global:!0,forced:v!=C},V),f(v,e),g||n.setStrong(v,e,h),v}},function(e,t,n){"use strict";var o=n(6),r=n(52);e.exports=function(e,t,n){var a,i;return r&&"function"==typeof(a=t.constructor)&&a!==n&&o(i=a.prototype)&&i!==n.prototype&&r(e,i),e}},function(e,t,n){"use strict";var o=Math.expm1,r=Math.exp;e.exports=!o||o(10)>22025.465794806718||o(10)<22025.465794806718||-2e-17!=o(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:r(e)-1}:o},function(e,t,n){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(46),r=n(5),a=n(4);e.exports=o||!a((function(){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}))},function(e,t,n){"use strict";var o=n(8);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var o,r,a=n(83),i=RegExp.prototype.exec,c=String.prototype.replace,l=i,u=(o=/a/,r=/b*/g,i.call(o,"a"),i.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),s=/()??/.exec("")[1]!==undefined;(u||s)&&(l=function(e){var t,n,o,r,l=this;return s&&(n=new RegExp("^"+l.source+"$(?!\\s)",a.call(l))),u&&(t=l.lastIndex),o=i.call(l,e),u&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),s&&o&&o.length>1&&c.call(o[0],n,(function(){for(r=1;r")})),s=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,d){var p=i(e),f=!a((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),m=f&&!a((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return t=!0,null},n[p](""),!t}));if(!f||!m||"replace"===e&&!u||"split"===e&&!s){var h=/./[p],g=n(p,""[e],(function(e,t,n,o,r){return t.exec===c?f&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),C=g[0],b=g[1];r(String.prototype,e,C),r(RegExp.prototype,p,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),d&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(31),r=n(84);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(1),r=n(13),a=n(17);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,u=e.style,s=void 0===u?{}:u,d=e.rotation,p=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["name","size","spin","className","style","rotation"]);n&&(s["font-size"]=100*n+"%"),"number"==typeof d&&(s.transform="rotate("+d+"deg)");var f=i.test(t),m=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,f?"far":"fas","fa-"+m,c&&"fa-spin"]),style:s},p)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(1),r=n(2);t.InterfaceLockNoticeBox=function(e){var t=e.siliconUser,n=e.locked,a=e.onLockStatusChange,i=e.accessText;return t?(0,o.createComponentVNode)(2,r.NoticeBox,{children:(0,o.createComponentVNode)(2,r.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{grow:1}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{m:0,color:"gray",icon:n?"lock":"unlock",content:n?"Locked":"Unlocked",onClick:function(){a&&a(!n)}})})]})}):(0,o.createComponentVNode)(2,r.NoticeBox,{children:["Swipe ",i||"an ID card"," ","to ",n?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";var o=n(5),r=n(6),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){"use strict";var o=n(5),r=n(24);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(35),r=n(47),a=n(93),i=n(8);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o,r,a=n(5),i=n(66),c=a.process,l=c&&c.versions,u=l&&l.v8;u?r=(o=u.split("."))[0]+o[1]:i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(14),r=n(40),a=n(10);e.exports=function(e){for(var t=o(this),n=a(t.length),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(11),r=n(67),a=o("iterator"),i=Array.prototype;e.exports=function(e){return e!==undefined&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var o=n(74),r=n(67),a=n(11)("iterator");e.exports=function(e){if(e!=undefined)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){"use strict";var o=n(0),r=n(196),a=n(36),i=n(52),c=n(42),l=n(24),u=n(21),s=n(11),d=n(46),p=n(67),f=n(131),m=f.IteratorPrototype,h=f.BUGGY_SAFARI_ITERATORS,g=s("iterator"),C=function(){return this};e.exports=function(e,t,n,s,f,b,v){r(n,t,s);var N,V,y,k=function(e){if(e===f&&B)return B;if(!h&&e in w)return w[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},_=t+" Iterator",x=!1,w=e.prototype,L=w[g]||w["@@iterator"]||f&&w[f],B=!h&&L||k(f),S="Array"==t&&w.entries||L;if(S&&(N=a(S.call(new e)),m!==Object.prototype&&N.next&&(d||a(N)===m||(i?i(N,m):"function"!=typeof N[g]&&l(N,g,C)),c(N,_,!0,!0),d&&(p[_]=C))),"values"==f&&L&&"values"!==L.name&&(x=!0,B=function(){return L.call(this)}),d&&!v||w[g]===B||l(w,g,B),p[t]=B,f)if(V={values:k("values"),keys:b?B:k("keys"),entries:k("entries")},v)for(y in V)!h&&!x&&y in w||u(w,y,V[y]);else o({target:t,proto:!0,forced:h||x},V);return V}},function(e,t,n){"use strict";var o=n(4);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var o=n(10),r=n(101),a=n(20),i=Math.ceil,c=function(e){return function(t,n,c){var l,u,s=String(a(t)),d=s.length,p=c===undefined?" ":String(c),f=o(n);return f<=d||""==p?s:(l=f-d,(u=r.call(p,i(l/p.length))).length>l&&(u=u.slice(0,l)),e?s+u:u+s)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(28),r=n(20);e.exports="".repeat||function(e){var t=String(r(this)),n="",a=o(e);if(a<0||a==Infinity)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},function(e,t,n){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var o,r,a,i=n(5),c=n(4),l=n(31),u=n(48),s=n(124),d=n(89),p=n(66),f=i.location,m=i.setImmediate,h=i.clearImmediate,g=i.process,C=i.MessageChannel,b=i.Dispatch,v=0,N={},V=function(e){if(N.hasOwnProperty(e)){var t=N[e];delete N[e],t()}},y=function(e){return function(){V(e)}},k=function(e){V(e.data)},_=function(e){i.postMessage(e+"",f.protocol+"//"+f.host)};m&&h||(m=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return N[++v]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(v),v},h=function(e){delete N[e]},"process"==l(g)?o=function(e){g.nextTick(y(e))}:b&&b.now?o=function(e){b.now(y(e))}:C&&!/(iphone|ipod|ipad).*applewebkit/i.test(p)?(a=(r=new C).port2,r.port1.onmessage=k,o=u(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(_)?o="onreadystatechange"in d("script")?function(e){s.appendChild(d("script")).onreadystatechange=function(){s.removeChild(this),V(e)}}:function(e){setTimeout(y(e),0)}:(o=_,i.addEventListener("message",k,!1))),e.exports={set:m,clear:h}},function(e,t,n){"use strict";var o=n(6),r=n(31),a=n(11)("match");e.exports=function(e){var t;return o(e)&&((t=e[a])!==undefined?!!t:"RegExp"==r(e))}},function(e,t,n){"use strict";var o=n(28),r=n(20),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),u=c.length;return l<0||l>=u?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===u||(i=c.charCodeAt(l+1))<56320||i>57343?e?c.charAt(l):a:e?c.slice(l,l+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t,n){"use strict";var o=n(104);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){"use strict";var o=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},function(e,t,n){"use strict";var o=n(105).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(4),r=n(81);e.exports=function(e){return o((function(){return!!r[e]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[e]()||r[e].name!==e}))}},function(e,t,n){"use strict";var o=n(5),r=n(4),a=n(75),i=n(7).NATIVE_ARRAY_BUFFER_VIEWS,c=o.ArrayBuffer,l=o.Int8Array;e.exports=!i||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new c(2),1,undefined).length}))},function(e,t,n){"use strict";t.__esModule=!0,t.ButtonCheckbox=t.Button=void 0;var o=n(1),r=n(13),a=n(18),i=n(112),c=n(56),l=n(113),u=n(17),s=n(87),d=n(155);function p(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var f=(0,c.createLogger)("Button"),m=function(e){var t=e.className,n=e.fluid,c=e.icon,m=e.color,h=e.disabled,g=e.selected,C=e.tooltip,b=e.tooltipPosition,v=e.ellipsis,N=e.content,V=e.children,y=e.onclick,k=e.onClick,_=p(e,["className","fluid","icon","color","disabled","selected","tooltip","tooltipPosition","ellipsis","content","children","onclick","onClick"]),x=!(!N&&!V);return y&&f.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Box,Object.assign({as:"span",className:(0,r.classes)(["Button",n&&"Button--fluid",h&&"Button--disabled",g&&"Button--selected",x&&"Button--hasContent",v&&"Button--ellipsis",m&&"string"==typeof m?"Button--color--"+m:"Button--color--default",t]),tabIndex:!h&&"0",unselectable:a.tridentVersion<=4,onclick:function(e){(0,l.refocusLayout)(),!h&&k&&k(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===i.KEY_SPACE||t===i.KEY_ENTER?(e.preventDefault(),void(!h&&k&&k(e))):t===i.KEY_ESCAPE?(e.preventDefault(),void(0,l.refocusLayout)()):void 0}},_,{children:[c&&(0,o.createComponentVNode)(2,s.Icon,{name:c}),N,V,C&&(0,o.createComponentVNode)(2,d.Tooltip,{content:C,position:b})]})))};t.Button=m,m.defaultHooks=r.pureComponentHooks;var h=function(e){var t=e.checked,n=p(e,["checked"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,m,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=h,m.Checkbox=h},function(e,t,n){"use strict";t.__esModule=!0,t.hotKeyReducer=t.hotKeyMiddleware=t.releaseHeldKeys=t.KEY_MINUS=t.KEY_EQUAL=t.KEY_Z=t.KEY_Y=t.KEY_X=t.KEY_W=t.KEY_V=t.KEY_U=t.KEY_T=t.KEY_S=t.KEY_R=t.KEY_Q=t.KEY_P=t.KEY_O=t.KEY_N=t.KEY_M=t.KEY_L=t.KEY_K=t.KEY_J=t.KEY_I=t.KEY_H=t.KEY_G=t.KEY_F=t.KEY_E=t.KEY_D=t.KEY_C=t.KEY_B=t.KEY_A=t.KEY_9=t.KEY_8=t.KEY_7=t.KEY_6=t.KEY_5=t.KEY_4=t.KEY_3=t.KEY_2=t.KEY_1=t.KEY_0=t.KEY_SPACE=t.KEY_ESCAPE=t.KEY_ALT=t.KEY_CTRL=t.KEY_SHIFT=t.KEY_ENTER=t.KEY_TAB=t.KEY_BACKSPACE=void 0;var o=n(56),r=n(18),a=(0,o.createLogger)("hotkeys");t.KEY_BACKSPACE=8;t.KEY_TAB=9;t.KEY_ENTER=13;t.KEY_SHIFT=16;t.KEY_CTRL=17;t.KEY_ALT=18;t.KEY_ESCAPE=27;t.KEY_SPACE=32;t.KEY_0=48;t.KEY_1=49;t.KEY_2=50;t.KEY_3=51;t.KEY_4=52;t.KEY_5=53;t.KEY_6=54;t.KEY_7=55;t.KEY_8=56;t.KEY_9=57;t.KEY_A=65;t.KEY_B=66;t.KEY_C=67;t.KEY_D=68;t.KEY_E=69;t.KEY_F=70;t.KEY_G=71;t.KEY_H=72;t.KEY_I=73;t.KEY_J=74;t.KEY_K=75;t.KEY_L=76;t.KEY_M=77;t.KEY_N=78;t.KEY_O=79;t.KEY_P=80;t.KEY_Q=81;t.KEY_R=82;t.KEY_S=83;t.KEY_T=84;t.KEY_U=85;t.KEY_V=86;t.KEY_W=87;t.KEY_X=88;t.KEY_Y=89;t.KEY_Z=90;t.KEY_EQUAL=187;t.KEY_MINUS=189;var i=[17,18,16],c=[27,13,32,9,17,16],l={},u=function(e,t,n,o){var r="";return e&&(r+="Ctrl+"),t&&(r+="Alt+"),n&&(r+="Shift+"),r+=o>=48&&o<=90?String.fromCharCode(o):"["+o+"]"},s=function(e){var t=window.event?e.which:e.keyCode,n=e.ctrlKey,o=e.altKey,r=e.shiftKey;return{keyCode:t,ctrlKey:n,altKey:o,shiftKey:r,hasModifierKeys:n||o||r,keyString:u(n,o,r,t)}},d=function(){for(var e=0,t=Object.keys(l);e4&&function(e,t){if(!e.defaultPrevented){var n=e.target&&e.target.localName;if("input"!==n&&"textarea"!==n){var o=s(e),i=o.keyCode,u=o.ctrlKey,d=o.shiftKey;u||d||c.includes(i)||("keydown"!==t||l[i]?"keyup"===t&&l[i]&&(a.debug("passthrough",t,o),(0,r.callByond)("",{__keyup:i})):(a.debug("passthrough",t,o),(0,r.callByond)("",{__keydown:i})))}}}(e,t),function(e,t,n){if("keyup"===t){var o=s(e),r=o.ctrlKey,c=o.altKey,l=o.keyCode,u=o.hasModifierKeys,d=o.keyString;u&&!i.includes(l)&&(a.log(d),r&&c&&8===l&&setTimeout((function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})),n({type:"hotKey",payload:o}))}}(e,t,n)},document.addEventListener("keydown",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keydown"),l[n]=!0})),document.addEventListener("keyup",(function(e){var n=window.event?e.which:e.keyCode;t(e,"keyup"),l[n]=!1})),r.tridentVersion>4&&function(e){var t;document.addEventListener("focusout",(function(){t=setTimeout(e)})),document.addEventListener("focusin",(function(){clearTimeout(t)})),window.addEventListener("beforeunload",e)}((function(){d()})),function(e){return function(t){return e(t)}}};t.hotKeyReducer=function(e,t){var n=t.type,o=t.payload;if("hotKey"===n){var r=o.ctrlKey,a=o.altKey,i=o.keyCode;return r&&a&&187===i?Object.assign({},e,{showKitchenSink:!e.showKitchenSink}):e}return e}},function(e,t,n){"use strict";t.__esModule=!0,t.refocusLayout=void 0;var o=n(18);t.refocusLayout=function(){if(!(o.tridentVersion<=4)){var e=document.getElementById("Layout__content");e&&e.focus()}}},function(e,t,n){"use strict";t.__esModule=!0,t.toastReducer=t.showToast=t.Toast=void 0;var o,r=n(1),a=n(13),i=function(e){var t=e.content,n=e.children;return(0,r.createVNode)(1,"div","Layout__toast",[t,n],0)};t.Toast=i,i.defaultHooks=a.pureComponentHooks;t.showToast=function(e,t){o&&clearTimeout(o),o=setTimeout((function(){o=undefined,e({type:"hideToast"})}),5e3),e({type:"showToast",payload:{text:t}})};t.toastReducer=function(e,t){var n=t.type,o=t.payload;if("showToast"===n){var r=o.text;return Object.assign({},e,{toastText:r})}return"hideToast"===n?Object.assign({},e,{toastText:null}):e}},function(e,t,n){"use strict";var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(r){"object"==typeof window&&(o=window)}e.exports=o},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(89);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var o=n(58);e.exports=o("native-function-to-string",Function.toString)},function(e,t,n){"use strict";var o=n(5),r=n(117),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r.call(a))},function(e,t,n){"use strict";var o=n(15),r=n(91),a=n(19),i=n(12);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,u=0;ul;)o(c,n=t[l++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){"use strict";var o=n(4);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(9),r=n(12),a=n(8),i=n(63);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),c=o.length,l=0;c>l;)r.f(e,n=o[l++],t[n]);return e}},function(e,t,n){"use strict";var o=n(35);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(23),r=n(47).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(e){try{return r(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?c(e):r(o(e))}},function(e,t,n){"use strict";t.f=n(11)},function(e,t,n){"use strict";var o=n(14),r=n(40),a=n(10),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),u=r(t,c),s=arguments.length>2?arguments[2]:undefined,d=i((s===undefined?c:r(s,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=p,u+=p;return n}},function(e,t,n){"use strict";var o=n(51),r=n(10),a=n(48);e.exports=function i(e,t,n,c,l,u,s,d){for(var p,f=l,m=0,h=!!s&&a(s,d,3);m0&&o(p))f=i(e,t,p,r(p.length),f,u-1)-1;else{if(f>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[f]=p}f++}m++}return f}},function(e,t,n){"use strict";var o=n(8);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(i){var a=e["return"];throw a!==undefined&&o(a.call(e)),i}}},function(e,t,n){"use strict";var o=n(23),r=n(43),a=n(67),i=n(34),c=n(98),l=i.set,u=i.getterFor("Array Iterator");e.exports=c(Array,"Array",(function(e,t){l(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,a,i=n(36),c=n(24),l=n(15),u=n(11),s=n(46),d=u("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):p=!0),o==undefined&&(o={}),s||l(o,d)||c(o,d,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){"use strict";var o=n(6);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(23),r=n(28),a=n(10),i=n(38),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,s=i("lastIndexOf");e.exports=u||s?function(e){if(u)return l.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=c(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:l},function(e,t,n){"use strict";var o=n(28),r=n(10);e.exports=function(e){if(e===undefined)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},function(e,t,n){"use strict";var o=n(29),r=n(6),a=[].slice,i={},c=function(e,t,n){if(!(t in i)){for(var o=[],r=0;r1?arguments[1]:undefined,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!C(this,e)}}),a(s.prototype,n?{get:function(e){var t=C(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),d&&o(s.prototype,"size",{get:function(){return f(this).size}}),s},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),a=h(o);u(e,t,(function(e,t){m(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),s(t)}}},function(e,t,n){"use strict";var o=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:o(1+e)}},function(e,t,n){"use strict";var o=n(6),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseInt,c=/^[+-]?0[Xx]/,l=8!==i(a+"08")||22!==i(a+"0x16");e.exports=l?function(e,t){var n=r(String(e));return i(n,t>>>0||(c.test(n)?16:10))}:i},function(e,t,n){"use strict";var o=n(9),r=n(63),a=n(23),i=n(72).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),u=l.length,s=0,d=[];u>s;)n=l[s++],o&&!i.call(c,n)||d.push(e?[n,c[n]]:c[n]);return d}};e.exports={entries:c(!0),values:c(!1)}},function(e,t,n){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var o=n(5);e.exports=o.Promise},function(e,t,n){"use strict";var o,r,a,i,c,l,u,s,d=n(5),p=n(19).f,f=n(31),m=n(103).set,h=n(66),g=d.MutationObserver||d.WebKitMutationObserver,C=d.process,b=d.Promise,v="process"==f(C),N=p(d,"queueMicrotask"),V=N&&N.value;V||(o=function(){var e,t;for(v&&(e=C.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},v?i=function(){C.nextTick(o)}:g&&!/(iphone|ipod|ipad).*applewebkit/i.test(h)?(c=!0,l=document.createTextNode(""),new g(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(u=b.resolve(undefined),s=u.then,i=function(){s.call(u,o)}):i=function(){m.call(d,o)}),e.exports=V||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},function(e,t,n){"use strict";var o=n(8),r=n(6),a=n(145);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var o=n(29),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){"use strict";var o=n(66);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(340);e.exports=function(e,t){var n=o(e);if(n%t)throw RangeError("Wrong offset");return n}},function(e,t,n){"use strict";var o=n(14),r=n(10),a=n(97),i=n(96),c=n(48),l=n(7).aTypedArrayConstructor;e.exports=function(e){var t,n,u,s,d,p,f=o(e),m=arguments.length,h=m>1?arguments[1]:undefined,g=h!==undefined,C=a(f);if(C!=undefined&&!i(C))for(p=(d=C.call(f)).next,f=[];!(s=p.call(d)).done;)f.push(s.value);for(g&&m>2&&(h=c(h,arguments[2],2)),n=r(f.length),u=new(l(this))(n),t=0;n>t;t++)u[t]=g?h(f[t],t):f[t];return u}},function(e,t,n){"use strict";var o=n(68),r=n(50).getWeakData,a=n(8),i=n(6),c=n(54),l=n(70),u=n(16),s=n(15),d=n(34),p=d.set,f=d.getterFor,m=u.find,h=u.findIndex,g=0,C=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},v=function(e,t){return m(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var n=v(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,u){var d=e((function(e,o){c(e,d,t),p(e,{type:t,id:g++,frozen:undefined}),o!=undefined&&l(o,e[u],e,n)})),m=f(t),h=function(e,t,n){var o=m(e),i=r(a(t),!0);return!0===i?C(o).set(t,n):i[o.id]=n,e};return o(d.prototype,{"delete":function(e){var t=m(this);if(!i(e))return!1;var n=r(e);return!0===n?C(t)["delete"](e):n&&s(n,t.id)&&delete n[t.id]},has:function(e){var t=m(this);if(!i(e))return!1;var n=r(e);return!0===n?C(t).has(e):n&&s(n,t.id)}}),o(d.prototype,n?{get:function(e){var t=m(this);if(i(e)){var n=r(e);return!0===n?C(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),d}}},function(e,t,n){"use strict";t.__esModule=!0,t.setupHotReloading=t.sendLogEntry=void 0;t.sendLogEntry=function(e,t){};t.setupHotReloading=function(){0}},function(e,t,n){"use strict";t.__esModule=!0,t.resizeStartHandler=t.dragStartHandler=t.setupDrag=void 0;var o,r,a,i,c,l=n(152),u=n(18),s=(0,n(56).createLogger)("drag"),d=!1,p=!1,f=[0,0],m=function(e){return(0,u.winget)(e,"pos").then((function(e){return[e.x,e.y]}))},h=function(e,t){return(0,u.winset)(e,"pos",t[0]+","+t[1])},g=function(e){var t,n,r,a;return regeneratorRuntime.async((function(i){for(;;)switch(i.prev=i.next){case 0:return s.log("setting up"),o=e.config.window,i.next=4,regeneratorRuntime.awrap(m(o));case 4:t=i.sent,f=[t[0]-window.screenLeft,t[1]-window.screenTop],n=C(t),r=n[0],a=n[1],r&&h(o,a),s.debug("current state",{ref:o,screenOffset:f});case 9:case"end":return i.stop()}}))};t.setupDrag=g;var C=function(e){var t=e[0],n=e[1],o=!1;return t<0?(t=0,o=!0):t+window.innerWidth>window.screen.availWidth&&(t=window.screen.availWidth-window.innerWidth,o=!0),n<0?(n=0,o=!0):n+window.innerHeight>window.screen.availHeight&&(n=window.screen.availHeight-window.innerHeight,o=!0),[o,[t,n]]};t.dragStartHandler=function(e){s.log("drag start"),d=!0,r=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",v),document.addEventListener("mouseup",b),v(e)};var b=function y(e){s.log("drag end"),v(e),document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",y),d=!1},v=function(e){d&&(e.preventDefault(),h(o,(0,l.vecAdd)([e.screenX,e.screenY],f,r)))};t.resizeStartHandler=function(e,t){return function(n){a=[e,t],s.log("resize start",a),p=!0,r=[window.screenLeft-n.screenX,window.screenTop-n.screenY],i=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",V),document.addEventListener("mouseup",N),V(n)}};var N=function k(e){s.log("resize end",c),V(e),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",k),p=!1},V=function(e){p&&(e.preventDefault(),(c=(0,l.vecAdd)(i,(0,l.vecMultiply)(a,(0,l.vecAdd)([e.screenX,e.screenY],(0,l.vecInverse)([window.screenLeft,window.screenTop]),r,[1,1]))))[0]=Math.max(c[0],250),c[1]=Math.max(c[1],120),function(e,t){(0,u.winset)(e,"size",t[0]+","+t[1])}(o,c))}},function(e,t,n){"use strict";t.__esModule=!0,t.vecNormalize=t.vecLength=t.vecInverse=t.vecScale=t.vecDivide=t.vecMultiply=t.vecSubtract=t.vecAdd=t.vecCreate=void 0;var o=n(30);t.vecCreate=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",i&&"Tooltip--long",a&&"Tooltip--"+a]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.TableCell=t.TableRow=t.Table=void 0;var o=n(1),r=n(13),a=n(17);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.collapsing,n=e.className,c=e.content,l=e.children,u=i(e,["collapsing","className","content","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"table",className:(0,r.classes)(["Table",t&&"Table--collapsing",n])},u,{children:(0,o.createVNode)(1,"tbody",null,[c,l],0)})))};t.Table=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.header,c=i(e,["className","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"tr",className:(0,r.classes)(["Table__row",n&&"Table__row--header",t])},c)))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"td",className:(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t])},l)))};t.TableCell=u,u.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=u},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledListDivider=t.LabeledListItem=t.LabeledList=void 0;var o=n(1),r=n(13),a=n(17),i=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=i,i.defaultHooks=r.pureComponentHooks;var c=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.buttons,s=e.content,d=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),content:n+":"}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:u?undefined:2,children:[s,d]}),u&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",u,0)],0)};t.LabeledListItem=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,null,1,{style:{"padding-bottom":(0,a.unit)(n)}}),2)};t.LabeledListDivider=l,l.defaultHooks=r.pureComponentHooks,i.Item=c,i.Divider=l},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(1),r=n(2);t.BeakerContents=function(e){var t=e.beakerLoaded,n=e.beakerContents;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===n.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),n.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{color:"label",children:[e.volume," units of ",e.name]},e.name)}))]})}},function(e,t,n){n(160),n(161),n(162),n(163),e.exports=n(164)},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n(165),n(167),n(168),n(169),n(170),n(171),n(172),n(173),n(174),n(175),n(176),n(177),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(191),n(193),n(194),n(195),n(130),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(217),n(218),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(249),n(250),n(251),n(252),n(253),n(254),n(256),n(257),n(259),n(261),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(280),n(281),n(282),n(283),n(285),n(286),n(287),n(290),n(291),n(292),n(293),n(294),n(295),n(296),n(297),n(298),n(299),n(300),n(301),n(302),n(303),n(304),n(305),n(306),n(307),n(308),n(309),n(310),n(311),n(312),n(313),n(314),n(315),n(316),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(334),n(335),n(336),n(337),n(338),n(339),n(341),n(342),n(343),n(344),n(345),n(346),n(347),n(348),n(349),n(350),n(351),n(352),n(353),n(354),n(355),n(356),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373),n(374),n(375),n(376),n(377),n(378);var o=n(1);n(380),n(381);var r=n(382),a=(n(150),n(3)),i=n(18),c=n(151),l=n(56),u=n(153),s=n(471),d=(0,l.createLogger)(),p=(0,s.createStore)(),f=document.getElementById("react-root"),m=!0,h=!1,g=function(){for(p.subscribe((function(){!function(){if(!h){0;try{var e=p.getState();if(m){if(d.log("initial render",e),!(0,u.getRoute)(e)){if(d.info("loading old tgui"),h=!0,window.update=window.initialize=function(){},i.tridentVersion<=4)return void setTimeout((function(){location.href="tgui-fallback.html?ref="+window.__ref__}),10);document.getElementById("data").textContent=JSON.stringify(e),(0,r.loadCSS)("v4shim.css"),(0,r.loadCSS)("tgui.css");var t=document.getElementsByTagName("head")[0],a=document.createElement("script");return a.type="text/javascript",a.src="tgui.js",void t.appendChild(a)}(0,c.setupDrag)(e)}var l=n(473).Layout,s=(0,o.createComponentVNode)(2,l,{state:e,dispatch:p.dispatch});(0,o.render)(s,f)}catch(g){d.error("rendering error",g)}m&&(m=!1)}}()})),window.update=window.initialize=function(e){var t=function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};i.tridentVersion<=4&&(t=undefined);try{return JSON.parse(e,t)}catch(o){d.log(o),d.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e);p.dispatch((0,a.backendUpdate)(t))};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}(0,r.loadCSS)("font-awesome.css")};i.tridentVersion<=4&&"loading"===document.readyState?document.addEventListener("DOMContentLoaded",g):g()},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(35),i=n(46),c=n(9),l=n(122),u=n(4),s=n(15),d=n(51),p=n(6),f=n(8),m=n(14),h=n(23),g=n(32),C=n(45),b=n(41),v=n(63),N=n(47),V=n(125),y=n(93),k=n(19),_=n(12),x=n(72),w=n(24),L=n(21),B=n(58),S=n(73),I=n(60),T=n(59),A=n(11),E=n(126),P=n(25),O=n(42),M=n(34),F=n(16).forEach,R=S("hidden"),j=A("toPrimitive"),D=M.set,H=M.getterFor("Symbol"),z=Object.prototype,U=r.Symbol,K=a("JSON","stringify"),G=k.f,Y=_.f,q=V.f,W=x.f,$=B("symbols"),Q=B("op-symbols"),X=B("string-to-symbol-registry"),J=B("symbol-to-string-registry"),Z=B("wks"),ee=r.QObject,te=!ee||!ee.prototype||!ee.prototype.findChild,ne=c&&u((function(){return 7!=b(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=G(z,t);o&&delete z[t],Y(e,t,n),o&&e!==z&&Y(z,t,o)}:Y,oe=function(e,t){var n=$[e]=b(U.prototype);return D(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},re=l&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof U},ae=function(e,t,n){e===z&&ae(Q,t,n),f(e);var o=g(t,!0);return f(n),s($,o)?(n.enumerable?(s(e,R)&&e[R][o]&&(e[R][o]=!1),n=b(n,{enumerable:C(0,!1)})):(s(e,R)||Y(e,R,C(1,{})),e[R][o]=!0),ne(e,o,n)):Y(e,o,n)},ie=function(e,t){f(e);var n=h(t),o=v(n).concat(de(n));return F(o,(function(t){c&&!le.call(n,t)||ae(e,t,n[t])})),e},ce=function(e,t){return t===undefined?b(e):ie(b(e),t)},le=function(e){var t=g(e,!0),n=W.call(this,t);return!(this===z&&s($,t)&&!s(Q,t))&&(!(n||!s(this,t)||!s($,t)||s(this,R)&&this[R][t])||n)},ue=function(e,t){var n=h(e),o=g(t,!0);if(n!==z||!s($,o)||s(Q,o)){var r=G(n,o);return!r||!s($,o)||s(n,R)&&n[R][o]||(r.enumerable=!0),r}},se=function(e){var t=q(h(e)),n=[];return F(t,(function(e){s($,e)||s(I,e)||n.push(e)})),n},de=function(e){var t=e===z,n=q(t?Q:h(e)),o=[];return F(n,(function(e){!s($,e)||t&&!s(z,e)||o.push($[e])})),o};(l||(L((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?String(arguments[0]):undefined,t=T(e),n=function o(e){this===z&&o.call(Q,e),s(this,R)&&s(this[R],t)&&(this[R][t]=!1),ne(this,t,C(1,e))};return c&&te&&ne(z,t,{configurable:!0,set:n}),oe(t,e)}).prototype,"toString",(function(){return H(this).tag})),x.f=le,_.f=ae,k.f=ue,N.f=V.f=se,y.f=de,c&&(Y(U.prototype,"description",{configurable:!0,get:function(){return H(this).description}}),i||L(z,"propertyIsEnumerable",le,{unsafe:!0})),E.f=function(e){return oe(A(e),e)}),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:U}),F(v(Z),(function(e){P(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(s(X,t))return X[t];var n=U(t);return X[t]=n,J[n]=t,n},keyFor:function(e){if(!re(e))throw TypeError(e+" is not a symbol");if(s(J,e))return J[e]},useSetter:function(){te=!0},useSimple:function(){te=!1}}),o({target:"Object",stat:!0,forced:!l,sham:!c},{create:ce,defineProperty:ae,defineProperties:ie,getOwnPropertyDescriptor:ue}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:se,getOwnPropertySymbols:de}),o({target:"Object",stat:!0,forced:u((function(){y.f(1)}))},{getOwnPropertySymbols:function(e){return y.f(m(e))}}),K)&&o({target:"JSON",stat:!0,forced:!l||u((function(){var e=U();return"[null]"!=K([e])||"{}"!=K({a:e})||"{}"!=K(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(p(t)||e!==undefined)&&!re(e))return d(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!re(t))return t}),r[1]=t,K.apply(null,r)}});U.prototype[j]||w(U.prototype,j,U.prototype.valueOf),O(U,"Symbol"),I[R]=!0},function(e,t,n){"use strict";var o=n(5),r=n(90),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(5),i=n(15),c=n(6),l=n(12).f,u=n(119),s=a.Symbol;if(r&&"function"==typeof s&&(!("description"in s.prototype)||s().description!==undefined)){var d={},p=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof p?new s(e):e===undefined?s():s(e);return""===e&&(d[t]=!0),t};u(p,s);var f=p.prototype=s.prototype;f.constructor=p;var m=f.toString,h="Symbol(test)"==String(s("test")),g=/^Symbol\((.*)\)[^)]+$/;l(f,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=m.call(e);if(i(d,e))return"";var n=h?t.slice(7,-1):t.replace(g,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:p})}},function(e,t,n){"use strict";n(25)("asyncIterator")},function(e,t,n){"use strict";n(25)("hasInstance")},function(e,t,n){"use strict";n(25)("isConcatSpreadable")},function(e,t,n){"use strict";n(25)("iterator")},function(e,t,n){"use strict";n(25)("match")},function(e,t,n){"use strict";n(25)("replace")},function(e,t,n){"use strict";n(25)("search")},function(e,t,n){"use strict";n(25)("species")},function(e,t,n){"use strict";n(25)("split")},function(e,t,n){"use strict";n(25)("toPrimitive")},function(e,t,n){"use strict";n(25)("toStringTag")},function(e,t,n){"use strict";n(25)("unscopables")},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(51),i=n(6),c=n(14),l=n(10),u=n(49),s=n(64),d=n(65),p=n(11),f=n(94),m=p("isConcatSpreadable"),h=9007199254740991,g="Maximum allowed index exceeded",C=f>=51||!r((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),b=d("concat"),v=function(e){if(!i(e))return!1;var t=e[m];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!C||!b},{concat:function(e){var t,n,o,r,a,i=c(this),d=s(i,0),p=0;for(t=-1,o=arguments.length;th)throw TypeError(g);for(n=0;n=h)throw TypeError(g);u(d,p++,a)}return d.length=p,d}})},function(e,t,n){"use strict";var o=n(0),r=n(127),a=n(43);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(0),r=n(16).every;o({target:"Array",proto:!0,forced:n(38)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(95),a=n(43);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(0),r=n(16).filter;o({target:"Array",proto:!0,forced:!n(65)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(16).find,a=n(43),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(0),r=n(16).findIndex,a=n(43),i=!0;"findIndex"in[]&&Array(1).findIndex((function(){i=!1})),o({target:"Array",proto:!0,forced:i},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(0),r=n(128),a=n(14),i=n(10),c=n(28),l=n(64);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t.length),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},function(e,t,n){"use strict";var o=n(0),r=n(128),a=n(14),i=n(10),c=n(29),l=n(64);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=a(this),o=i(n.length);return c(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},function(e,t,n){"use strict";var o=n(0),r=n(190);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(16).forEach,r=n(38);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}:[].forEach},function(e,t,n){"use strict";var o=n(0),r=n(192);o({target:"Array",stat:!0,forced:!n(75)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(48),r=n(14),a=n(129),i=n(96),c=n(10),l=n(49),u=n(97);e.exports=function(e){var t,n,s,d,p,f=r(e),m="function"==typeof this?this:Array,h=arguments.length,g=h>1?arguments[1]:undefined,C=g!==undefined,b=0,v=u(f);if(C&&(g=o(g,h>2?arguments[2]:undefined,2)),v==undefined||m==Array&&i(v))for(n=new m(t=c(f.length));t>b;b++)l(n,b,C?g(f[b],b):f[b]);else for(p=(d=v.call(f)).next,n=new m;!(s=p.call(d)).done;b++)l(n,b,C?a(d,g,[s.value,b],!0):s.value);return n.length=b,n}},function(e,t,n){"use strict";var o=n(0),r=n(61).includes,a=n(43);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},function(e,t,n){"use strict";var o=n(0),r=n(61).indexOf,a=n(38),i=[].indexOf,c=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf");o({target:"Array",proto:!0,forced:c||l},{indexOf:function(e){return c?i.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(0)({target:"Array",stat:!0},{isArray:n(51)})},function(e,t,n){"use strict";var o=n(131).IteratorPrototype,r=n(41),a=n(45),i=n(42),c=n(67),l=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,u,!1,!0),c[u]=l,e}},function(e,t,n){"use strict";var o=n(0),r=n(57),a=n(23),i=n(38),c=[].join,l=r!=Object,u=i("join",",");o({target:"Array",proto:!0,forced:l||u},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(0),r=n(133);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(0),r=n(16).map;o({target:"Array",proto:!0,forced:!n(65)("map")},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(49);o({target:"Array",stat:!0,forced:r((function(){function e(){}return!(Array.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)a(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var o=n(0),r=n(76).left;o({target:"Array",proto:!0,forced:n(38)("reduce")},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(76).right;o({target:"Array",proto:!0,forced:n(38)("reduceRight")},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(51),i=n(40),c=n(10),l=n(23),u=n(49),s=n(65),d=n(11)("species"),p=[].slice,f=Math.max;o({target:"Array",proto:!0,forced:!s("slice")},{slice:function(e,t){var n,o,s,m=l(this),h=c(m.length),g=i(e,h),C=i(t===undefined?h:t,h);if(a(m)&&("function"!=typeof(n=m.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[d])&&(n=undefined):n=undefined,n===Array||n===undefined))return p.call(m,g,C);for(o=new(n===undefined?Array:n)(f(C-g,0)),s=0;g1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(29),a=n(14),i=n(4),c=n(38),l=[].sort,u=[1,2,3],s=i((function(){u.sort(undefined)})),d=i((function(){u.sort(null)})),p=c("sort");o({target:"Array",proto:!0,forced:s||!d||p},{sort:function(e){return e===undefined?l.call(a(this)):l.call(a(this),r(e))}})},function(e,t,n){"use strict";n(53)("Array")},function(e,t,n){"use strict";var o=n(0),r=n(40),a=n(28),i=n(10),c=n(14),l=n(64),u=n(49),s=n(65),d=Math.max,p=Math.min,f=9007199254740991,m="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!s("splice")},{splice:function(e,t){var n,o,s,h,g,C,b=c(this),v=i(b.length),N=r(e,v),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=v-N):(n=V-2,o=p(d(a(t),0),v-N)),v+n-o>f)throw TypeError(m);for(s=l(b,o),h=0;hv-o+n;h--)delete b[h-1]}else if(n>o)for(h=v-o;h>N;h--)C=h+n-1,(g=h+o-1)in b?b[C]=b[g]:delete b[C];for(h=0;h9999?"+":"";return n+r(a(e),n?6:4,0)+"-"+r(this.getUTCMonth()+1,2,0)+"-"+r(this.getUTCDate(),2,0)+"T"+r(this.getUTCHours(),2,0)+":"+r(this.getUTCMinutes(),2,0)+":"+r(this.getUTCSeconds(),2,0)+"."+r(t,3,0)+"Z"}:l},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(32);o({target:"Date",proto:!0,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(e){var t=a(this),n=i(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){"use strict";var o=n(24),r=n(219),a=n(11)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(8),r=n(32);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return r(o(this),"number"!==e)}},function(e,t,n){"use strict";var o=n(21),r=Date.prototype,a="Invalid Date",i=r.toString,c=r.getTime;new Date(NaN)+""!=a&&o(r,"toString",(function(){var e=c.call(this);return e==e?i.call(this):a}))},function(e,t,n){"use strict";n(0)({target:"Function",proto:!0},{bind:n(135)})},function(e,t,n){"use strict";var o=n(6),r=n(12),a=n(36),i=n(11)("hasInstance"),c=Function.prototype;i in c||r.f(c,i,{value:function(e){if("function"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=a(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){"use strict";var o=n(9),r=n(12).f,a=Function.prototype,i=a.toString,c=/^\s*function ([^ (]*)/;!o||"name"in a||r(a,"name",{configurable:!0,get:function(){try{return i.call(this).match(c)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var o=n(5);n(42)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(78),r=n(136);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r,!0)},function(e,t,n){"use strict";var o=n(0),r=n(137),a=Math.acosh,i=Math.log,c=Math.sqrt,l=Math.LN2;o({target:"Math",stat:!0,forced:!a||710!=Math.floor(a(Number.MAX_VALUE))||a(Infinity)!=Infinity},{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},function(e,t,n){"use strict";var o=n(0),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},function(e,t,n){"use strict";var o=n(0),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},function(e,t,n){"use strict";var o=n(0),r=n(102),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},function(e,t,n){"use strict";var o=n(0),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{fround:n(234)})},function(e,t,n){"use strict";var o=n(102),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126),s=function(e){return e+1/i-1/i};e.exports=Math.fround||function(e){var t,n,a=r(e),d=o(e);return al||n!=n?d*Infinity:d*n}},function(e,t,n){"use strict";var o=n(0),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=+e,o=+t,r=65535&n,a=65535&o;return 0|r*a+((65535&n>>>16)*a+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LOG10E;o({target:"Math",stat:!0},{log10:function(e){return r(e)*a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{log1p:n(137)})},function(e,t,n){"use strict";var o=n(0),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},function(e,t,n){"use strict";n(0)({target:"Math",stat:!0},{sign:n(102)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(80),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},function(e,t,n){"use strict";var o=n(0),r=n(80),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},function(e,t,n){"use strict";n(42)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(0),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(21),c=n(15),l=n(31),u=n(79),s=n(32),d=n(4),p=n(41),f=n(47).f,m=n(19).f,h=n(12).f,g=n(55).trim,C="Number",b=r[C],v=b.prototype,N=l(p(v))==C,V=function(e){var t,n,o,r,a,i,c,l,u=s(e,!1);if("string"==typeof u&&u.length>2)if(43===(t=(u=g(u)).charCodeAt(0))||45===t){if(88===(n=u.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=u.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(a(C,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var y,k=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof k&&(N?d((function(){v.valueOf.call(n)})):l(n)!=C)?u(new b(V(t)),n,k):V(t)},_=o?f(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;_.length>x;x++)c(b,y=_[x])&&!c(k,y)&&h(k,y,m(b,y));k.prototype=v,v.constructor=k,i(r,C,k)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isFinite:n(248)})},function(e,t,n){"use strict";var o=n(5).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isInteger:n(138)})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(0),r=n(138),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(0)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(0),r=n(255);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(5),r=n(55).trim,a=n(81),i=o.parseFloat,c=1/i(a+"-0")!=-Infinity;e.exports=c?function(e){var t=r(String(e)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},function(e,t,n){"use strict";var o=n(0),r=n(139);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(0),r=n(28),a=n(258),i=n(101),c=n(4),l=1..toFixed,u=Math.floor,s=function p(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},d=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};o({target:"Number",proto:!0,forced:l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){l.call({})}))},{toFixed:function(e){var t,n,o,c,l=a(this),p=r(e),f=[0,0,0,0,0,0],m="",h="0",g=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*f[n],f[n]=o%1e7,o=u(o/1e7)},C=function(e){for(var t=6,n=0;--t>=0;)n+=f[t],f[t]=u(n/e),n=n%e*1e7},b=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==f[e]){var n=String(f[e]);t=""===t?n:t+i.call("0",7-n.length)+n}return t};if(p<0||p>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(m="-",l=-l),l>1e-21)if(n=(t=d(l*s(2,69,1))-69)<0?l*s(2,-t,1):l/s(2,t,1),n*=4503599627370496,(t=52-t)>0){for(g(0,n),o=p;o>=7;)g(1e7,0),o-=7;for(g(s(10,o,1),0),o=t-1;o>=23;)C(1<<23),o-=23;C(1<0?m+((c=h.length)<=p?"0."+i.call("0",p-c)+h:h.slice(0,c-p)+"."+h.slice(c-p)):m+h}})},function(e,t,n){"use strict";var o=n(31);e.exports=function(e){if("number"!=typeof e&&"Number"!=o(e))throw TypeError("Incorrect invocation");return+e}},function(e,t,n){"use strict";var o=n(0),r=n(260);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(9),r=n(4),a=n(63),i=n(93),c=n(72),l=n(14),u=n(57),s=Object.assign;e.exports=!s||r((function(){var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=s({},e)[n]||"abcdefghijklmnopqrst"!=a(s({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,s=1,d=i.f,p=c.f;r>s;)for(var f,m=u(arguments[s++]),h=d?a(m).concat(d(m)):a(m),g=h.length,C=0;g>C;)f=h[C++],o&&!p.call(m,f)||(n[f]=m[f]);return n}:s},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0,sham:!n(9)},{create:n(41)})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(29),l=n(12);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(i(this),e,{get:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(123)})},function(e,t,n){"use strict";var o=n(0),r=n(9);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(12).f})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(29),l=n(12);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(i(this),e,{set:c(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var o=n(0),r=n(140).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(69),a=n(4),i=n(6),c=n(50).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(70),a=n(49);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),undefined,!0),t}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(23),i=n(19).f,c=n(9),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(91),i=n(23),c=n(19),l=n(49);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),s={},d=0;u.length>d;)(n=r(o,t=u[d++]))!==undefined&&l(s,t,n);return s}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(125).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(14),i=n(36),c=n(99);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{is:n(141)})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isExtensible;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isExtensible:function(e){return!!a(e)&&(!i||i(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isFrozen:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(4),a=n(6),i=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){i(1)}))},{isSealed:function(e){return!a(e)||!!i&&i(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(14),a=n(63);o({target:"Object",stat:!0,forced:n(4)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(32),l=n(36),u=n(19).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(82),i=n(14),c=n(32),l=n(36),u=n(19).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=u(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(69),c=n(4),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(50).onFreeze,i=n(69),c=n(4),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},function(e,t,n){"use strict";n(0)({target:"Object",stat:!0},{setPrototypeOf:n(52)})},function(e,t,n){"use strict";var o=n(21),r=n(284),a=Object.prototype;r!==a.toString&&o(a,"toString",r,{unsafe:!0})},function(e,t,n){"use strict";var o=n(74),r={};r[n(11)("toStringTag")]="z",e.exports="[object z]"!==String(r)?function(){return"[object "+o(this)+"]"}:r.toString},function(e,t,n){"use strict";var o=n(0),r=n(140).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(0),r=n(139);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(0),l=n(46),u=n(5),s=n(35),d=n(142),p=n(21),f=n(68),m=n(42),h=n(53),g=n(6),C=n(29),b=n(54),v=n(31),N=n(70),V=n(75),y=n(44),k=n(103).set,_=n(143),x=n(144),w=n(288),L=n(145),B=n(289),S=n(34),I=n(62),T=n(11),A=n(94),E=T("species"),P="Promise",O=S.get,M=S.set,F=S.getterFor(P),R=d,j=u.TypeError,D=u.document,H=u.process,z=s("fetch"),U=L.f,K=U,G="process"==v(H),Y=!!(D&&D.createEvent&&u.dispatchEvent),q=0,W=I(P,(function(){if(66===A)return!0;if(!G&&"function"!=typeof PromiseRejectionEvent)return!0;if(l&&!R.prototype["finally"])return!0;if(A>=51&&/native code/.test(R))return!1;var e=R.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[E]=t,!(e.then((function(){}))instanceof t)})),$=W||!V((function(e){R.all(e)["catch"]((function(){}))})),Q=function(e){var t;return!(!g(e)||"function"!=typeof(t=e.then))&&t},X=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;_((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,u,s=o[i++],d=a?s.ok:s.fail,p=s.resolve,f=s.reject,m=s.domain;try{d?(a||(2===t.rejection&&te(e,t),t.rejection=1),!0===d?c=r:(m&&m.enter(),c=d(r),m&&(m.exit(),u=!0)),c===s.promise?f(j("Promise-chain cycle")):(l=Q(c))?l.call(c,p,f):p(c)):f(r)}catch(h){m&&!u&&m.exit(),f(h)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&Z(e,t)}))}},J=function(e,t,n){var o,r;Y?((o=D.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},(r=u["on"+e])?r(o):"unhandledrejection"===e&&w("Unhandled promise rejection",n)},Z=function(e,t){k.call(u,(function(){var n,o=t.value;if(ee(t)&&(n=B((function(){G?H.emit("unhandledRejection",o,e):J("unhandledrejection",e,o)})),t.rejection=G||ee(t)?2:1,n.error))throw n.value}))},ee=function(e){return 1!==e.rejection&&!e.parent},te=function(e,t){k.call(u,(function(){G?H.emit("rejectionHandled",e):J("rejectionhandled",e,t.value)}))},ne=function(e,t,n,o){return function(r){e(t,n,r,o)}},oe=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,X(e,t,!0))},re=function ae(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw j("Promise can't be resolved itself");var r=Q(n);r?_((function(){var o={done:!1};try{r.call(n,ne(ae,e,o,t),ne(oe,e,o,t))}catch(a){oe(e,o,a,t)}})):(t.value=n,t.state=1,X(e,t,!1))}catch(a){oe(e,{done:!1},a,t)}}};W&&(R=function(e){b(this,R,P),C(e),o.call(this);var t=O(this);try{e(ne(re,this,t),ne(oe,this,t))}catch(n){oe(this,t,n)}},(o=function(e){M(this,{type:P,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:q,value:undefined})}).prototype=f(R.prototype,{then:function(e,t){var n=F(this),o=U(y(this,R));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=G?H.domain:undefined,n.parent=!0,n.reactions.push(o),n.state!=q&&X(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=O(e);this.promise=e,this.resolve=ne(re,e,t),this.reject=ne(oe,e,t)},L.f=U=function(e){return e===R||e===a?new r(e):K(e)},l||"function"!=typeof d||(i=d.prototype.then,p(d.prototype,"then",(function(e,t){var n=this;return new R((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof z&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return x(R,z.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:W},{Promise:R}),m(R,P,!1,!0),h(P),a=s(P),c({target:P,stat:!0,forced:W},{reject:function(e){var t=U(this);return t.reject.call(undefined,e),t.promise}}),c({target:P,stat:!0,forced:l||W},{resolve:function(e){return x(l&&this===a?R:this,e)}}),c({target:P,stat:!0,forced:$},{all:function(e){var t=this,n=U(t),o=n.resolve,r=n.reject,a=B((function(){var n=C(t.resolve),a=[],i=0,c=1;N(e,(function(e){var l=i++,u=!1;a.push(undefined),c++,n.call(t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=U(t),o=n.reject,r=B((function(){var r=C(t.resolve);N(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){"use strict";var o=n(5);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){"use strict";var o=n(0),r=n(46),a=n(142),i=n(35),c=n(44),l=n(144),u=n(21);o({target:"Promise",proto:!0,real:!0},{"finally":function(e){var t=c(this,i("Promise")),n="function"==typeof e;return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||u(a.prototype,"finally",i("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(29),i=n(8),c=n(4),l=r("Reflect","apply"),u=Function.apply;o({target:"Reflect",stat:!0,forced:!c((function(){l((function(){}))}))},{apply:function(e,t,n){return a(e),i(n),l?l(e,t,n):u.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(29),i=n(8),c=n(6),l=n(41),u=n(135),s=n(4),d=r("Reflect","construct"),p=s((function(){function e(){}return!(d((function(){}),[],e)instanceof e)})),f=!s((function(){d((function(){}))})),m=p||f;o({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(f&&!p)return d(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return o.push.apply(o,t),new(u.apply(e,o))}var r=n.prototype,s=l(c(r)?r:Object.prototype),m=Function.apply.call(e,s,t);return c(m)?m:s}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(32),c=n(12);o({target:"Reflect",stat:!0,forced:n(4)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t,!0);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(19).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var o=n(0),r=n(6),a=n(8),i=n(15),c=n(19),l=n(36);o({target:"Reflect",stat:!0},{get:function u(e,t){var n,o,s=arguments.length<3?e:arguments[2];return a(e)===s?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(s):r(o=l(e))?u(o,t,s):void 0}})},function(e,t,n){"use strict";var o=n(0),r=n(9),a=n(8),i=n(19);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(36);o({target:"Reflect",stat:!0,sham:!n(99)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(0)({target:"Reflect",stat:!0},{ownKeys:n(91)})},function(e,t,n){"use strict";var o=n(0),r=n(35),a=n(8);o({target:"Reflect",stat:!0,sham:!n(69)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(6),i=n(15),c=n(12),l=n(19),u=n(36),s=n(45);o({target:"Reflect",stat:!0},{set:function d(e,t,n){var o,p,f=arguments.length<4?e:arguments[3],m=l.f(r(e),t);if(!m){if(a(p=u(e)))return d(p,t,n,f);m=s(0)}if(i(m,"value")){if(!1===m.writable||!a(f))return!1;if(o=l.f(f,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,c.f(f,t,o)}else c.f(f,t,s(0,n));return!0}return m.set!==undefined&&(m.set.call(f,n),!0)}})},function(e,t,n){"use strict";var o=n(0),r=n(8),a=n(132),i=n(52);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},function(e,t,n){"use strict";var o=n(9),r=n(5),a=n(62),i=n(79),c=n(12).f,l=n(47).f,u=n(104),s=n(83),d=n(21),p=n(4),f=n(53),m=n(11)("match"),h=r.RegExp,g=h.prototype,C=/a/g,b=/a/g,v=new h(C)!==C;if(o&&a("RegExp",!v||p((function(){return b[m]=!1,h(C)!=C||h(b)==b||"/a/i"!=h(C,"i")})))){for(var N=function(e,t){var n=this instanceof N,o=u(e),r=t===undefined;return!n&&o&&e.constructor===N&&r?e:i(v?new h(o&&!r?e.source:e,t):h((o=e instanceof N)?e.source:e,o&&r?s.call(e):t),n?this:g,N)},V=function(e){e in N||c(N,e,{configurable:!0,get:function(){return h[e]},set:function(t){h[e]=t}})},y=l(h),k=0;y.length>k;)V(y[k++]);g.constructor=N,N.prototype=g,d(r,"RegExp",N)}f("RegExp")},function(e,t,n){"use strict";var o=n(0),r=n(84);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(9),r=n(12),a=n(83);o&&"g"!=/./g.flags&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(21),r=n(8),a=n(4),i=n(83),c=RegExp.prototype,l=c.toString,u=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),s="toString"!=l.name;(u||s)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(n===undefined&&e instanceof RegExp&&!("flags"in c)?i.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(78),r=n(136);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),r)},function(e,t,n){"use strict";var o=n(0),r=n(105).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o=n(0),r=n(10),a=n(106),i=n(20),c=n(107),l="".endsWith,u=Math.min;o({target:"String",proto:!0,forced:!c("endsWith")},{endsWith:function(e){var t=String(i(this));a(e);var n=arguments.length>1?arguments[1]:undefined,o=r(t.length),c=n===undefined?o:u(r(n),o),s=String(e);return l?l.call(t,s,c):t.slice(c-s.length,c)===s}})},function(e,t,n){"use strict";var o=n(0),r=n(40),a=String.fromCharCode,i=String.fromCodePoint;o({target:"String",stat:!0,forced:!!i&&1!=i.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var o=n(0),r=n(106),a=n(20);o({target:"String",proto:!0,forced:!n(107)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(r(e),arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(105).charAt,r=n(34),a=n(98),i=r.set,c=r.getterFor("String Iterator");a(String,"String",(function(e){i(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(10),i=n(20),c=n(108),l=n(86);o("match",1,(function(e,t,n){return[function(t){var n=i(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var i=r(e),u=String(this);if(!i.global)return l(i,u);var s=i.unicode;i.lastIndex=0;for(var d,p=[],f=0;null!==(d=l(i,u));){var m=String(d[0]);p[f]=m,""===m&&(i.lastIndex=c(u,a(i.lastIndex),s)),f++}return 0===f?null:p}]}))},function(e,t,n){"use strict";var o=n(0),r=n(100).end;o({target:"String",proto:!0,forced:n(146)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(100).start;o({target:"String",proto:!0,forced:n(146)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(0),r=n(23),a=n(10);o({target:"String",stat:!0},{raw:function(e){for(var t=r(e.raw),n=a(t.length),o=arguments.length,i=[],c=0;n>c;)i.push(String(t[c++])),c]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=l(this),a=n==undefined?undefined:n[e];return a!==undefined?a.call(n,r,o):t.call(String(r),n,o)},function(e,a){var l=n(t,e,this,a);if(l.done)return l.value;var f=r(e),m=String(this),h="function"==typeof a;h||(a=String(a));var g=f.global;if(g){var C=f.unicode;f.lastIndex=0}for(var b=[];;){var v=s(f,m);if(null===v)break;if(b.push(v),!g)break;""===String(v[0])&&(f.lastIndex=u(m,i(f.lastIndex),C))}for(var N,V="",y=0,k=0;k=y&&(V+=m.slice(y,x)+I,y=x+_.length)}return V+m.slice(y)}];function o(e,n,o,r,i,c){var l=o+e.length,u=r.length,s=h;return i!==undefined&&(i=a(i),s=m),t.call(c,s,(function(t,a){var c;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(l);case"<":c=i[a.slice(1,-1)];break;default:var s=+a;if(0===s)return t;if(s>u){var d=f(s/10);return 0===d?t:d<=u?r[d-1]===undefined?a.charAt(1):r[d-1]+a.charAt(1):t}c=r[s-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(85),r=n(8),a=n(20),i=n(141),c=n(86);o("search",1,(function(e,t,n){return[function(t){var n=a(this),o=t==undefined?undefined:t[e];return o!==undefined?o.call(t,n):new RegExp(t)[e](String(n))},function(e){var o=n(t,e,this);if(o.done)return o.value;var a=r(e),l=String(this),u=a.lastIndex;i(u,0)||(a.lastIndex=0);var s=c(a,l);return i(a.lastIndex,u)||(a.lastIndex=u),null===s?-1:s.index}]}))},function(e,t,n){"use strict";var o=n(85),r=n(104),a=n(8),i=n(20),c=n(44),l=n(108),u=n(10),s=n(86),d=n(84),p=n(4),f=[].push,m=Math.min,h=!p((function(){return!RegExp(4294967295,"y")}));o("split",2,(function(e,t,n){var o;return o="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var o=String(i(this)),a=n===undefined?4294967295:n>>>0;if(0===a)return[];if(e===undefined)return[o];if(!r(e))return t.call(o,e,a);for(var c,l,u,s=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),m=0,h=new RegExp(e.source,p+"g");(c=d.call(h,o))&&!((l=h.lastIndex)>m&&(s.push(o.slice(m,c.index)),c.length>1&&c.index=a));)h.lastIndex===c.index&&h.lastIndex++;return m===o.length?!u&&h.test("")||s.push(""):s.push(o.slice(m)),s.length>a?s.slice(0,a):s}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var r=i(this),a=t==undefined?undefined:t[e];return a!==undefined?a.call(t,r,n):o.call(String(r),t,n)},function(e,r){var i=n(o,e,this,r,o!==t);if(i.done)return i.value;var d=a(e),p=String(this),f=c(d,RegExp),g=d.unicode,C=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(h?"y":"g"),b=new f(h?d:"^(?:"+d.source+")",C),v=r===undefined?4294967295:r>>>0;if(0===v)return[];if(0===p.length)return null===s(b,p)?[p]:[];for(var N=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=String(e);return l?l.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){"use strict";var o=n(0),r=n(55).trim;o({target:"String",proto:!0,forced:n(109)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(0),r=n(55).end,a=n(109)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,forced:a},{trimEnd:i,trimRight:i})},function(e,t,n){"use strict";var o=n(0),r=n(55).start,a=n(109)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,forced:a},{trimStart:i,trimLeft:i})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(0),r=n(26);o({target:"String",proto:!0,forced:n(27)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(39)("Float32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(28);e.exports=function(e){var t=o(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},function(e,t,n){"use strict";n(39)("Float64",8,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int16",2,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Int32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint8",1,(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(39)("Uint16",2,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(39)("Uint32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(7),r=n(127),a=o.aTypedArray;o.exportProto("copyWithin",(function(e,t){return r.call(a(this),e,t,arguments.length>2?arguments[2]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).every,a=o.aTypedArray;o.exportProto("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(95),a=o.aTypedArray;o.exportProto("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).filter,a=n(44),i=o.aTypedArray,c=o.aTypedArrayConstructor;o.exportProto("filter",(function(e){for(var t=r(i(this),e,arguments.length>1?arguments[1]:undefined),n=a(this,this.constructor),o=0,l=t.length,u=new(c(n))(l);l>o;)u[o]=t[o++];return u}))},function(e,t,n){"use strict";var o=n(7),r=n(16).find,a=o.aTypedArray;o.exportProto("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).findIndex,a=o.aTypedArray;o.exportProto("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).forEach,a=o.aTypedArray;o.exportProto("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(110),r=n(7),a=n(148);r.exportStatic("from",a,o)},function(e,t,n){"use strict";var o=n(7),r=n(61).includes,a=o.aTypedArray;o.exportProto("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(61).indexOf,a=o.aTypedArray;o.exportProto("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(130),i=n(11)("iterator"),c=o.Uint8Array,l=a.values,u=a.keys,s=a.entries,d=r.aTypedArray,p=r.exportProto,f=c&&c.prototype[i],m=!!f&&("values"==f.name||f.name==undefined),h=function(){return l.call(d(this))};p("entries",(function(){return s.call(d(this))})),p("keys",(function(){return u.call(d(this))})),p("values",h,!m),p(i,h,!m)},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=[].join;o.exportProto("join",(function(e){return a.apply(r(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(133),a=o.aTypedArray;o.exportProto("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(7),r=n(16).map,a=n(44),i=o.aTypedArray,c=o.aTypedArrayConstructor;o.exportProto("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(c(a(e,e.constructor)))(t)}))}))},function(e,t,n){"use strict";var o=n(7),r=n(110),a=o.aTypedArrayConstructor;o.exportStatic("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},function(e,t,n){"use strict";var o=n(7),r=n(76).left,a=o.aTypedArray;o.exportProto("reduce",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=n(76).right,a=o.aTypedArray;o.exportProto("reduceRight",(function(e){return r(a(this),e,arguments.length,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=Math.floor;o.exportProto("reverse",(function(){for(var e,t=r(this).length,n=a(t/2),o=0;o1?arguments[1]:undefined,1),n=this.length,o=i(e),c=r(o.length),u=0;if(c+t>n)throw RangeError("Wrong length");for(;ua;)s[a]=n[a++];return s}),u)},function(e,t,n){"use strict";var o=n(7),r=n(16).some,a=o.aTypedArray;o.exportProto("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},function(e,t,n){"use strict";var o=n(7),r=o.aTypedArray,a=[].sort;o.exportProto("sort",(function(e){return a.call(r(this),e)}))},function(e,t,n){"use strict";var o=n(7),r=n(10),a=n(40),i=n(44),c=o.aTypedArray;o.exportProto("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n,n.constructor))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Int8Array,c=r.aTypedArray,l=[].toLocaleString,u=[].slice,s=!!i&&a((function(){l.call(new i(1))})),d=a((function(){return[1,2].toLocaleString()!=new i([1,2]).toLocaleString()}))||!a((function(){i.prototype.toLocaleString.call([1,2])}));r.exportProto("toLocaleString",(function(){return l.apply(s?u.call(c(this)):c(this),arguments)}),d)},function(e,t,n){"use strict";var o=n(5),r=n(7),a=n(4),i=o.Uint8Array,c=i&&i.prototype,l=[].toString,u=[].join;a((function(){l.call({})}))&&(l=function(){return u.call(this)}),r.exportProto("toString",l,(c||{}).toString!=l)},function(e,t,n){"use strict";var o,r=n(5),a=n(68),i=n(50),c=n(78),l=n(149),u=n(6),s=n(34).enforce,d=n(118),p=!r.ActiveXObject&&"ActiveXObject"in r,f=Object.isExtensible,m=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=e.exports=c("WeakMap",m,l,!0,!0);if(d&&p){o=l.getConstructor(m,"WeakMap",!0),i.REQUIRED=!0;var g=h.prototype,C=g["delete"],b=g.has,v=g.get,N=g.set;a(g,{"delete":function(e){if(u(e)&&!f(e)){var t=s(this);return t.frozen||(t.frozen=new o),C.call(this,e)||t.frozen["delete"](e)}return C.call(this,e)},has:function(e){if(u(e)&&!f(e)){var t=s(this);return t.frozen||(t.frozen=new o),b.call(this,e)||t.frozen.has(e)}return b.call(this,e)},get:function(e){if(u(e)&&!f(e)){var t=s(this);return t.frozen||(t.frozen=new o),b.call(this,e)?v.call(this,e):t.frozen.get(e)}return v.call(this,e)},set:function(e,t){if(u(e)&&!f(e)){var n=s(this);n.frozen||(n.frozen=new o),b.call(this,e)?N.call(this,e,t):n.frozen.set(e,t)}else N.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(78)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(149),!1,!0)},function(e,t,n){"use strict";var o=n(5),r=n(103),a=!o.setImmediate||!o.clearImmediate;n(0)({global:!0,bind:!0,enumerable:!0,forced:a},{setImmediate:r.set,clearImmediate:r.clear})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(143),i=n(31),c=r.process,l="process"==i(c);o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=l&&c.domain;a(t?t.bind(e):e)}})},function(e,t,n){"use strict";var o=n(0),r=n(5),a=n(66),i=[].slice,c=function(e){return function(t,n){var o=arguments.length>2,r=o?i.call(arguments,2):undefined;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(e,t,n){"use strict";t.__esModule=!0,t._CI=Ie,t._HI=j,t._M=Te,t._MCCC=Oe,t._ME=Ee,t._MFCC=Me,t._MP=Be,t._MR=Ne,t.__render=He,t.createComponentVNode=function(e,t,n,o,r){var i=new T(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(a(o))return n;if(a(n))return s(o,null);return B(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(a(o))return n;if(a(n))return o;return B(n,o)}(e,t,r),t);x.createVNode&&x.createVNode(i);return i},t.createFragment=P,t.createPortal=function(e,t){var n=j(e);return A(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),ze(n,e,o,r)}},t.createTextVNode=E,t.createVNode=A,t.directClone=O,t.findDOMfromVNode=N,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case f:return 8192;default:return 1}},t.linkEvent=function(e,t){if(c(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&R(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?s(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=ze,t.rerender=We,t.version=t.options=t.Fragment=t.EMPTY_OBJ=t.Component=void 0;var o=Array.isArray;function r(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function i(e){return null===e||!1===e||!0===e||void 0===e}function c(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function s(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function d(e){return!u(e)&&"object"==typeof e}var p={};t.EMPTY_OBJ=p;var f="$F";function m(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function g(e,t,n){u(n)?h(e,t):e.insertBefore(t,n)}function C(e,t){e.removeChild(t)}function b(e){for(var t;(t=e.shift())!==undefined;)t()}function v(e,t,n){var o=e.children;return 4&n?o.$LI:8192&n?2===e.childFlags?o:o[t?0:o.length-1]:o}function N(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=v(e,t,n)}return null}function V(e,t){do{var n=e.flags;if(2033&n)return void C(t,e.dom);var o=e.children;if(4&n&&(e=o.$LI),8&n&&(e=o),8192&n){if(2!==e.childFlags){for(var r=0,a=o.length;r0,m=u(p),h=l(p)&&p[0]===I;f||m||h?(n=n||t.slice(0,s),(f||h)&&(d=O(d)),(m||h)&&(d.key=I+s),n.push(d)):n&&n.push(d),d.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=O(t)),a=2;return e.children=n,e.childFlags=a,e}function j(e){return i(e)||r(e)?E(e,null):o(e)?P(e,0,null):16384&e.flags?O(e):e}var D="http://www.w3.org/1999/xlink",H="http://www.w3.org/XML/1998/namespace",z={"xlink:actuate":D,"xlink:arcrole":D,"xlink:href":D,"xlink:role":D,"xlink:show":D,"xlink:title":D,"xlink:type":D,"xml:base":H,"xml:lang":H,"xml:space":H};function U(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var K=U(0),G=U(null),Y=U(!0);function q(e,t){var n=t.$EV;return n||(n=t.$EV=U(null)),n[e]||1==++K[e]&&(G[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?$(t,!0,e,Z(t)):t.stopPropagation()}}(e):function(e){return function(t){$(t,!1,e,Z(t))}}(e);return document.addEventListener(m(e),t),t}(e)),n}function W(e,t){var n=t.$EV;n&&n[e]&&(0==--K[e]&&(document.removeEventListener(m(e),G[e]),G[e]=null),n[e]=null)}function $(e,t,n,o){var r=function(e){return c(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var i=a[n];if(i&&(o.dom=r,i.event?i.event(i.data,e):i(e),e.cancelBubble))return}r=r.parentNode}while(!u(r))}function Q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function X(){return this.defaultPrevented}function J(){return this.cancelBubble}function Z(e){var t={dom:document};return e.isDefaultPrevented=X,e.isPropagationStopped=J,e.stopPropagation=Q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function ee(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function te(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||p,a=o.dom;if(l(e))ee(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),le(o,c)}}var de,pe,fe=te("onInput",he),me=te("onChange");function he(e,t,n){var o=e.value,r=t.value;if(a(o)){if(n){var i=e.defaultValue;a(i)||i===r||(t.defaultValue=i,t.value=i)}}else r!==o&&(t.defaultValue=o,t.value=o)}function ge(e,t,n,o,r,a){64&e?ce(o,n):256&e?se(o,n,r,t):128&e&&he(o,n,r),a&&(n.$V=t)}function Ce(e,t,n){64&e?function(e,t){oe(t.type)?(ne(e,"change",ae),ne(e,"click",ie)):ne(e,"input",re)}(t,n):256&e?function(e){ne(e,"change",ue)}(t):128&e&&function(e,t){ne(e,"input",fe),t.onChange&&ne(e,"change",me)}(t,n)}function be(e){return e.type&&oe(e.type)?!a(e.checked):!a(e.value)}function ve(e){e&&!S(e,null)&&e.current&&(e.current=null)}function Ne(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){S(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ye(e),V(e,t)}function ye(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var r=e.props;ve(t);var i=e.childFlags;if(!u(r))for(var l=Object.keys(r),s=0,d=l.length;s0;for(var c in i&&(a=be(n))&&Ce(t,o,n),n)Le(c,null,n[c],o,r,a,null);i&&ge(t,e,o,n,!0,a)}function Se(e,t,n){var o=j(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=s(n,e.getChildContext())),e.$CX=r,o}function Ie(e,t,n,o,r,a){var i=new t(n,o),l=i.$N=Boolean(t.getDerivedStateFromProps||i.getSnapshotBeforeUpdate);if(i.$SVG=r,i.$L=a,e.children=i,i.$BS=!1,i.context=o,i.props===p&&(i.props=n),l)i.state=k(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var s=i.$PS;if(!u(s)){var d=i.state;if(u(d))i.state=s;else for(var f in s)d[f]=s[f];i.$PS=null}i.$BR=!1}return i.$LI=Se(i,n,o),i}function Te(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Ee(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Ie(e,e.type,e.props||p,n,o,a);Te(i.$LI,t,i.$CX,o,r,a),Oe(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Te(e.children=j(function(e,t){return 32768&e.flags?e.type.render(e.props||p,e.ref,t):e.type(e.props||p,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Me(e,a)):512&i||16&i?Ae(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=M());2===c?Te(i,n,r,o,r,a):Pe(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Te(e.children,e.ref,t,!1,null,r);var a=M();Ae(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ae(e,t,n){var o=e.dom=document.createTextNode(e.children);u(t)||g(t,o,n)}function Ee(e,t,n,o,r,i){var c=e.flags,l=e.props,s=e.className,d=e.children,p=e.childFlags,f=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0);if(a(s)||""===s||(o?f.setAttribute("class",s):f.className=s),16===p)w(f,d);else if(1!==p){var m=o&&"foreignObject"!==e.type;2===p?(16384&d.flags&&(e.children=d=O(d)),Te(d,f,n,m,null,i)):8!==p&&4!==p||Pe(d,f,n,m,null,i)}u(t)||g(t,f,r),u(l)||Be(e,c,l,f,o),Ne(e.ref,f,i)}function Pe(e,t,n,o,r,a){for(var i=0;i0,u!==s){var m=u||p;if((c=s||p)!==p)for(var h in(d=(448&r)>0)&&(f=be(c)),c){var g=m[h],C=c[h];g!==C&&Le(h,g,C,l,o,f,e)}if(m!==p)for(var b in m)a(c[b])&&!a(m[b])&&Le(b,m[b],null,l,o,f,e)}var v=t.children,N=t.className;e.className!==N&&(a(N)?l.removeAttribute("class"):o?l.setAttribute("class",N):l.className=N);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,v):Re(e.childFlags,t.childFlags,e.children,v,l,n,o&&"foreignObject"!==t.type,null,e,i);d&&ge(r,t,l,c,!1,f);var V=t.ref,y=e.ref;y!==V&&(ve(y),Ne(V,l,i))}(e,t,o,r,f,d):4&f?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(u(l))return;l.$L=i;var d=t.props||p,f=t.ref,m=e.ref,h=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(d,o),l.$UN)return;l.$BR=!1}u(l.$PS)||(h=s(h,l.$PS),l.$PS=null)}je(l,h,d,n,o,r,!1,a,i),m!==f&&(ve(m),Ne(f,l,i))}(e,t,n,o,r,l,d):8&f?function(e,t,n,o,r,i,l){var u=!0,s=t.props||p,d=t.ref,f=e.props,m=!a(d),h=e.children;m&&c(d.onComponentShouldUpdate)&&(u=d.onComponentShouldUpdate(f,s));if(!1!==u){m&&c(d.onComponentWillUpdate)&&d.onComponentWillUpdate(f,s);var g=t.type,C=j(32768&t.flags?g.render(s,d,o):g(s,o));Fe(h,C,n,o,r,i,l),t.children=C,m&&c(d.onComponentDidUpdate)&&d.onComponentDidUpdate(f,s)}else t.children=h}(e,t,n,o,r,l,d):16&f?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&f?t.dom=e.dom:8192&f?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,s=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=M());var d=0!=(2&u);if(12&l){var p=i.length;(8&l&&8&u||d||!d&&c.length>p)&&(s=N(i[p-1],!1).nextSibling)}Re(l,u,i,c,n,o,r,s,e,a)}(e,t,n,o,r,d):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Re(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==a&&!i(c)){var l=c.dom;C(r,l),h(a,l)}}(e,t,o,d)}function Re(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:Fe(n,o,r,a,i,c,u);break;case 1:Ve(n,r);break;case 16:ye(n),w(r,o);break;default:!function(e,t,n,o,r,a){ye(e),Pe(t,n,o,r,N(e,!0),a),V(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:Te(o,r,a,i,c,u);break;case 1:break;case 16:w(r,o);break;default:Pe(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:w(n,t))}(n,o,r);break;case 2:_e(r),Te(o,r,a,i,c,u);break;case 1:_e(r);break;default:_e(r),Pe(o,r,a,i,c,u)}break;default:switch(t){case 16:ke(n),w(r,o);break;case 2:xe(r,l,n),Te(o,r,a,i,c,u);break;case 1:xe(r,l,n);break;default:var s=0|n.length,d=0|o.length;0===s?d>0&&Pe(o,r,a,i,c,u):0===d?xe(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var s,d,p=a-1,f=i-1,m=0,h=e[m],g=t[m];e:{for(;h.key===g.key;){if(16384&g.flags&&(t[m]=g=O(g)),Fe(h,g,n,o,r,c,u),e[m]=g,++m>p||m>f)break e;h=e[m],g=t[m]}for(h=e[p],g=t[f];h.key===g.key;){if(16384&g.flags&&(t[f]=g=O(g)),Fe(h,g,n,o,r,c,u),e[p]=g,f--,m>--p||m>f)break e;h=e[p],g=t[f]}}if(m>p){if(m<=f)for(d=(s=f+1)f)for(;m<=p;)Ve(e[m++],n);else!function(e,t,n,o,r,a,i,c,l,u,s,d,p){var f,m,h,g=0,C=c,b=c,v=a-c+1,V=i-c+1,k=new Int32Array(V+1),_=v===o,x=!1,w=0,L=0;if(r<4||(v|V)<32)for(g=C;g<=a;++g)if(f=e[g],Lc?x=!0:w=c,16384&m.flags&&(t[c]=m=O(m)),Fe(f,m,l,n,u,s,p),++L;break}!_&&c>i&&Ve(f,l)}else _||Ve(f,l);else{var B={};for(g=b;g<=i;++g)B[t[g].key]=g;for(g=C;g<=a;++g)if(f=e[g],LC;)Ve(e[C++],l);k[c-b]=g+1,w>c?x=!0:w=c,16384&(m=t[c]).flags&&(t[c]=m=O(m)),Fe(f,m,l,n,u,s,p),++L}else _||Ve(f,l);else _||Ve(f,l)}if(_)xe(l,d,e),Pe(t,l,n,u,s,p);else if(x){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>De&&(De=l,de=new Int32Array(l),pe=new Int32Array(l));for(;n>1]]0&&(pe[n]=de[a-1]),de[a]=n)}a=r+1;var u=new Int32Array(a);i=de[a-1];for(;a-- >0;)u[a]=i,i=pe[i],de[a]=0;return u}(k);for(c=S.length-1,g=V-1;g>=0;g--)0===k[g]?(16384&(m=t[w=g+b]).flags&&(t[w]=m=O(m)),Te(m,l,n,u,(h=w+1)=0;g--)0===k[g]&&(16384&(m=t[w=g+b]).flags&&(t[w]=m=O(m)),Te(m,l,n,u,(h=w+1)i?i:a,p=0;pi)for(p=d;p0&&b(r),_.v=!1,c(n)&&n(),c(x.renderComplete)&&x.renderComplete(i,t)}function ze(e,t,n,o){void 0===n&&(n=null),void 0===o&&(o=p),He(e,t,n,o)}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Ue=[],Ke="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Ge=!1;function Ye(e,t,n,o){var r=e.$PS;if(c(t)&&(t=t(r?s(e.state,r):e.state,e.props,e.context)),a(r))e.$PS=t;else for(var i in t)r[i]=t[i];if(e.$BR)c(n)&&e.$L.push(n.bind(e));else{if(!_.v&&0===Ue.length)return void $e(e,o,n);if(-1===Ue.indexOf(e)&&Ue.push(e),Ge||(Ge=!0,Ke(We)),c(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function qe(e){for(var t=e.$QU,n=0,o=t.length;n0&&b(r),_.v=!1}else e.state=e.$PS,e.$PS=null;c(n)&&n.call(e)}}var Qe=function(e,t){this.state=null,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$L=null,this.$SVG=!1,this.props=e||p,this.context=t||p};t.Component=Qe,Qe.prototype.forceUpdate=function(e){this.$UN||Ye(this,{},e,!0)},Qe.prototype.setState=function(e,t){this.$UN||this.$BS||Ye(this,e,t,!1)},Qe.prototype.render=function(e,t,n){return null};t.version="7.3.2"},function(e,t,n){"use strict";var o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",c=r.toStringTag||"@@toStringTag";function l(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,a=Object.create(r.prototype),i=new L(o||[]);return a._invoke=function(e,t,n){var o=s;return function(r,a){if(o===p)throw new Error("Generator is already running");if(o===f){if("throw"===r)throw a;return S()}for(n.method=r,n.arg=a;;){var i=n.delegate;if(i){var c=_(i,n);if(c){if(c===m)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===s)throw o=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var l=u(e,t,n);if("normal"===l.type){if(o=n.done?f:d,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=f,n.method="throw",n.arg=l.arg)}}}(e,n,i),a}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(o){return{type:"throw",arg:o}}}e.wrap=l;var s="suspendedStart",d="suspendedYield",p="executing",f="completed",m={};function h(){}function g(){}function C(){}var b={};b[a]=function(){return this};var v=Object.getPrototypeOf,N=v&&v(v(B([])));N&&N!==n&&o.call(N,a)&&(b=N);var V=C.prototype=h.prototype=Object.create(b);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function k(e){var t;this._invoke=function(n,r){function a(){return new Promise((function(t,a){!function i(t,n,r,a){var c=u(e[t],e,n);if("throw"!==c.type){var l=c.arg,s=l.value;return s&&"object"==typeof s&&o.call(s,"__await")?Promise.resolve(s.__await).then((function(e){i("next",e,r,a)}),(function(e){i("throw",e,r,a)})):Promise.resolve(s).then((function(e){l.value=e,r(l)}),(function(e){return i("throw",e,r,a)}))}a(c.arg)}(n,r,t,a)}))}return t=t?t.then(a,a):a()}}function _(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,_(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,m;var a=r.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function w(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function L(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function B(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),w(n),m}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;w(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:B(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},function(e,t,n){"use strict";(function(e){ /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ -var n;n=void 0!==e?e:void 0,t.loadCSS=function(e,t,o,r){var a,i=n.document,c=i.createElement("link");if(t)a=t;else{var l=(i.body||i.getElementsByTagName("head")[0]).childNodes;a=l[l.length-1]}var u=i.styleSheets;if(r)for(var s in r)r.hasOwnProperty(s)&&c.setAttribute(s,r[s]);c.rel="stylesheet",c.href=e,c.media="only x",function f(e){if(i.body)return e();setTimeout((function(){f(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var d=function m(e){for(var t=c.href,n=u.length;n--;)if(u[n].href===t)return e();setTimeout((function(){m(e)}))};function p(){c.addEventListener&&c.removeEventListener("load",p),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",p),c.onloadcssdefined=d,d(p),c}}).call(this,n(118))},function(e,t,n){"use strict";t.__esModule=!0,t.Achievements=void 0;var o=n(1),r=n(3),a=n(2);t.Achievements=function(e){return(0,r.useBackend)(e).data.achievements.map((function(e){return(0,o.createComponentVNode)(2,a.Collapsible,{title:e.unlocked?e.name+" - unlocked":e.name+" - locked",className:e.unlocked?"color-good":"",children:(0,o.createComponentVNode)(2,a.Section,{children:[e.desc,(0,o.createVNode)(1,"br")]})},e.name)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(1),r=n(12),a=n(17);t.BlockQuote=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(1),r=n(12),a=n(17);var i=function(e){var t=e.color,n=e.content,i=e.className,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["color","content","className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["ColorBox",i]),color:n?null:"transparent",backgroundColor:t,content:n||"."},c)))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Collapsible=void 0;var o=n(1),r=n(17),a=n(114);var i=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var o=t.open;return n.state={open:o||!1},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=this.props,n=this.state.open,i=t.children,c=t.color,l=void 0===c?"default":c,u=t.title,s=t.buttons,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},d,{children:u}))),2),s&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",s,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(1),r=n(17);t.Dimmer=function(e){var t=e.style,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({style:Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,"background-color":"rgba(0, 0, 0, 0.75)","z-index":1},t)},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(1),r=n(12),a=n(17),i=n(87);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},u.setOpen=function(e){var t=this;this.setState({open:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},u.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},u.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(n){e.setSelected(t)}},t)}));return n.length?n:"No Options Found"},u.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,u=t.over,s=t.width,d=(t.onClick,t.onSet,t.selected,c(t,["color","over","width","onClick","onSet","selected"])),p=d.className,f=c(d,["className"]),m=u?!this.state.open:this.state.open,h=this.state.open?(0,o.createComponentVNode)(2,a.Box,{width:s,className:(0,r.classes)(["Dropdown__menu",u&&"Dropdown__over"]),children:this.buildMenu()}):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:s,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,p])},f,{onClick:function(t){e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected,0),(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:m?"chevron-up":"chevron-down"}),2)]}))),h],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.FlexItem=t.computeFlexItemProps=t.Flex=t.computeFlexProps=void 0;var o=n(1),r=n(12),a=n(17);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.className,n=e.direction,o=e.wrap,a=e.align,c=e.justify,l=e.spacing,u=void 0===l?0:l,s=i(e,["className","direction","wrap","align","justify","spacing"]);return Object.assign({className:(0,r.classes)(["Flex",u>0&&"Flex--spacing--"+u,t]),style:Object.assign({},s.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"justify-content":c})},s)};t.computeFlexProps=c;var l=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},c(e))))};t.Flex=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.grow,o=e.order,a=e.align,c=i(e,["className","grow","order","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",t]),style:Object.assign({},c.style,{"flex-grow":n,order:o,"align-self":a})},c)};t.computeFlexItemProps=u;var s=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},u(e))))};t.FlexItem=s,s.defaultHooks=r.pureComponentHooks,l.Item=s},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(1),r=n(160),a=n(12);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(1),r=n(12),a=n(17);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),void e.target.blur()):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e))},u.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},u.setEditing=function(e){this.setState({editing:e})},u.render=function(){var e=this.props,t=(e.onInput,e.onChange,e.value,e.maxLength),n=e.placeholder,c=i(e,["onInput","onChange","value","maxLength","placeholder"]),l=c.className,u=c.fluid,s=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",u&&"Input--fluid",l])},s,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(1),r=n(12),a=n(17);var i=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",t])},n)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(1),r=n(20),a=n(12),i=n(19),c=n(158),l=n(17);var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),500),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(s){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,u=t.editing,s=t.value,d=t.suppressingFlicker,p=this.props,f=p.className,m=p.fluid,h=p.animated,g=p.value,C=p.unit,b=p.minValue,v=p.maxValue,N=p.width,y=p.format,V=p.onChange,k=p.onDrag,_=g;(n||d)&&(_=s);var x=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(C?" "+C:""),0,{unselectable:i.tridentVersion<=4})},w=h&&!n&&!d&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:_,format:y,children:x})||x(y?y(_):_);return(0,o.createComponentVNode)(2,l.Box,{className:(0,a.classes)(["NumberInput",m&&"NumberInput--fluid",f]),minWidth:N,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((_-b)/(v-b)*100,0,100)+"%"}}),2),w,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:u?undefined:"none"},onBlur:function(t){if(u){var n=(0,r.clamp)(t.target.value,b,v);e.setState({editing:!1,value:n}),e.suppressFlicker(),V&&V(t,n),k&&k(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,b,v);return e.setState({editing:!1,value:n}),e.suppressFlicker(),V&&V(t,n),void(k&&k(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(1),r=n(12),a=n(20),i=function(e){var t=e.value,n=e.minValue,i=void 0===n?0:n,c=e.maxValue,l=void 0===c?1:c,u=e.ranges,s=void 0===u?{}:u,d=e.content,p=e.children,f=(t-i)/(l-i),m=d!==undefined||p!==undefined,h=e.color;if(!h)for(var g=0,C=Object.keys(s);g=v[0]&&t<=v[1]){h=b;break}}return h||(h="default"),(0,o.createVNode)(1,"div",(0,r.classes)(["ProgressBar","ProgressBar--color--"+h]),[(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,a.clamp)(f,0,1)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",[m&&d,m&&p,!m&&(0,a.toFixed)(100*f)+"%"],0)],4)};t.ProgressBar=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(1),r=n(12),a=n(17);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,u=e.content,s=e.children,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","content","children"]),p=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),f=!(0,r.isFalsy)(u)||!(0,r.isFalsy)(s);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Section","Section--level--"+c,t])},d,{children:[p&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),f&&(0,o.createVNode)(1,"div","Section__content",[u,s],0)]})))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Tab=t.Tabs=void 0;var o=n(1),r=n(12),a=n(17),i=n(114);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var a=r;if(!a.props||"Tab"!==a.props.__type__){var i=JSON.stringify(a,null,2);throw new Error(" only accepts children of type .This is what we received: "+i)}}},u=function(e){var t,n;function u(t){var n;return(n=e.call(this,t)||this).state={activeTabKey:null},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var s=u.prototype;return s.getActiveTab=function(){var e=this.state,t=this.props,n=(0,r.normalizeChildren)(t.children);l(n);var o=t.activeTab||e.activeTabKey,a=n.find((function(e){return(e.key||e.props.label)===o}));return a||(a=n[0],o=a&&(a.key||a.props.label)),{tabs:n,activeTab:a,activeTabKey:o}},s.render=function(){var e=this,t=this.props,n=t.className,l=t.vertical,u=(t.children,c(t,["className","vertical","children"])),s=this.getActiveTab(),d=s.tabs,p=s.activeTab,f=s.activeTabKey,m=null;return p&&(m=p.props.content||p.props.children),"function"==typeof m&&(m=m(f)),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Tabs",l&&"Tabs--vertical",n])},u,{children:[(0,o.createVNode)(1,"div","Tabs__tabBox",d.map((function(t){var n=t.props,a=n.className,l=n.label,u=(n.content,n.children,n.onClick),s=n.highlight,d=c(n,["className","label","content","children","onClick","highlight"]),p=t.key||t.props.label,m=t.active||p===f;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",m&&"Tabs__tab--active",s&&!m&&"color-yellow",a]),selected:m,color:"transparent",onClick:function(n){e.setState({activeTabKey:p}),u&&u(n,t)}},d,{children:l}),p))})),0),(0,o.createVNode)(1,"div","Tabs__content",m||null,0)]})))},u}(o.Component);t.Tabs=u;var s=function(e){return null};t.Tab=s,s.defaultProps={__type__:"Tab"},u.Tab=s},function(e,t,n){"use strict";t.__esModule=!0,t.TitleBar=void 0;var o=n(1),r=n(12),a=n(30),i=n(19),c=n(37),l=n(87),u=function(e){switch(e){case c.UI_INTERACTIVE:return"good";case c.UI_UPDATE:return"average";case c.UI_DISABLED:default:return"bad"}},s=function(e){var t=e.className,n=e.title,c=e.status,s=e.fancy,d=e.onDragStart,p=e.onClose;return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",t]),[(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:u(c),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title",n===n.toLowerCase()?(0,a.toTitleCase)(n):n,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return s&&d(e)}}),!!s&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",i.tridentVersion<=4?"x":"\xd7",0,{onclick:p})],0)};t.TitleBar=s,s.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=void 0;var o=n(1),r=n(31),a=n(17),i=n(12),c=n(19);var l=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)},u=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,b=l(r,C,i,c);if(b.length>0){var v=b[0],N=b[b.length-1];b.push([C[0]+h,N[1]]),b.push([C[0]+h,-h]),b.push([-h,-h]),b.push([-h,v[1]])}var y=u(b);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({position:"relative"},g,{children:function(t){return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,(0,o.createVNode)(32,"svg",null,(0,o.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+C[1]+")",fill:d,stroke:f,"stroke-width":h,points:y}),2,{viewBox:"0 0 "+C[0]+" "+C[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},t),null,e.ref))}})))},r}(o.Component);s.defaultHooks=i.pureComponentHooks;var d={Line:c.tridentVersion<=4?function(e){return null}:s};t.Chart=d},function(e,t,n){"use strict";t.__esModule=!0,t.AdvancedAirlockController=void 0;var o=n(1),r=n(20),a=n(30),i=n(3),c=n(2),l=n(69),u=n(12),s=1,d=2,p=4,f=8;t.AdvancedAirlockController=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,m,{state:t}),!c&&(0,o.createComponentVNode)(2,h,{state:t})],0)};var m=function(e){var t,n=(0,i.useBackend)(e),a=n.act,l=n.data,u=((t={})[0]={color:"good",localStatusText:"Cycled to interior"},t[1]={color:"average",localStatusText:"Pressurizing (interior)"},t[2]={color:"average",localStatusText:"Depressurizing (interior)"},t[6]={color:"good",localStatusText:"Cycled to exterior"},t[5]={color:"average",localStatusText:"Pressurizing (exterior)"},t[4]={color:"average",localStatusText:"Depressurizing (exterior)"},t[3]={color:"average",localStatusText:"Unknown"},t[-1]={color:"good",localStatusText:"Shuttle Docked"},t[-2]={color:"bad",localStatusText:"Error. Contact an atmospheric technician for assistance."},t),s=u[l.cyclestate]||u[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Airlock Status",children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,c.ProgressBar,{ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},value:l.pressure/l.maxpressure,children:[(0,r.toFixed)(l.pressure,2)," kPa"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:s.color,children:s.localStatusText}),!!l.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})],0)}),(0===l.cyclestate||3===l.cyclestate||1===l.cyclestate||4===l.cyclestate)&&(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",content:"Cycle to Exterior",onClick:function(){return a("cycle",{exterior:1})}}),(6===l.cyclestate||3===l.cyclestate||5===l.cyclestate||2===l.cyclestate)&&(0,o.createComponentVNode)(2,c.Button,{icon:"sync-alt",content:"Cycle to Interior",onClick:function(){return a("cycle",{exterior:0})}}),(5===l.cyclestate||1===l.cyclestate||4===l.cyclestate||2===l.cyclestate)&&(0,o.createComponentVNode)(2,c.Button,{ico:!0,n:"forward",content:"Skip "+(5===l.cyclestate||1===l.cyclestate?"pressurization":"depressurization")+(l.skip_timer0&&"["+i.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.backup,content:"Disrupt",onClick:function(){return n("disrupt-backup")}}),children:[i.power.backup?"Online":"Offline"," ",i.wires.backup_1&&i.wires.backup_2?i.power.backup_timeleft>0&&"["+i.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:s.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(i.wires.shock&&0===i.shock),content:"Restore",onClick:function(){return n("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Temporary",onClick:function(){return n("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Permanent",onClick:function(){return n("shock-perm")}})],4),children:[2===i.shock?"Safe":"Electrified"," ",(i.wires.shock?i.shock_timeleft>0&&"["+i.shock_timeleft+"s]":"[Wires have been cut!]")||-1===i.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.id_scanner?"power-off":"times",content:i.id_scanner?"Enabled":"Disabled",selected:i.id_scanner,disabled:!i.wires.id_scanner,onClick:function(){return n("idscan-toggle")}}),children:!i.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Access",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.emergency?"power-off":"times",content:i.emergency?"Enabled":"Disabled",selected:i.emergency,onClick:function(){return n("emergency-toggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.locked?"lock":"unlock",content:i.locked?"Lowered":"Raised",selected:i.locked,disabled:!i.wires.bolts,onClick:function(){return n("bolt-toggle")}}),children:!i.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.lights?"power-off":"times",content:i.lights?"Enabled":"Disabled",selected:i.lights,disabled:!i.wires.lights,onClick:function(){return n("light-toggle")}}),children:!i.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.safe?"power-off":"times",content:i.safe?"Enabled":"Disabled",selected:i.safe,disabled:!i.wires.safe,onClick:function(){return n("safe-toggle")}}),children:!i.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.speed?"power-off":"times",content:i.speed?"Enabled":"Disabled",selected:i.speed,disabled:!i.wires.timing,onClick:function(){return n("speed-toggle")}}),children:!i.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.opened?"sign-out-alt":"sign-in-alt",content:i.opened?"Open":"Closed",selected:i.opened,disabled:i.locked||i.welded,onClick:function(){return n("open-close")}}),children:!(!i.locked&&!i.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),i.locked?"bolted":"",i.locked&&i.welded?" and ":"",i.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(1),r=n(20),a=n(30),i=n(3),c=n(2),l=n(37),u=n(69);t.AirAlarm=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,s,{state:t}),!c&&(0,o.createComponentVNode)(2,p,{state:t})],0)};var s=function(e){var t=(0,i.useBackend)(e).data,n=(t.environment_data||[]).filter((function(e){return e.value>=.01})),a={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},l=a[t.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[n.length>0&&(0,o.createFragment)([n.map((function(e){var t=a[e.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Local status",color:l.color,children:l.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},d={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return m}},scrubbers:{title:"Scrubber Controls",component:function(){return g}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return v}}},p=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.config,l=d[a.screen]||d.home,u=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:"home"!==a.screen&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("tgui:view",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},f=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data,a=r.mode,l=r.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"exclamation-triangle":"exclamation",color:l&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return n(l?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===a?"exclamation-triangle":"exclamation",color:3===a&&"danger",content:"Panic Siphon",onClick:function(){return n("mode",{mode:3===a?1:3})}}),(0,o.createComponentVNode)(2,c.Box,{mt:2}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return n("tgui:view",{screen:"vents"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return n("tgui:view",{screen:"scrubbers"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return n("tgui:view",{screen:"modes"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return n("tgui:view",{screen:"thresholds"})}})],4)},m=function(e){var t=e.state,n=(0,i.useBackend)(e).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},h=function(e){var t=e.id_tag,n=e.long_name,r=e.power,l=e.checks,u=e.excheck,s=e.incheck,d=e.direction,p=e.external,f=e.internal,m=e.extdefault,h=e.intdefault,g=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(n),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:r?"power-off":"times",selected:r,content:r?"On":"Off",onClick:function(){return g("power",{id_tag:t,val:Number(!r)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:"release"===d?"Pressurizing":"Releasing"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:s,onClick:function(){return g("incheck",{id_tag:t,val:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:u,onClick:function(){return g("excheck",{id_tag:t,val:l})}})]}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return g("set_internal_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:h,content:"Reset",onClick:function(){return g("reset_internal_pressure",{id_tag:t})}})]}),!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(p),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return g("set_external_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:m,content:"Reset",onClick:function(){return g("reset_external_pressure",{id_tag:t})}})]})]})})},g=function(e){var t=e.state,n=(0,i.useBackend)(e).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},C=function(e){var t=e.long_name,n=e.power,r=e.scrubbing,u=e.id_tag,s=e.widenet,d=e.filter_types,p=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(t),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:n?"power-off":"times",content:n?"On":"Off",selected:n,onClick:function(){return p("power",{id_tag:u,val:Number(!n)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:r?"filter":"sign-in-alt",color:r||"danger",content:r?"Scrubbing":"Siphoning",onClick:function(){return p("scrubbing",{id_tag:u,val:Number(!r)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:s?"expand":"compress",selected:s,content:s?"Expanded range":"Normal range",onClick:function(){return p("widenet",{id_tag:u,val:Number(!s)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:r&&d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,l.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return p("toggle_filter",{id_tag:u,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})},b=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data.modes;return r&&0!==r.length?r.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return n("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},v=function(e){var t=(0,i.useBackend)(e),n=t.act,a=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,a.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",e.name,0),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return n("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirlockElectronics=void 0;var o=n(1),r=n(3),a=n(2);t.AirlockElectronics=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.regions||[],l={0:{icon:"times-circle"},1:{icon:"stop-circle"},2:{icon:"check-circle"}};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Required",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.oneAccess?"unlock":"lock",content:i.oneAccess?"One":"All",onClick:function(){return n("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mass Modify",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"check-double",content:"Grant All",onClick:function(){return n("grant_all")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Clear All",onClick:function(){return n("clear_all")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&i.unres_direction?"check-square-o":"square-o",content:"North",selected:1&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&i.unres_direction?"check-square-o":"square-o",content:"East",selected:2&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&i.unres_direction?"check-square-o":"square-o",content:"South",selected:4&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&i.unres_direction?"check-square-o":"square-o",content:"West",selected:8&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",children:(0,o.createComponentVNode)(2,a.Box,{height:"261px",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:c.map((function(e){var t=e.name,r=e.accesses||[],i=l[function(e){var t=!1,n=!1;return e.forEach((function(e){e.req?t=!0:n=!0})),!t&&n?0:t&&n?1:2}(r)].icon;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:i,label:t,children:function(){return r.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:e.req?"check-square-o":"square-o",content:e.name,selected:e.req,onClick:function(){return n("set",{access:e.id})}})},e.id)}))}},t)}))})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(1),r=n(3),a=n(2),i=n(69);t.Apc=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},s={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},d=u[c.externalPower]||u[0],p=u[c.chargingStatus]||u[0],f=c.powerChannels||[],m=s[c.malfStatus]||s[0],h=c.powerCellStatus/100;return c.failTime>0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createVNode)(1,"b",null,(0,o.createVNode)(1,"h3",null,"SYSTEM FAILURE",16),2),(0,o.createVNode)(1,"i",null,"I/O regulators malfunction detected! Waiting for system reboot...",16),(0,o.createVNode)(1,"br"),"Automatic reboot in ",c.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return n("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:c.siliconUser,locked:c.locked,onLockStatusChange:function(){return n("lock")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:d.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",content:c.isOperating?"On":"Off",selected:c.isOperating&&!l,disabled:l,onClick:function(){return n("breaker")}}),children:["[ ",d.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.chargeMode?"sync":"close",content:c.chargeMode?"Auto":"Off",disabled:l,onClick:function(){return n("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[f.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!l&&(1===e.status||3===e.status),disabled:l,onClick:function(){return n("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!l&&2===e.status,disabled:l,onClick:function(){return n("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!l&&0===e.status,disabled:l,onClick:function(){return n("channel",t.off)}})],4),children:e.powerLoad},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:(0,o.createVNode)(1,"b",null,c.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!c.siliconUser&&(0,o.createFragment)([!!c.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:m.icon,content:m.content,color:"bad",onClick:function(){return n(m.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return n("overload")}})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.coverLocked?"lock":"unlock",content:c.coverLocked?"Engaged":"Disengaged",disabled:l,onClick:function(){return n("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.emergencyLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.nightshiftLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("toggle_nightshift")}})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosAlertConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.priority||[],l=i.minor||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[c.length>0?c.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"bad",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),l.length>0?l.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"average",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16)],0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(1),r=n(31),a=n(20),i=n(3),c=n(2);t.AtmosControlConsole=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=l.sensors||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:!!l.tank&&u[0].long_name,children:u.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,c.Section,{title:!l.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),l.tank&&(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Reconnect",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.inputting?"power-off":"times",content:l.inputting?"Injecting":"Off",selected:l.inputting,onClick:function(){return n("input")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:l.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return n("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.outputting?"power-off":"times",content:l.outputting?"Open":"Closed",selected:l.outputting,onClick:function(){return n("output")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:parseFloat(l.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return n("pressure",{pressure:t})}})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(1),r=n(3),a=n(2),i=n(37);t.AtmosFilter=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.filter_types||[];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(c.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:c.rate===c.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,i.getGasLabel)(e.id,e.name),onClick:function(){return n("filter",{mode:e.id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosMixer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.set_pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node2",{concentration:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosPump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),i.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.rate===i.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(1),r=n(3),a=n(2);t.BankMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.current_balance,l=i.siphoning,u=i.station_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u+" Vault",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Balance",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"times":"sync",content:l?"Stop Siphoning":"Siphon Credits",selected:l,onClick:function(){return n(l?"halt":"siphon")}}),children:"$"+c})})}),(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Authorized personnel only"})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BluespaceArtillery=void 0;var o=n(1),r=n(3),a=n(2);t.BluespaceArtillery=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.connected,u=i.unlocked,s=i.target;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"crosshairs",disabled:!u,onClick:function(){return n("recalibrate")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:s?"average":"bad",fontSize:"25px",children:s||"No Target Set"})}),(0,o.createComponentVNode)(2,a.Section,{children:u?(0,o.createComponentVNode)(2,a.Box,{style:{margin:"auto"},children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"FIRE",color:"bad",disabled:!s,fontSize:"30px",textAlign:"center",lineHeight:"46px",onClick:function(){return n("fire")}})}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"18px",children:"Bluespace artillery is currently locked."}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Awaiting authorization via keycard reader from at minimum two station heads."})],4)})],4):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Complete Deployment",onClick:function(){return n("build")}})})})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.BorgPanel=void 0;var o=n(1),r=n(3),a=n(2);t.BorgPanel=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.borg||{},l=i.cell||{},u=l.charge/l.maxcharge,s=i.channels||[],d=i.modules||[],p=i.upgrades||[],f=i.ais||[],m=i.laws||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){return n("rename")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.emagged?"check-square-o":"square-o",content:"Emagged",selected:c.emagged,onClick:function(){return n("toggle_emagged")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.lockdown?"check-square-o":"square-o",content:"Locked Down",selected:c.lockdown,onClick:function(){return n("toggle_lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.scrambledcodes?"check-square-o":"square-o",content:"Scrambled Codes",selected:c.scrambledcodes,onClick:function(){return n("toggle_scrambledcodes")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[l.missing?(0,o.createVNode)(1,"span","color-bad","No cell installed",16):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,content:l.charge+" / "+l.maxcharge}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("set_charge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Change",onClick:function(){return n("change_cell")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Remove",color:"bad",onClick:function(){return n("remove_cell")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radio Channels",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_radio",{channel:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:c.active_module===e.type?"check-square-o":"square-o",content:e.name,selected:c.active_module===e.type,onClick:function(){return n("setmodule",{module:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_upgrade",{upgrade:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"check-square-o":"square-o",content:e.name,selected:e.connected,onClick:function(){return n("slavetoai",{slavetoai:e.ref})}},e.ref)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.lawupdate?"check-square-o":"square-o",content:"Lawsync",selected:c.lawupdate,onClick:function(){return n("toggle_lawupdate")}}),children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(1),r=n(3),a=n(2);t.BrigTimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:i.timing?"Stop":"Start",selected:i.timing,onClick:function(){return n(i.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:i.flash_charging?"Recharging":"Flash",disabled:i.flash_charging,onClick:function(){return n("flash")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("time",{adjust:-600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("time",{adjust:-100})}})," ",String(i.minutes).padStart(2,"0"),":",String(i.seconds).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("time",{adjust:100})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("time",{adjust:600})}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return n("preset",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return n("preset",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return n("preset",{preset:"long"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(1),r=n(3),a=n(2);t.Canister=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:["The regulator ",i.hasHoldingTank?"is":"is not"," connected to a tank."]}),(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Relabel",onClick:function(){return n("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.tankPressure})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:i.portConnected?"good":"average",content:i.portConnected?"Connected":"Not Connected"}),!!i.isPrototype&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.restricted?"lock":"unlock",color:"caution",content:i.restricted?"Restricted to Engineering":"Public",onClick:function(){return n("restricted")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Valve",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Release Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.releasePressure/(i.maxReleasePressure-i.minReleasePressure),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.releasePressure})," kPa"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:i.releasePressure===i.defaultReleasePressure,content:"Reset",onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:i.releasePressure<=i.minReleasePressure,content:"Min",onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("pressure",{pressure:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:i.releasePressure>=i.maxReleasePressure,content:"Max",onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.valveOpen?"unlock":"lock",color:i.valveOpen?i.hasHoldingTank?"caution":"danger":null,content:i.valveOpen?"Open":"Closed",onClick:function(){return n("valve")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:i.valveOpen&&"danger",content:"Eject",onClick:function(){return n("eject")}}),children:[!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:i.holdingTank.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.holdingTank.tankPressure})," kPa"]})]}),!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=t.Cargo=void 0;var o=n(1),r=n(31),a=n(19),i=n(2),c=n(69);t.Cargo=function(e){var t=e.state,n=t.config,r=t.data,c=n.ref,d=r.supplies||{},p=r.requests||[],f=r.cart||[],m=f.reduce((function(e,t){return e+t.cost}),0),h=!r.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:[0===f.length&&"Cart is empty",1===f.length&&"1 item",f.length>=2&&f.length+" items"," ",m>0&&"("+m+" cr)"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return(0,a.act)(c,"clear")}})],4);return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle",children:r.docked&&!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{content:r.location,onClick:function(){return(0,a.act)(c,"send")}})||r.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"CentCom Message",children:r.message}),r.loan&&!r.requestonly?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loan",children:r.loan_dispatched?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Loaned to Centcom"}):(0,o.createComponentVNode)(2,i.Button,{content:"Loan Shuttle",disabled:!(r.away&&r.docked),onClick:function(){return(0,a.act)(c,"loan")}})}):""]})}),(0,o.createComponentVNode)(2,i.Tabs,{mt:2,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Catalog",icon:"list",lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Catalog",buttons:(0,o.createFragment)([h,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:r.self_paid?"check-square-o":"square-o",content:"Buy Privately",selected:r.self_paid,onClick:function(){return(0,a.act)(c,"toggleprivate")}})],0),children:(0,o.createComponentVNode)(2,l,{state:t,supplies:d})})}},"catalog"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Requests ("+p.length+")",icon:"envelope",highlight:p.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Active Requests",buttons:!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return(0,a.act)(c,"denyall")}}),children:(0,o.createComponentVNode)(2,u,{state:t,requests:p})})}},"requests"),!r.requestonly&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Checkout ("+f.length+")",icon:"shopping-cart",highlight:f.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Current Cart",buttons:h,children:(0,o.createComponentVNode)(2,s,{state:t,cart:f})})}},"cart")]})],4)};var l=function(e){var t=e.state,n=e.supplies,c=t.config,l=t.data,u=c.ref,s=function(e){var t=n[e].packs;return(0,o.createVNode)(1,"table","LabeledList",t.map((function(e){return(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[e.name,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.small_item&&(0,o.createFragment)([(0,o.createTextVNode)("Small Item")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.access&&(0,o.createFragment)([(0,o.createTextVNode)("Restrictions Apply")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:(l.self_paid?Math.round(1.1*e.cost):e.cost)+" credits",onClick:function(){return(0,a.act)(u,"add",{id:e.id})}}),2)],4,null,e.name)})),0)};return(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e){var t=e.name;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:t,children:s},t)}))(n)})},u=function(e){var t=e.state,n=e.requests,r=t.config,c=t.data,l=r.ref;return 0===n.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Requests"}):(0,o.createVNode)(1,"table","LabeledList",n.map((function(e){return(0,o.createFragment)([(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[(0,o.createTextVNode)("#"),e.id,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__content",e.object,0),(0,o.createVNode)(1,"td","LabeledList__cell",[(0,o.createTextVNode)("By "),(0,o.createVNode)(1,"b",null,e.orderer,0)],4),(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createVNode)(1,"i",null,e.reason,0),2),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",[e.cost,(0,o.createTextVNode)(" credits"),(0,o.createTextVNode)(" "),!c.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",color:"good",onClick:function(){return(0,a.act)(l,"approve",{id:e.id})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"bad",onClick:function(){return(0,a.act)(l,"deny",{id:e.id})}})],4)],0)],4)],4,e.id)})),0)},s=function(e){var t=e.state,n=e.cart,r=t.config,c=t.data,l=r.ref;return(0,o.createFragment)([0===n.length&&"Nothing in cart",n.length>0&&(0,o.createComponentVNode)(2,i.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{className:"candystripe",label:"#"+e.id,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:2,children:[!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)," ",e.cost," credits"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus",onClick:function(){return(0,a.act)(l,"remove",{id:e.id})}})],4),children:e.object},e.id)}))}),n.length>0&&!c.requestonly&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:1===c.away&&1===c.docked&&(0,o.createComponentVNode)(2,i.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return(0,a.act)(l,"send")}})||(0,o.createComponentVNode)(2,i.Box,{opacity:.5,children:["Shuttle in ",c.location,"."]})})],0)};t.CargoExpress=function(e){var t=e.state,n=t.config,r=t.data,u=n.ref,s=r.supplies||{};return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{siliconUser:r.siliconUser,locked:r.locked,onLockStatusChange:function(){return(0,a.act)(u,"lock")},accessText:"a QM-level ID card"}),!r.locked&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Cargo Bay",selected:!r.usingBeacon,onClick:function(){return(0,a.act)(u,"LZCargo")}}),(0,o.createComponentVNode)(2,i.Button,{selected:r.usingBeacon,disabled:!r.hasBeacon,onClick:function(){return(0,a.act)(u,"LZBeacon")},children:[r.beaconzone," (",r.beaconName,")"]}),(0,o.createComponentVNode)(2,i.Button,{content:r.printMsg,disabled:!r.canBuyBeacon,onClick:function(){return(0,a.act)(u,"printBeacon")}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notice",children:r.message})]})}),(0,o.createComponentVNode)(2,l,{state:t,supplies:s})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(1),r=n(3),a=n(2);t.CellularEmporium=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.abilities;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!i.can_readapt,onClick:function(){return n("readapt")}}),children:i.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,buttons:(0,o.createFragment)([e.dna_cost," ",(0,o.createComponentVNode)(2,a.Button,{content:e.owned?"Evolved":"Evolve",selected:e.owned,onClick:function(){return n("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(1),r=(n(30),n(3)),a=n(2);t.CentcomPodLauncher=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"To use this, simply spawn the atoms you want in one of the five Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."}),(0,o.createComponentVNode)(2,a.Section,{title:"Centcom Pod Customization (To be used against Helen Weinstein)",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supply Bay",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bay #1",selected:1===i.bayNumber,onClick:function(){return n("bay1")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #2",selected:2===i.bayNumber,onClick:function(){return n("bay2")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #3",selected:3===i.bayNumber,onClick:function(){return n("bay3")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #4",selected:4===i.bayNumber,onClick:function(){return n("bay4")}}),(0,o.createComponentVNode)(2,a.Button,{content:"ERT Bay",selected:5===i.bayNumber,tooltip:"This bay is located on the western edge of CentCom. Its the\nglass room directly west of where ERT spawn, and south of the\nCentCom ferry. Useful for launching ERT/Deathsquads/etc. onto\nthe station via drop pods.",onClick:function(){return n("bay5")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleport to",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.bay,onClick:function(){return n("teleportCentcom")}}),(0,o.createComponentVNode)(2,a.Button,{content:i.oldArea?i.oldArea:"Where you were",disabled:!i.oldArea,onClick:function(){return n("teleportBack")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clone Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:"Launch Clones",selected:i.launchClone,tooltip:"Choosing this will create a duplicate of the item to be\nlaunched in Centcom, allowing you to send one type of item\nmultiple times. Either way, the atoms are forceMoved into\nthe supplypod after it lands (but before it opens).",onClick:function(){return n("launchClone")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Launch style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Ordered",selected:1===i.launchChoice,tooltip:'Instead of launching everything in the bay at once, this\nwill "scan" things (one turf-full at a time) in order, left\nto right and top to bottom. undoing will reset the "scanner"\nto the top-leftmost position.',onClick:function(){return n("launchOrdered")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random",selected:2===i.launchChoice,tooltip:"Instead of launching everything in the bay at once, this\nwill launch one random turf of items at a time.",onClick:function(){return n("launchRandom")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosion",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Size",selected:1===i.explosionChoice,tooltip:"This will cause an explosion of whatever size you like\n(including flame range) to occur as soon as the supplypod\nlands. Dont worry, supply-pods are explosion-proof!",onClick:function(){return n("explosionCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Adminbus",selected:2===i.explosionChoice,tooltip:"This will cause a maxcap explosion (dependent on server\nconfig) to occur as soon as the supplypod lands. Dont worry,\nsupply-pods are explosion-proof!",onClick:function(){return n("explosionBus")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Damage",selected:1===i.damageChoice,tooltip:"Anyone caught under the pod when it lands will be dealt\nthis amount of brute damage. Sucks to be them!",onClick:function(){return n("damageCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gib",selected:2===i.damageChoice,tooltip:"This will attempt to gib any mob caught under the pod when\nit lands, as well as dealing a nice 5000 brute damage. Ya\nknow, just to be sure!",onClick:function(){return n("damageGib")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effects",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Stun",selected:i.effectStun,tooltip:"Anyone who is on the turf when the supplypod is launched\nwill be stunned until the supplypod lands. They cant get\naway that easy!",onClick:function(){return n("effectStun")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Delimb",selected:i.effectLimb,tooltip:"This will cause anyone caught under the pod to lose a limb,\nexcluding their head.",onClick:function(){return n("effectLimb")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Yeet Organs",selected:i.effectOrgans,tooltip:"This will cause anyone caught under the pod to lose all\ntheir limbs and organs in a spectacular fashion.",onClick:function(){return n("effectOrgans")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Movement",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bluespace",selected:i.effectBluespace,tooltip:"Gives the supplypod an advanced Bluespace Recyling Device.\nAfter opening, the supplypod will be warped directly to the\nsurface of a nearby NT-designated trash planet (/r/ss13).",onClick:function(){return n("effectBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Stealth",selected:i.effectStealth,tooltip:'This hides the red target icon from appearing when you\nlaunch the supplypod. Combos well with the "Invisible"\nstyle. Sneak attack, go!',onClick:function(){return n("effectStealth")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Quiet",selected:i.effectQuiet,tooltip:"This will keep the supplypod from making any sounds, except\nfor those specifically set by admins in the Sound section.",onClick:function(){return n("effectQuiet")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Reverse Mode",selected:i.effectReverse,tooltip:"This pod will not send any items. Instead, after landing,\nthe supplypod will close (similar to a normal closet closing),\nand then launch back to the right centcom bay to drop off any\nnew contents.",onClick:function(){return n("effectReverse")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile Mode",selected:i.effectMissile,tooltip:"This pod will not send any items. Instead, it will immediately\ndelete after landing (Similar visually to setting openDelay\n& departDelay to 0, but this looks nicer). Useful if you just\nwanna fuck some shit up. Combos well with the Missile style.",onClick:function(){return n("effectMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Any Descent Angle",selected:i.effectCircle,tooltip:"This will make the supplypod come in from any angle. Im not\nsure why this feature exists, but here it is.",onClick:function(){return n("effectCircle")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Machine Gun Mode",selected:i.effectBurst,tooltip:"This will make each click launch 5 supplypods inaccuratly\naround the target turf (a 3x3 area). Combos well with the\nMissile Mode if you dont want shit lying everywhere after.",onClick:function(){return n("effectBurst")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Specific Target",selected:i.effectTarget,tooltip:"This will make the supplypod target a specific atom, instead\nof the mouses position. Smiting does this automatically!",onClick:function(){return n("effectTarget")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name/Desc",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Name/Desc",selected:i.effectName,tooltip:"Allows you to add a custom name and description.",onClick:function(){return n("effectName")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Alert Ghosts",selected:i.effectAnnounce,tooltip:"Alerts ghosts when a pod is launched. Useful if some dumb\nshit is aboutta come outta the pod.",onClick:function(){return n("effectAnnounce")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sound",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Sound",selected:i.fallingSound,tooltip:"Choose a sound to play as the pod falls. Note that for this\nto work right you should know the exact length of the sound,\nin seconds.",onClick:function(){return n("fallSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Sound",selected:i.landingSound,tooltip:"Choose a sound to play when the pod lands.",onClick:function(){return n("landingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Sound",selected:i.openingSound,tooltip:"Choose a sound to play when the pod opens.",onClick:function(){return n("openingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Sound",selected:i.leavingSound,tooltip:"Choose a sound to play when the pod departs (whether that be\ndelection in the case of a bluespace pod, or leaving for\ncentcom for a reversing pod).",onClick:function(){return n("leavingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Admin Sound Volume",selected:i.soundVolume,tooltip:"Choose the volume for the sound to play at. Default values\nare between 1 and 100, but hey, do whatever. Im a tooltip,\nnot a cop.",onClick:function(){return n("soundVolume")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timers",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Duration",selected:4!==i.fallDuration,tooltip:"Set how long the animation for the pod falling lasts. Create\ndramatic, slow falling pods!",onClick:function(){return n("fallDuration")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Time",selected:20!==i.landingDelay,tooltip:"Choose the amount of time it takes for the supplypod to hit\nthe station. By default this value is 0.5 seconds.",onClick:function(){return n("landingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Time",selected:30!==i.openingDelay,tooltip:"Choose the amount of time it takes for the supplypod to open\nafter landing. Useful for giving whatevers inside the pod a\nnice dramatic entrance! By default this value is 3 seconds.",onClick:function(){return n("openingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Time",selected:30!==i.departureDelay,tooltip:"Choose the amount of time it takes for the supplypod to leave\nafter landing. By default this value is 3 seconds.",onClick:function(){return n("departureDelay")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.styleChoice,tooltip:"Same color scheme as the normal station-used supplypods",onClick:function(){return n("styleStandard")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.styleChoice,tooltip:"The same as the stations upgraded blue-and-white\nBluespace Supplypods",onClick:function(){return n("styleBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate",selected:4===i.styleChoice,tooltip:"A menacing black and blood-red. Great for sending meme-ops\nin style!",onClick:function(){return n("styleSyndie")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Deathsquad",selected:5===i.styleChoice,tooltip:"A menacing black and dark blue. Great for sending deathsquads\nin style!",onClick:function(){return n("styleBlue")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Cult Pod",selected:6===i.styleChoice,tooltip:"A blood and rune covered cult pod!",onClick:function(){return n("styleCult")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile",selected:7===i.styleChoice,tooltip:"A large missile. Combos well with a missile mode, so the\nmissile doesnt stick around after landing.",onClick:function(){return n("styleMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate Missile",selected:8===i.styleChoice,tooltip:"A large blood-red missile. Combos well with missile mode,\nso the missile doesnt stick around after landing.",onClick:function(){return n("styleSMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Supply Crate",selected:9===i.styleChoice,tooltip:"A large, dark-green military supply crate.",onClick:function(){return n("styleBox")}}),(0,o.createComponentVNode)(2,a.Button,{content:"HONK",selected:10===i.styleChoice,tooltip:"A colorful, clown inspired look.",onClick:function(){return n("styleHONK")}}),(0,o.createComponentVNode)(2,a.Button,{content:"~Fruit",selected:11===i.styleChoice,tooltip:"For when an orange is angry",onClick:function(){return n("styleFruit")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Invisible",selected:12===i.styleChoice,tooltip:'Makes the supplypod invisible! Useful for when you want to\nuse this feature with a gateway or something. Combos well\nwith the "Stealth" and "Quiet Landing" effects.',onClick:function(){return n("styleInvisible")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gondola",selected:13===i.styleChoice,tooltip:"This gondola can control when he wants to deliver his supplies\nif he has a smart enough mind, so offer up his body to ghosts\nfor maximum enjoyment. (Make sure to turn off bluespace and\nset a arbitrarily high open-time if you do!",onClick:function(){return n("styleGondola")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Show Contents (See Through Pod)",selected:14===i.styleChoice,tooltip:"By selecting this, the pod will instead look like whatevers\ninside it (as if it were the contents falling by themselves,\nwithout a pod). Useful for launching mechs at the station\nand standing tall as they soar in from the heavens.",onClick:function(){return n("styleSeeThrough")}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:i.numObjects+" turfs in "+i.bay,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"undo Pody Bay",tooltip:"Manually undoes the possible things to launch in the\npod bay.",onClick:function(){return n("undo")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Enter Launch Mode",selected:i.giveLauncher,tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN",onClick:function(){return n("giveLauncher")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Clear Selected Bay",color:"bad",tooltip:"This will delete all objs and mobs from the selected bay.",tooltipPosition:"left",onClick:function(){return n("clearBay")}})],4)})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(1),r=n(20),a=n(30),i=n(3),c=n(2);t.ChemDispenser=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=!!l.recordingRecipe,s=(Object.keys(l.recipes).map((function(e){return{name:e,contents:l.recipes[e]}})),l.beakerTransferAmounts||[]),d=u&&Object.keys(l.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:l.recordingRecipe[e]}}))||l.beakerContents||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l.energy/l.maxEnergy,content:(0,r.toFixed)(l.energy)+" units"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Dispense",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",selected:e===l.amount,content:e,onClick:function(){return n("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:l.chemicals.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.title,onClick:function(){return n("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u,content:e,onClick:function(){return n("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l.isBeakerLoaded,onClick:function(){return n("eject")}}),children:(u?"Virtual beaker":l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:l.beakerCurrentVolume}),(0,o.createTextVNode)("/"),l.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:l.isBeakerLoaded||u?0===d.length&&"Nothing":"N/A"}),d.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)}))]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(1),r=n(20),a=n(3),i=n(2),c=n(162);t.ChemHeater=function(e){var t=(0,a.useBackend)(e),n=t.act,l=t.data,u=l.targetTemp,s=l.isActive,d=l.isBeakerLoaded,p=l.currentTemp,f=l.beakerCurrentVolume,m=l.beakerMaxVolume,h=l.beakerContents,g=void 0===h?[]:h;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,i.NumberInput,{width:"65px",unit:"K",step:2,stepPixelSize:1,value:(0,r.round)(u),minValue:0,maxValue:1e3,onDrag:function(e,t){return n("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:d&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:2,children:[f," / ",m," units"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})],4),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:d,beakerContents:g})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(1),r=n(19),a=n(2);t.ChemMaster=function(e){var t=e.state,n=t.config,l=t.data,d=n.ref,p=l.screen,f=l.beakerContents,m=void 0===f?[]:f,h=l.bufferContents,g=void 0===h?[]:h,C=l.beakerCurrentVolume,b=l.beakerMaxVolume,v=l.isBeakerLoaded,N=l.isPillBottleLoaded,y=l.pillBottleCurrentAmount,V=l.pillBottleMaxAmount;return"analyze"===p?(0,o.createComponentVNode)(2,s,{state:t}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(d,"eject")}})],4),children:[!v&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!v&&0===m.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,i,{children:m.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"buffer"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Buffer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Mode:"}),(0,o.createComponentVNode)(2,a.Button,{color:l.mode?"good":"bad",icon:l.mode?"exchange-alt":"times",content:l.mode?"Transfer":"Destroy",onClick:function(){return(0,r.act)(d,"toggleMode")}})],4),children:[0===g.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,i,{children:g.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,u,{state:t})}),!!N&&(0,o.createComponentVNode)(2,a.Section,{title:"Pill Bottle",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[y," / ",V," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(d,"ejectPillBottle")}})],4)})],0)};var i=a.Table,c=function(e){var t=e.state,n=e.chemical,i=e.transferTo,c=t.config.ref;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:n.volume,initial:0})," units of "+n.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return(0,r.act)(c,"analyze",{id:n.id})}})]})]},n.id)},l=function(e){var t=e.label,n=e.amountUnit,r=e.amount,i=e.onChangeAmount,c=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:14,unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:10,onChange:i}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:c}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",content:l})]})},u=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).state={pillAmount:1,patchAmount:1,bottleAmount:1,packAmount:1},t}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=(this.state,this.props),n=t.state.config.ref,i=this.state,c=i.pillAmount,u=i.patchAmount,s=i.bottleAmount,d=i.packAmount,p=t.state.data,f=p.condi,m=p.chosenPillStyle,h=p.pillStyles,g=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===m,textAlign:"center",color:"transparent",onClick:function(){return(0,r.act)(n,"pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!f&&(0,o.createComponentVNode)(2,l,{label:"Pills",amount:c,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({pillAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"pill",amount:c,volume:"auto"})}}),!f&&(0,o.createComponentVNode)(2,l,{label:"Patches",amount:u,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(t,n){return e.setState({patchAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"patch",amount:u,volume:"auto"})}}),!f&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:s,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"bottle",amount:s,volume:"auto"})}}),!!f&&(0,o.createComponentVNode)(2,l,{label:"Packs",amount:d,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(t,n){return e.setState({packAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentPack",amount:d,volume:"auto"})}}),!!f&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:s,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentBottle",amount:s,volume:"auto"})}})]})},i}(o.Component),s=function(e){var t=e.state,n=t.config.ref,i=t.data.analyzeVars;return(0,o.createComponentVNode)(2,a.Section,{title:"Analysis Results",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return(0,r.act)(n,"goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:i.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:i.color,mr:1}),i.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:i.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[i.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:i.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:i.addicD})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(1),r=n(3),a=n(2);t.CodexGigas=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[i.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==i.currentSection,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=2,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=4,onClick:function(){return n(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:["the Red","the Soulless","the Master","the Lord of all things","Jr."].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==i.currentSection,onClick:function(){return n(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:i.currentSection<=4,onClick:function(){return n("search")}})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(1),r=(n(30),n(3)),a=n(2);t.ComputerFabricator=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==l.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return c("clean_order")}}),(0,o.createComponentVNode)(2,i,{state:t})],0)};var i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return 0===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:51,children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"2"})}})})]})})]}):1===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:47,buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:["$",i.totalprice]}),children:[(0,o.createComponentVNode)(2,a.Table,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a slot that allows you to manipulate RFID cards.\nPlease note that this is not necessary to allow the device\nto read your identification, it is just necessary to\nmanipulate other cards.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return n("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return n("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:"26px",onClick:function(){return n("confirm_order")}})]}):2===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:47,children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please insert the required"})," ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:["$",i.totalprice]})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,textAlign:"center",fontSize:"18px",children:"Current:"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:.5,textAlign:"center",fontSize:"18px",color:i.credits>=i.totalprice?"good":"bad",children:["$",i.credits]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?i.COLORS.department.security:e>=20&&e<30?i.COLORS.department.medbay:e>=30&&e<40?i.COLORS.department.science:e>=40&&e<50?i.COLORS.department.engineering:e>=50&&e<60?i.COLORS.department.cargo:e>=200&&e<230?i.COLORS.department.centcom:i.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:4,color:i.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,s=i.sensors||[];return(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:2===i.z&&(0,o.createVNode)(1,"div","map",[i.sensors.map((function(e){return e.pos_x&&(0,o.createVNode)(1,"div","blip",null,1,{style:"left:"+(e.pos_x-i.minx)*(600/(i.maxx-i.minx))+"px;\n top:"+(i.maxy-e.pos_y)*(600/(i.maxx-i.minx))+"px"})})),(0,o.createVNode)(1,"img",null,null,1,{src:"minimap-1.png",width:"600px",style:"-ms-interpolation-mode: nearest-neighbor"})],0)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{minHeight:90,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center",children:"Vitals"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Position"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,children:"Tracking"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(m=e.ijob,m%10==0),color:l(e.ijob),children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,a.ColorBox,{color:(t=e.oxydam,r=e.toxdam,s=e.brutedam,d=e.brutedam,p=t+r+s+d,f=Math.min(Math.max(Math.ceil(p/25),0),5),c[f])})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:null!==e.oxydam?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,u,{type:"oxy",value:e.oxydam}),"/",(0,o.createComponentVNode)(2,u,{type:"toxin",value:e.toxdam}),"/",(0,o.createComponentVNode)(2,u,{type:"burn",value:e.burndam}),"/",(0,o.createComponentVNode)(2,u,{type:"brute",value:e.brutedam})]}):e.life_status?"Alive":"Dead"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:null!==e.pos_x?e.area:"N/A"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Track",disabled:!e.can_track,onClick:function(){return n("select_person",{name:e.name})}})})]},e.name);var t,r,s,d,p,f,m}))]})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(1),r=n(3),a=n(2),i=n(162);t.Cryo=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",content:c.occupant.name?c.occupant.name:"No Occupant"}),!!c.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",content:c.occupant.stat,color:c.occupant.statstate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:c.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant.health/c.occupant.maxHealth,color:c.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant[e.type]})})},e.id)}))],0)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",content:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",disabled:c.isOpen,onClick:function(){return n("power")},color:c.isOperating&&"green",children:c.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.isOpen?"unlock":"lock",onClick:function(){return n("door")},content:c.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:c.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return n("autoeject")},content:c.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!c.isBeakerLoaded,onClick:function(){return n("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:c.isBeakerLoaded,beakerContents:c.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(1),r=n(3),a=n(2);t.DisposalUnit=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return l.full_pressure?(t="good",n="Ready"):l.panel_open?(t="bad",n="Power Disabled"):l.pressure_charging?(t="average",n="Pressurizing"):(t="bad",n="Off"),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:t,children:n}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.flush?"toggle-on":"toggle-off",disabled:l.isai||l.panel_open,content:l.flush?"Disengage":"Engage",onClick:function(){return c(l.flush?"handle-0":"handle-1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:l.isai,content:"Eject Contents",onClick:function(){return c("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:l.panel_open,selected:l.pressure_charging,onClick:function(){return c(l.pressure_charging?"pump-0":"pump-1")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(1),r=n(3),a=n(2);t.DnaVault=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.completed,l=i.used,u=i.choiceA,s=i.choiceB,d=i.dna,p=i.dna_max,f=i.plants,m=i.plants_max,h=i.animals,g=i.animals_max;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"DNA Vault Database",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Human DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d/p,content:d+" / "+p+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f/m,content:f+" / "+m+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/h,content:h+" / "+g+" Samples"})})]})}),!(!c||l)&&(0,o.createComponentVNode)(2,a.Section,{title:"Personal Gene Therapy",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",mb:1,children:"Applicable Gene Therapy Treatments"}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:u,textAlign:"center",onClick:function(){return n("gene",{choice:u})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:s,textAlign:"center",onClick:function(){return n("gene",{choice:s})}})})]})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(1),r=n(30),a=n(3),i=n(2);t.EngravedMessage=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.admin_mode,u=c.creator_key,s=c.creator_name,d=c.has_liked,p=c.has_disliked,f=c.hidden_message,m=c.is_creator,h=c.num_likes,g=c.num_dislikes,C=c.realdate;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(f)}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:" "+h,disabled:m,selected:d,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("like")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"circle",disabled:m,selected:!p&&!d,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("neutral")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-down",content:" "+g,disabled:m,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("dislike")}})})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Created On",children:C})})}),(0,o.createComponentVNode)(2,i.Section),!!l&&(0,o.createComponentVNode)(2,i.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return n("delete")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Ckey",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Character Name",children:s})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(1),r=n(31),a=n(70),i=n(20),c=n(156),l=n(3),u=n(2),s=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e){var t=(0,l.useBackend)(e),n=t.act,d=t.data,p=d.currentArea,f=d.currentCoords,m=d.globalmode,h=d.power,g=d.tag,C=d.updating,b=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,c.vecLength)((0,c.vecSubtract)(s(f),s(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(d.signals||[]);return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,u.Button,{icon:"power-off",content:h?"On":"Off",selected:h,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,u.Button,{icon:"pencil-alt",content:g,onClick:function(){return n("rename")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,u.Button,{icon:C?"unlock":"lock",content:C?"AUTO":"MANUAL",color:!C&&"bad",onClick:function(){return n("updating")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,u.Button,{icon:"sync",content:m?"MAXIMUM":"LOCAL",selected:!m,onClick:function(){return n("globalmode")}})})]})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,u.Box,{fontSize:"18px",children:[p," (",f,")"]})}),(0,o.createComponentVNode)(2,u.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,u.Table,{children:[(0,o.createComponentVNode)(2,u.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),b.map((function(e){return(0,o.createComponentVNode)(2,u.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,u.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,i.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,u.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.GravityGenerator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.breaker,l=i.charge_count,u=i.charging_state,s=i.on,d=i.operational;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:!d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No data available"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,disabled:!d,onClick:function(){return n("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(s&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Fully Charged"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Charging"})),1===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Charging"}),2===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Discharging"})]})]})}),d&&0!==u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"WARNING - Radiation detected"})||(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No radiation detected"})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(1),r=n(3),a=n(2);t.GulagItemReclaimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.mobs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{content:"Retrieve Items",disabled:!i.can_reclaim,onClick:function(){return n("release_items",{mobref:e.mob})}})})]},e.mob)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(1),r=n(3),a=n(2);t.Holodeck=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_toggle_safety,l=i.default_programs,u=void 0===l?[]:l,s=i.emag_programs,d=void 0===s?[]:s,p=i.emagged,f=i.program;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"unlock":"lock",content:"Safeties",color:"bad",disabled:!c,selected:!p,onClick:function(){return n("safety")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===f,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))}),!!p&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===f,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(1),r=n(3),a=n(2);t.ImplantChair=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.occupant.name?i.occupant.name:"No Occupant"}),!!i.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===i.occupant.stat?"good":1===i.occupant.stat?"average":"bad",children:0===i.occupant.stat?"Conscious":1===i.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.open?"unlock":"lock",color:i.open?"default":"red",content:i.open?"Open":"Closed",onClick:function(){return n("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:i.ready?i.special_name||"Implant":"Recharging",onClick:function(){return n("implant")}}),0===i.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[i.ready_implants,1===i.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(1),r=n(3),a=n(2);t.KeycardAuth=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===i.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===i.waiting&&(0,o.createFragment)([!!i.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return n("auth_swipe")},content:"Authorize"}),0===i.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return n("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return n("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return n("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(1),r=n(3),a=n(2);t.LanguageMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.admin_mode,l=i.is_living,u=i.omnitongue,s=i.languages,d=void 0===s?[]:s,p=i.unknown_languages,f=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!l&&(0,o.createComponentVNode)(2,a.Button,{content:e.is_default?"Default Language":"Select as Default",disabled:!e.can_speak,selected:e.is_default,onClick:function(){return n("select_default",{language_name:e.name})}}),!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return n("remove_language",{language_name:e.name})}})],4)],0),children:[e.desc," ","Key: ,",e.key," ",e.can_understand?"Can understand.":"Cannot understand."," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})}),!!c&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(u?"Enabled":"Disabled"),selected:u,onClick:function(){return n("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),children:[e.desc," ","Key: ,",e.key," ",!!e.shadow&&"(gained from mob)"," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(1),r=n(3),a=n(2);t.MechBayPowerConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.recharge_port,c=i&&i.mech,l=c&&c.cell;return(0,o.createComponentVNode)(2,a.Section,{title:"Mech status",textAlign:"center",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Sync",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.health/c.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(1),r=n(3),a=n(2);t.NtosArcade=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[i.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[i.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===i.PauseState?"#1b3622":"#471915",children:i.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.Hitpoints/45,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:26,textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:i.BossID})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:i.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",i.TicketCount]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(1),r=n(3),a=n(2),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug"};t.NtosMain=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.programs,u=void 0===l?[]:l,s=c.has_light,d=c.light_on,p=c.comp_light_color;return(0,o.createFragment)([!!s&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:d,onClick:function(){return n("PC_toggle_light")},children:["Flashlight: ",d?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return n("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:p})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,lineHeight:"24px",color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return n("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:3,children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{lineHeight:"24px",color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return n("PC_killprogram",{name:e.name})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(1),r=n(3),a=n(2);t.NtosNetDownloader=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.disk_size,s=l.disk_used,d=l.downloadable_programs,p=void 0===d?[]:d,f=l.error,m=l.hacked_programs,h=void 0===m?[]:m,g=l.hackedavailable;return(0,o.createFragment)([!!f&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return c("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:u,children:s+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:p.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))}),!!g&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),h.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))]})],0)};var i=function(e){var t=e.program,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.disk_size,u=c.disk_used,s=c.downloadcompletion,d=c.downloading,p=c.downloadname,f=c.downloadsize,m=l-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:f,value:s})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:d||t.size>m,onClick:function(){return i("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(1),r=n(31),a=n(70),i=n(20),c=n(3),l=n(2),u=n(37),s=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e){var t=e.state,n=(0,c.useBackend)(e),p=n.act,f=n.data,m=f.active,h=f.SM_integrity,g=f.SM_power,C=f.SM_ambienttemp,b=f.SM_ambientpressure;if(!m)return(0,o.createComponentVNode)(2,d,{state:t});var v=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(f.gases||[]),N=Math.max.apply(Math,[1].concat(v.map((function(e){return e.amount}))));return(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"270px",children:(0,o.createComponentVNode)(2,l.Section,{title:"Metrics",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:h/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,i.toFixed)(g)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(C),minValue:0,maxValue:s(1e4),ranges:{teal:[-Infinity,s(80)],good:[s(80),s(373)],average:[s(373),s(1e3)],bad:[s(1e3),Infinity]},children:(0,i.toFixed)(C)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(b),minValue:0,maxValue:s(5e4),ranges:{good:[s(1),s(300)],average:[-Infinity,s(1e3)],bad:[s(1e3),+Infinity]},children:(0,i.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return p("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.Box.Forced,{height:24*v.length+"px",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,u.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,u.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:N,children:(0,i.toFixed)(e.amount,2)+"%"})},e.name)}))})})})})]})};var d=function(e){var t=(0,c.useBackend)(e),n=t.act,r=t.data.supermatters,a=void 0===r?[]:r;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return n("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.uid+". "+e.area_name}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,color:"label",children:"Integrity:"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,width:"120px",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:e.integrity/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l.Button,{content:"Details",onClick:function(){return n("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWrapper=void 0;var o=n(1),r=n(3),a=n(2),i=n(116);t.NtosWrapper=function(e){var t=e.children,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.PC_batteryicon,s=l.PC_showbatteryicon,d=l.PC_batterypercent,p=l.PC_ntneticon,f=l.PC_apclinkicon,m=l.PC_stationtime,h=l.PC_programheaders,g=void 0===h?[]:h,C=l.PC_showexitprogram;return(0,o.createVNode)(1,"div","NtosWrapper",[(0,o.createVNode)(1,"div","NtosWrapper__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:2,children:m}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:"NtOS"})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:e.icon})},e.icon)})),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:p})}),!!s&&u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:[u&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:u}),d&&d]}),f&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:f})}),!!C&&(0,o.createComponentVNode)(2,a.Button,{width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return c("PC_minimize")}}),!!C&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return c("PC_exit")}}),!C&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return c("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,i.refocusLayout)()}}),(0,o.createVNode)(1,"div","NtosWrapper__content",t,0)],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(1),r=n(12),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Box,{width:"185px",children:(0,o.createComponentVNode)(2,i.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,mb:1,content:e,textAlign:"center",fontSize:"40px",lineHeight:"50px",width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return t("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e){var t=e.state,n=(0,a.useBackend)(e),r=n.act,l=n.data,u=(l.anchored,l.disk_present,l.status1),s=l.status2;return(0,o.createComponentVNode)(2,i.Box,{m:1,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,i.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Box,{className:"NuclearBomb__displayBox",children:s})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fontSize:"24px",lineHeight:"23px",textAlign:"center",width:"43px",ml:1,mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,i.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,c,{state:t})}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:1,width:"129px",children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:"32px",mb:1,className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:"32px",className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,i.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,i.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(1),r=n(3),a=n(2);t.OperatingComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.table,l=i.surgeries,u=void 0===l?[]:l,s=i.procedures,d=void 0===s?[]:s,p=i.patient,f=void 0===p?{}:p;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Patient State",children:[!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",level:2,children:f?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:f.statstate,children:f.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:f.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f.health,minValue:f.minHealth,maxValue:f.maxHealth,color:f.health>=0?"good":"average",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f[e.type]/f.maxHealth,color:"bad",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f[e.type]})})},e.type)}))]}):"No Patient Detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"Initiated Procedures",level:2,children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Next Step",children:[e.next_step,e.chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.chems_needed],0)]}),!!i.alternative_step&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Alternative Step",children:[e.alternative_step,e.alt_chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.alt_chems_needed],0)]})]})},e.name)})):"No Active Procedures"})]})]},"state"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Surgery Procedures",children:(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Surgery Procedures",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Sync Research Database",onClick:function(){return n("sync")}}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})},"procedures")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(1),r=n(30),a=n(19),i=n(2);t.OreBox=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=c.materials;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Empty",onClick:function(){return(0,a.act)(l,"removeall")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Ore"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:["All ores will be placed in here when you are wearing a mining stachel on your belt or in a pocket while dragging the ore box.",(0,o.createVNode)(1,"br"),"Gibtonite is not accepted."]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(1),r=n(30),a=n(3),i=n(2);t.OreRedemptionMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,l=r.unclaimedPoints,u=r.materials,s=r.alloys,d=r.diskDesigns,p=r.hasDisk;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),l,(0,o.createComponentVNode)(2,i.Button,{ml:2,content:"Claim",disabled:0===l,onClick:function(){return n("Claim")}})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return n("diskEject")}})}),(0,o.createComponentVNode)(2,i.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return n("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Insert design disk",onClick:function(){return n("diskInsert")}})}),(0,o.createComponentVNode)(2,i.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,i.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,i.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Smelt",{id:e.id,sheets:t})}},e.id)}))})})],4)};var c=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).state={amount:1},t}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.prototype.render=function(){var e=this,t=this.state.amount,n=this.props,a=n.material,c=n.onRelease,l=Math.floor(a.amount);return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(a.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:a.value&&a.value+" cr"})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:[l," sheets"]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:t,onChange:function(t,n){return e.setState({amount:n})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:l<1,content:"Release",onClick:function(){return c(t)}})]})]})},a}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(1),r=n(31),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.has_beaker,l=r.beaker_empty,u=r.has_blood,s=r.blood,d=!c||l;return(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:d,onClick:function(){return n("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Empty",disabled:d,onClick:function(){return n("empty_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!c,onClick:function(){return n("eject_beaker")}})],4),children:c?l?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood DNA",children:s&&s.dna||"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Type",children:s&&s.type||"Unknown"})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.is_ready;return(r.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,i.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,i.Input,{value:e.name,onChange:function(t,o){return n("rename_disease",{index:e.index,name:o})}}):e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"flask",content:"Create culture bottle",disabled:!c,onClick:function(){return n("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,i.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=l;var u=function(e){var t=e.symptom,n=t.name,a=t.desc,c=t.stealth,l=t.resistance,u=t.stage_speed,s=t.transmission,d=t.level,p=t.neutered,f=(0,r.map)((function(e,t){return{desc:e,label:t}}))(t.threshold_desc||{});return(0,o.createComponentVNode)(2,i.Section,{title:n,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:a}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Level",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:c}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmission",children:s})]})})]}),f.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var s=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.resistances||[];return(0,o.createComponentVNode)(2,i.Section,{title:"Antibodies",children:c.length>0?(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!r.is_ready,onClick:function(){return n("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=s;t.Pandemic=function(e){var t=(0,a.useBackend)(e).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),!!t.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{state:e.state}),(0,o.createComponentVNode)(2,s,{state:e.state})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(1),r=n(31),a=n(3),i=n(2),c=function(e){var t=e.craftables,n=void 0===t?[]:t,r=(0,a.useBackend)(e),c=r.act,l=r.data,u=l.craftability,s=void 0===u?{}:u,d=l.display_compact,p=l.display_craftable_only;return n.map((function(e){return p&&!s[e.ref]?null:d?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,className:"candystripe",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!s[e.ref],tooltip:e.tool_text&&"Tools needed: "+e.tool_text,tooltipPosition:"left",onClick:function(){return c("make",{recipe:e.ref})}}),children:e.req_text},e.name):(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!s[e.ref],onClick:function(){return c("make",{recipe:e.ref})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.req_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required",children:e.req_text}),!!e.catalyst_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Catalyst",children:e.catalyst_text}),!!e.tool_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tools",children:e.tool_text})]})},e.name)}))};t.PersonalCrafting=function(e){var t=e.state,n=(0,a.useBackend)(e),l=n.act,u=n.data,s=u.busy,d=u.display_craftable_only,p=u.display_compact,f=(0,r.map)((function(e,t){return{category:t,subcategory:e,hasSubcats:"has_subcats"in e,firstSubcatName:Object.keys(e).find((function(e){return"has_subcats"!==e}))}}))(u.crafting_recipes||{}),m=!!s&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"40px",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{mt:30,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Crafting..."]})});return(0,o.createFragment)([m,(0,o.createComponentVNode)(2,i.Section,{title:"Personal Crafting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:p?"check-square-o":"square-o",content:"Compact",selected:p,onClick:function(){return l("toggle_compact")}}),(0,o.createComponentVNode)(2,i.Button,{icon:d?"check-square-o":"square-o",content:"Craftable Only",selected:d,onClick:function(){return l("toggle_recipes")}})],4),children:(0,o.createComponentVNode)(2,i.Tabs,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.category,onClick:function(){return l("set_category",{category:e.category,subcategory:e.firstSubcatName})},children:function(){return!e.hasSubcats&&(0,o.createComponentVNode)(2,c,{craftables:e.subcategory,state:t})||(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,n){if("has_subcats"!==n)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n,onClick:function(){return l("set_category",{subcategory:n})},children:function(){return(0,o.createComponentVNode)(2,c,{craftables:e,state:t})}})}))(e.subcategory)})}},e.category)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.PortableGenerator=function(e){var t,n=(0,r.useBackend)(e),i=n.act,c=n.data;return t=c.stack_percent>50?"good":c.stack_percent>15?"average":"bad",(0,o.createFragment)([!c.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!c.ready_to_boot,children:c.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:c.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t,children:c.sheets}),c.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:c.active,onClick:function(){return i("eject")},children:"Eject"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current sheet level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:c.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):c.current_heat<200?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"Caution"}):(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"DANGER"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",children:c.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return i("lower_power")},children:c.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:c.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!c.connected&&"bad",children:c.connected?c.power_available:"Unconnected"})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=t.PortablePump=t.PortableBasicInfo=void 0;var o=n(1),r=n(3),a=n(2),i=n(37),c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.connected,l=i.holding,u=i.on,s=i.pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:c?"good":"average",children:c?"Connected":"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return n("eject")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)};t.PortableBasicInfo=c;t.PortablePump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.direction,u=(i.holding,i.target_pressure),s=i.default_pressure,d=i.min_pressure,p=i.max_pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-in-alt":"sign-out-alt",content:l?"In":"Out",selected:l,onClick:function(){return n("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,unit:"kPa",width:"75px",minValue:d,maxValue:p,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:u===d,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:u===s,onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:u===p,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})],4)};t.PortableScrubber=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data.filter_types||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return n("toggle_filter",{val:e.gas_id})}},e.id)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(1),r=n(31),a=n(70),i=n(20),c=n(12),l=n(2);var u=5e5,s=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)},d=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={sortByField:null},t}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=this,t=this.props.state.data,n=t.history,c=this.state.sortByField,d=n.supply[n.supply.length-1]||0,m=n.demand[n.demand.length-1]||0,h=n.supply.map((function(e,t){return[t,e]})),g=n.demand.map((function(e,t){return[t,e]})),C=Math.max.apply(Math,[u].concat(n.supply,n.demand)),b=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===c&&(0,r.sortBy)((function(e){return e.name})),"charge"===c&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===c&&(0,r.sortBy)((function(e){return-s(e.load)}),(function(e){return-parseFloat(e.load)}))])(t.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"200px",children:(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d,minValue:0,maxValue:C,color:"teal",content:(0,i.toFixed)(d/1e3)+" kW"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:m,minValue:0,maxValue:C,color:"pink",content:(0,i.toFixed)(m/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:h,rangeX:[0,h.length-1],rangeY:[0,C],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:g,rangeX:[0,g.length-1],rangeY:[0,C],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,l.Section,{children:[(0,o.createComponentVNode)(2,l.Box,{mb:1,children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"name"===c,content:"Name",onClick:function(){return e.setState({sortByField:"name"!==c&&"name"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===c,content:"Charge",onClick:function(){return e.setState({sortByField:"charge"!==c&&"charge"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===c,content:"Draw",onClick:function(){return e.setState({sortByField:"draw"!==c&&"draw"})}})]}),(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),b.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,p,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.env}),2)],4,null,e.id)}))]})]})],4)},c}(o.Component);t.PowerMonitor=d;var p=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Icon,{width:"18px",textAlign:"center",name:0===t&&(n>50?"battery-half":"battery-quarter")||1===t&&"bolt"||2===t&&"battery-full",color:0===t&&(n>50?"yellow":"red")||1===t&&"yellow"||2===t&&"green"}),(0,o.createComponentVNode)(2,l.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};p.defaultHooks=c.pureComponentHooks;var f=function(e){var t=e.status,n=Boolean(2&t),r=Boolean(1&t),a=(n?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,l.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};f.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(1),r=n(31),a=n(20),i=n(3),c=n(2),l=n(37);t.Radio=function(e){var t=(0,i.useBackend)(e),n=t.act,u=t.data,s=u.freqlock,d=u.frequency,p=u.minFrequency,f=u.maxFrequency,m=u.listening,h=u.broadcasting,g=u.command,C=u.useCommand,b=u.subspace,v=u.subspaceSwitchable,N=l.RADIO_CHANNELS.find((function(e){return e.freq===d})),y=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(u.channels);return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",children:[s&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(d/10,1)+" kHz"})||(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:p/10,maxValue:f/10,value:d/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return n("frequency",{adjust:t-d/10})}}),N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:N.color,ml:2,children:["[",N.name,"]"]})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:m?"volume-up":"volume-mute",selected:m,onClick:function(){return n("listen")}}),(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,onClick:function(){return n("broadcast")}}),!!g&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:C,content:"High volume "+(C?"ON":"OFF"),onClick:function(){return n("command")}}),!!v&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:b,content:"Subspace Tx "+(b?"ON":"OFF"),onClick:function(){return n("subspace")}})]}),!!b&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Channels",children:[0===y.length&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),y.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return n("channel",{channel:e.name})}})},e.name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(1),r=n(12),a=n(3),i=n(2),c=["Atmospherics","Disposals","Transit Tubes"],l={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"},u={grey:"#bbbbbb",amethyst:"#a365ff",blue:"#4466ff",brown:"#b26438",cyan:"#48eae8",dark:"#808080",green:"#1edd00",orange:"#ffa030",purple:"#b535ea",red:"#ff3333",violet:"#6e00f6",yellow:"#ffce26"},s=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e){var t=(0,a.useBackend)(e),n=t.act,d=t.data,p=d.category,f=d.categories,m=void 0===f?[]:f,h=d.selected_color,g=d.piping_layer,C=d.mode,b=d.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{selected:p===t,icon:l[e],color:"transparent",content:e,onClick:function(){return n("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C&e.bitmask,content:e.name,onClick:function(){return n("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:u[h],content:h}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:u[e],onClick:function(){return n("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,i.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,i.Section,{children:[0===p&&(0,o.createComponentVNode)(2,i.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:e===g,content:"Layer "+e,onClick:function(){return n("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"108px",children:b.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return n("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(17%, 17%)"}})},e.dir)}))})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:l[e.cat_name],label:e.cat_name,children:function(){return e.recipes.map((function(t){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:t.selected,content:t.pipe_name,title:t.pipe_name,onClick:function(){return n("pipe_type",{pipe_type:t.pipe_index,category:e.cat_name})}},t.pipe_index)}))}},e.cat_name)}))})})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(1),r=n(3),a=n(2),i=n(161);t.SatelliteControl=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.satellites||[];return(0,o.createFragment)([c.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.meteor_shield_coverage/c.meteor_shield_coverage_max,content:100*c.meteor_shield_coverage/c.meteor_shield_coverage_max+"%",ranges:{good:[1,Infinity],average:[.3,1],bad:[-Infinity,.3]}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Satellite Controls",children:(0,o.createComponentVNode)(2,a.Box,{mr:-1,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return n("toggle",{id:e.id})}},e.id)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(1),r=n(3),a=n(2),i=n(69),c=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],l=[{name:"Human",value:"human"},{name:"Lizardperson",value:"lizard"},{name:"Flyperson",value:"fly"},{name:"Felinid",value:"felinid"},{name:"Plasmaman",value:"plasma"},{name:"Mothperson",value:"moth"},{name:"Jellyperson",value:"jelly"},{name:"Podperson",value:"pod"},{name:"Golem",value:"golem"},{name:"Zombie",value:"zombie"}],u=[{name:"Starving",value:150},{name:"Obese",value:600}];t.ScannerGate=function(e){var t=e.state,n=(0,r.useBackend)(e),a=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{locked:c.locked,onLockedStatusChange:function(){return a("toggle_lock")}}),!c.locked&&(0,o.createComponentVNode)(2,d,{state:t})],0)};var s={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return f}},Guns:{title:"Scanner Mode: Guns",component:function(){return m}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return h}},Disease:{title:"Scanner Mode: Disease",component:function(){return g}},Species:{title:"Scanner Mode: Species",component:function(){return C}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return b}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return v}}},d=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data.scan_mode,l=s[c]||s.off,u=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==c&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return i("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},p=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:"Select a scanning mode below."}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Wanted",onClick:function(){return t("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return t("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return t("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return t("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return t("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return t("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return t("set_mode",{new_mode:"Nanites"})}})]})],4)},f=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any warrants for their arrest."]}),(0,o.createComponentVNode)(2,N,{state:t})],4)},m=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any guns."]}),(0,o.createComponentVNode)(2,N,{state:t})],4)},h=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","a mindshield."]}),(0,o.createComponentVNode)(2,N,{state:t})],4)},g=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,l=n.data,u=l.reverse,s=l.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",u?"does not have":"has"," ","a disease equal or worse than ",s,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===s,content:e,onClick:function(){return i("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},C=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,u=c.reverse,s=c.target_species,d=l.find((function(e){return e.value===s}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",u?"not":""," ","of the ",d.name," species.","zombie"===s&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===s,content:e.name,onClick:function(){return i("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},b=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,s=c.target_nutrition,d=u.find((function(e){return e.value===s}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",d.name," nutrition level."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===s,content:e.name,onClick:function(){return i("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},v=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,u=c.nanite_cloud;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","nanite cloud ",u,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return i("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,N,{state:t})],4)},N=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.reverse;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:i?"Inverted":"Default",icon:i?"random":"long-arrow-alt-right",onClick:function(){return n("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulator=void 0;var o=n(1),r=n(31),a=n(3),i=n(2);t.ShuttleManipulator=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.shuttles||[],u=c.templates||{},s=c.selected||{},d=c.existing_shuttle||{};return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Status",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return n("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return n("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,i.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return n("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})}},"status"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Templates",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:(0,r.map)((function(e,t){var r=e.templates||[];return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.port_id,children:r.map((function(e){var t=e.shuttle_id===s.shuttle_id;return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return n("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))},t)}))(u)})})}},"templates"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Modification",children:(0,o.createComponentVNode)(2,i.Section,{children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{level:2,title:s.name,children:(!!s.description||!!s.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!s.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:s.description}),!!s.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes})]})}),d?(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: "+d.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Jump To",onClick:function(){return n("jump_to",{type:"mobile",id:d.id})}}),children:[d.status,!!d.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),d.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Preview",onClick:function(){return n("preview",{shuttle_id:s.shuttle_id})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Load",color:"bad",onClick:function(){return n("load",{shuttle_id:s.shuttle_id})}})]})],0):"No shuttle selected"})},"modification")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(1),r=n(31),a=n(3),i=n(2);t.SmartVend=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Storage",buttons:!!c.isdryer&&(0,o.createComponentVNode)(2,i.Button,{icon:c.drying?"stop":"tint",onClick:function(){return n("Dry")},children:c.drying?"Stop drying":"Dry"}),children:0===c.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",c.name," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:c.verb?c.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"One",disabled:e.amount<1,onClick:function(){return n("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return n("Release",{name:e.name})}})]})]},t)}))(c.contents)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(1),r=n(3),a=n(2);t.Smes=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return t=l.capacityPercent>=100?"good":l.inputting?"average":"bad",n=l.outputting?"good":l.charge>0?"average":"bad",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*l.capacityPercent,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.inputAttempt?"sync-alt":"times",selected:l.inputAttempt,onClick:function(){return c("tryinput")},children:l.inputAttempt?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:t,children:l.capacityPercent>=100?"Fully Charged":l.inputting?"Charging":"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.inputLevel/l.inputLevelMax,content:l.inputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Input",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:l.inputAvailable})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.outputAttempt?"power-off":"times",selected:l.outputAttempt,onClick:function(){return c("tryoutput")},children:l.outputAttempt?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:n,children:l.outputting?"Sending":l.charge>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.outputLevel/l.outputLevelMax,content:l.outputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:l.outputUsed})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(1),r=n(3),a=n(2);t.SmokeMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.TankContents,l=(i.isTankLoaded,i.TankCurrentVolume),u=i.TankMaxVolume,s=i.active,d=i.setting,p=(i.screen,i.maxSetting),f=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/u,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:l||0})," / "+u]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:d===e,icon:"plus",content:3*e,disabled:f0?"good":"bad",children:p})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[6e4,Infinity],average:[3e4,6e4],bad:[-Infinity,3e4]},minValue:0,maxValue:9e4,value:l,content:l+" W"})})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Off",selected:0===s,onClick:function(){return n("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:"Timed",selected:1===s,onClick:function(){return n("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Auto",selected:2===s,disabled:!f,onClick:function(){return n("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Angle",children:[(0===s||1===s)&&(0,o.createComponentVNode)(2,i.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:u,format:function(e){return Math.round(360+e)%360},onDrag:function(e,t){return n("angle",{value:t})}}),1===s&&(0,o.createComponentVNode)(2,i.NumberInput,{width:"80px",unit:"\xb0/h",step:5,stepPixelSize:2,minValue:-7200,maxValue:7200,value:d,format:function(e){return(Math.sign(e)>0?"+":"-")+(0,r.toFixed)(Math.abs(e))},onDrag:function(e,t){return n("rate",{value:t})}}),2===s&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mt:"3px",children:[u+" \xb0"," (auto)"]})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(1),r=n(3),a=n(2);t.SpaceHeater=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!i.hasPowercell||!i.open,onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,disabled:!i.hasPowercell,onClick:function(){return n("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!i.hasPowercell&&"bad",children:i.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.powerLevel/100,content:i.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"None"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Thermostat",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",color:Math.abs(i.targetTemp-i.currentTemp)>50?"bad":Math.abs(i.targetTemp-i.currentTemp)>20?"average":"good",children:[i.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:i.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.targetTemp),width:"65px",unit:"\xb0C",minValue:i.minTemp,maxValue:i.maxTemp,onChange:function(e,t){return n("target",{target:t})}})||i.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:i.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===i.mode,onClick:function(){return n("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===i.mode,onClick:function(){return n("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===i.mode,onClick:function(){return n("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(1),r=n(3),a=n(2);t.SpawnersMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.spawners||[];return(0,o.createComponentVNode)(2,a.Section,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" ("+e.amount_left+" left)",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return n("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("spawn",{name:e.name})}})],4),children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,fontSize:"20px",children:e.short_desc}),(0,o.createComponentVNode)(2,a.Box,{children:e.flavor_text}),!!e.important_info&&(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,color:"bad",fontSize:"26px",children:e.important_info})]},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.StationAlertConsole=function(e){var t=(0,r.useBackend)(e).data.alarms||[],n=t.Fire||[],i=t.Atmosphere||[],c=t.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===n.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),n.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Atmospherics Alarms",children:(0,o.createVNode)(1,"ul",null,[0===i.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),i.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Alarms",children:(0,o.createVNode)(1,"ul",null,[0===c.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),c.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(1),r=n(3),a=n(2);t.SuitStorageUnit=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.locked,l=i.open,u=i.safeties,s=i.uv_active,d=i.occupied,p=i.suit,f=i.helmet,m=i.mask,h=i.storage;return(0,o.createFragment)([!(!d||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),s&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})||(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!l&&(0,o.createComponentVNode)(2,a.Button,{icon:c?"unlock":"lock",content:c?"Unlock":"Lock",onClick:function(){return n("lock")}}),!c&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-out-alt":"sign-in-alt",content:l?"Close":"Open",onClick:function(){return n("door")}})],0),children:c&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"square":"square-o",content:f||"Empty",disabled:!f,onClick:function(){return n("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return n("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return n("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return n("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:d&&u,textAlign:"center",onClick:function(){return n("uv")}})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(1),r=n(3),a=n(2);t.Tank=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.tankPressure/1013,content:i.tankPressure+" kPa",ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,onClick:function(){return n("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,onClick:function(){return n("pressure",{pressure:"reset"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(1),r=n(3),a=n(2);t.TankDispenser=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.plasma?"square":"square-o",content:"Dispense",disabled:!i.plasma,onClick:function(){return n("plasma")}}),children:i.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.oxygen?"square":"square-o",content:"Dispense",disabled:!i.oxygen,onClick:function(){return n("oxygen")}}),children:i.oxygen})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ThermoMachine=void 0;var o=n(1),r=n(20),a=n(3),i=n(2);t.ThermoMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.temperature,format:function(e){return(0,r.toFixed)(e,2)}})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.pressure,format:function(e){return(0,r.toFixed)(e,2)}})," kPa"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:"62px",minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(e,t){return n("target",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){return n("target",{target:c.min})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){return n("target",{target:c.initial})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){return n("target",{target:c.max})}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineComputer=void 0;var o=n(1),r=n(3),a=n(2);t.TurbineComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=Boolean(i.compressor&&!i.compressor_broke&&i.turbine&&!i.turbine_broke);return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:i.online?"power-off":"times",content:i.online?"Online":"Offline",selected:i.online,disabled:!c,onClick:function(){return n("toggle_power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reconnect",onClick:function(){return n("reconnect")}})],4),children:!c&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor Status",color:!i.compressor||i.compressor_broke?"bad":"good",children:i.compressor_broke?i.compressor?"Offline":"Missing":"Online"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Status",color:!i.turbine||i.turbine_broke?"bad":"good",children:i.turbine_broke?i.turbine?"Offline":"Missing":"Online"})]})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[i.rpm," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temp",children:[i.temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:i.power})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=void 0;var o=n(1),r=n(30),a=n(19),i=n(2);var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={hoveredItem:{},currentSearch:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setHoveredItem=function(e){this.setState({hoveredItem:e})},c.setSearchText=function(e){this.setState({currentSearch:e})},c.render=function(){var e=this,t=this.props.state,n=t.config,r=t.data,c=n.ref,u=r.compact_mode,s=r.lockable,d=r.telecrystals,p=r.categories,f=void 0===p?[]:p,m=this.state,h=m.hoveredItem,g=m.currentSearch;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:d>0?"good":"bad",children:[d," TC"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(t,n){return e.setSearchText(n)},ml:1,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:u?"list":"info",content:u?"Compact":"Detailed",onClick:function(){return(0,a.act)(c,"compact_toggle")}}),!!s&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return(0,a.act)(c,"lock")}})],0),children:g.length>0?(0,o.createVNode)(1,"table","Table",(0,o.createComponentVNode)(2,l,{compact:!0,items:f.flatMap((function(e){return e.items||[]})).filter((function(e){var t=g.toLowerCase();return String(e.name+e.desc).toLowerCase().includes(t)})),hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}}),2):(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:f.map((function(t){var n=t.name,r=t.items;if(null!==r)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n+" ("+r.length+")",children:function(){return(0,o.createComponentVNode)(2,l,{compact:u,items:r,hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}})}},n)}))})})},r}(o.Component);t.Uplink=c;var l=function(e){var t=e.items,n=e.hoveredItem,a=e.telecrystals,c=e.compact,l=e.onBuy,u=e.onBuyMouseOver,s=e.onBuyMouseOut,d=n&&n.cost||0;return c?(0,o.createComponentVNode)(2,i.Table,{children:t.map((function(e){var t=n&&n.name!==e.name,c=a-d0?"good":"bad",children:i.points})}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"General",children:[(0,o.createComponentVNode)(2,a.Section,{title:"General stuff",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.guardian_name||"Random Name",onClick:function(){return(0,r.act)(c,"name")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Reset All",onClick:function(){return(0,r.act)(c,"reset")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Attack Type",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Melee",selected:i.melee,onClick:function(){return(0,r.act)(c,"melee")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Ranged",selected:!i.melee,disabled:i.melee&&i.points<3,onClick:function(){return(0,r.act)(c,"ranged")}})]})]},"General"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Stats",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.ratedskills.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{content:"A",selected:5===e.level,disabled:e.level<5&&i.points<4,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:5})}}),(0,o.createComponentVNode)(2,a.Button,{content:"B",selected:4===e.level,disabled:e.level<4&&i.points<3,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:4})}}),(0,o.createComponentVNode)(2,a.Button,{content:"C",selected:3===e.level,disabled:e.level<3&&i.points<2,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:3})}}),(0,o.createComponentVNode)(2,a.Button,{content:"D",selected:2===e.level,disabled:e.level<2&&i.points<1,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:2})}}),(0,o.createComponentVNode)(2,a.Button,{content:"F",selected:1===e.level,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:1})}})]},e.name)}))})},"stats"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Major Ability",children:i.abilities_major.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,labelColor:e.requiem?"gold":null,children:[e.desc,(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:e.cost+" points",selected:e.selected,disabled:!e.selected&&(i.points1?r-1:0),i=1;i1?t-1:0),o=1;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},function(e,t,n){"use strict";var o,r;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=o,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(o||(t.VNodeFlags=o={})),t.ChildFlags=r,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(r||(t.ChildFlags=r={}))},function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(1),r=n(13),a=n(17);var i=function(e){var t=e.color,n=e.content,i=e.className,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["color","content","className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["ColorBox",i]),color:n?null:"transparent",backgroundColor:t,content:n||"."},c)))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Collapsible=void 0;var o=n(1),r=n(17),a=n(111);var i=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var o=t.open;return n.state={open:o||!1},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=this.props,n=this.state.open,i=t.children,c=t.color,l=void 0===c?"default":c,u=t.title,s=t.buttons,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(t,["children","color","title","buttons"]);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:l,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},d,{children:u}))),2),s&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",s,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:i})]})},i}(o.Component);t.Collapsible=i},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(1),r=n(17);t.Dimmer=function(e){var t=e.style,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({style:Object.assign({position:"absolute",top:0,bottom:0,left:0,right:0,"background-color":"rgba(0, 0, 0, 0.75)","z-index":1},t)},n)))}},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(1),r=n(13),a=n(17),i=n(87);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t,n;function l(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},u.setOpen=function(e){var t=this;this.setState({open:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},u.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},u.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(n){e.setSelected(t)}},t)}));return n.length?n:"No Options Found"},u.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,u=t.over,s=t.width,d=(t.onClick,t.onSet,t.selected,c(t,["color","over","width","onClick","onSet","selected"])),p=d.className,f=c(d,["className"]),m=u?!this.state.open:this.state.open,h=this.state.open?(0,o.createComponentVNode)(2,a.Box,{width:s,className:(0,r.classes)(["Dropdown__menu",u&&"Dropdown__over"]),children:this.buildMenu()}):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:s,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,p])},f,{onClick:function(t){e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected,0),(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:m?"chevron-up":"chevron-down"}),2)]}))),h],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.FlexItem=t.computeFlexItemProps=t.Flex=t.computeFlexProps=void 0;var o=n(1),r=n(13),a=n(17);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.className,n=e.direction,o=e.wrap,a=e.align,c=e.justify,l=e.spacing,u=void 0===l?0:l,s=i(e,["className","direction","wrap","align","justify","spacing"]);return Object.assign({className:(0,r.classes)(["Flex",u>0&&"Flex--spacing--"+u,t]),style:Object.assign({},s.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"justify-content":c})},s)};t.computeFlexProps=c;var l=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},c(e))))};t.Flex=l,l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.className,n=e.grow,o=e.order,a=e.align,c=i(e,["className","grow","order","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",t]),style:Object.assign({},c.style,{"flex-grow":n,order:o,"align-self":a})},c)};t.computeFlexItemProps=u;var s=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},u(e))))};t.FlexItem=s,s.defaultHooks=r.pureComponentHooks,l.Item=s},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(1),r=n(156),a=n(13);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){var t=e.children,n=i(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=c,c.defaultHooks=a.pureComponentHooks;var l=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,c=i(e,["size","style"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},c)))};t.GridColumn=l,c.defaultHooks=a.pureComponentHooks,c.Column=l},function(e,t,n){"use strict";t.__esModule=!0,t.Input=void 0;var o=n(1),r=n(13),a=n(17);function i(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var c=function(e){return(0,r.isFalsy)(e)?"":e},l=function(e){var t,n;function l(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange;return 13===e.keyCode?(t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),void e.target.blur()):27===e.keyCode?(t.setEditing(!1),e.target.value=c(t.props.value),void e.target.blur()):void 0},t}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var u=l.prototype;return u.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e))},u.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=c(r))},u.setEditing=function(e){this.setState({editing:e})},u.render=function(){var e=this.props,t=(e.onInput,e.onChange,e.value,e.maxLength),n=e.placeholder,c=i(e,["onInput","onChange","value","maxLength","placeholder"]),l=c.className,u=c.fluid,s=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",u&&"Input--fluid",l])},s,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},l}(o.Component);t.Input=l},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(1),r=n(13),a=n(17);var i=function(e){var t=e.className,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",t])},n)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(1),r=n(22),a=n(13),i=n(18),c=n(154),l=n(17);var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),500),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(s){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,u=t.editing,s=t.value,d=t.suppressingFlicker,p=this.props,f=p.className,m=p.fluid,h=p.animated,g=p.value,C=p.unit,b=p.minValue,v=p.maxValue,N=p.width,V=p.format,y=p.onChange,k=p.onDrag,_=g;(n||d)&&(_=s);var x=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(C?" "+C:""),0,{unselectable:i.tridentVersion<=4})},w=h&&!n&&!d&&(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:_,format:V,children:x})||x(V?V(_):_);return(0,o.createComponentVNode)(2,l.Box,{className:(0,a.classes)(["NumberInput",m&&"NumberInput--fluid",f]),minWidth:N,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((_-b)/(v-b)*100,0,100)+"%"}}),2),w,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:u?undefined:"none"},onBlur:function(t){if(u){var n=(0,r.clamp)(t.target.value,b,v);e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),k&&k(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,b,v);return e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),void(k&&k(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(1),r=n(13),a=n(22),i=function(e){var t=e.value,n=e.minValue,i=void 0===n?0:n,c=e.maxValue,l=void 0===c?1:c,u=e.ranges,s=void 0===u?{}:u,d=e.content,p=e.children,f=(t-i)/(l-i),m=d!==undefined||p!==undefined,h=e.color;if(!h)for(var g=0,C=Object.keys(s);g=v[0]&&t<=v[1]){h=b;break}}return h||(h="default"),(0,o.createVNode)(1,"div",(0,r.classes)(["ProgressBar","ProgressBar--color--"+h]),[(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,a.clamp)(f,0,1)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",[m&&d,m&&p,!m&&(0,a.toFixed)(100*f)+"%"],0)],4)};t.ProgressBar=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(1),r=n(13),a=n(17);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,u=e.content,s=e.children,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,["className","title","level","buttons","content","children"]),p=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),f=!(0,r.isFalsy)(u)||!(0,r.isFalsy)(s);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Section","Section--level--"+c,t])},d,{children:[p&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",l,0)],4),f&&(0,o.createVNode)(1,"div","Section__content",[u,s],0)]})))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Tab=t.Tabs=void 0;var o=n(1),r=n(13),a=n(17),i=n(111);function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(o>=t.length)break;r=t[o++]}else{if((o=t.next()).done)break;r=o.value}var a=r;if(!a.props||"Tab"!==a.props.__type__){var i=JSON.stringify(a,null,2);throw new Error(" only accepts children of type .This is what we received: "+i)}}},u=function(e){var t,n;function u(t){var n;return(n=e.call(this,t)||this).state={activeTabKey:null},n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var s=u.prototype;return s.getActiveTab=function(){var e=this.state,t=this.props,n=(0,r.normalizeChildren)(t.children);l(n);var o=t.activeTab||e.activeTabKey,a=n.find((function(e){return(e.key||e.props.label)===o}));return a||(a=n[0],o=a&&(a.key||a.props.label)),{tabs:n,activeTab:a,activeTabKey:o}},s.render=function(){var e=this,t=this.props,n=t.className,l=t.vertical,u=(t.children,c(t,["className","vertical","children"])),s=this.getActiveTab(),d=s.tabs,p=s.activeTab,f=s.activeTabKey,m=null;return p&&(m=p.props.content||p.props.children),"function"==typeof m&&(m=m(f)),(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Tabs",l&&"Tabs--vertical",n])},u,{children:[(0,o.createVNode)(1,"div","Tabs__tabBox",d.map((function(t){var n=t.props,a=n.className,l=n.label,u=(n.content,n.children,n.onClick),s=n.highlight,d=c(n,["className","label","content","children","onClick","highlight"]),p=t.key||t.props.label,m=t.active||p===f;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",m&&"Tabs__tab--active",s&&!m&&"color-yellow",a]),selected:m,color:"transparent",onClick:function(n){e.setState({activeTabKey:p}),u&&u(n,t)}},d,{children:l}),p))})),0),(0,o.createVNode)(1,"div","Tabs__content",m||null,0)]})))},u}(o.Component);t.Tabs=u;var s=function(e){return null};t.Tab=s,s.defaultProps={__type__:"Tab"},u.Tab=s},function(e,t,n){"use strict";t.__esModule=!0,t.TitleBar=void 0;var o=n(1),r=n(13),a=n(33),i=n(18),c=n(37),l=n(87),u=function(e){switch(e){case c.UI_INTERACTIVE:return"good";case c.UI_UPDATE:return"average";case c.UI_DISABLED:default:return"bad"}},s=function(e){var t=e.className,n=e.title,c=e.status,s=e.fancy,d=e.onDragStart,p=e.onClose;return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",t]),[(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:u(c),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title",n===n.toLowerCase()?(0,a.toTitleCase)(n):n,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return s&&d(e)}}),!!s&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",i.tridentVersion<=4?"x":"\xd7",0,{onclick:p})],0)};t.TitleBar=s,s.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Chart=void 0;var o=n(1),r=n(30),a=n(17),i=n(13),c=n(18);var l=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);return n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]),(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e)},u=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,b=l(r,C,i,c);if(b.length>0){var v=b[0],N=b[b.length-1];b.push([C[0]+h,N[1]]),b.push([C[0]+h,-h]),b.push([-h,-h]),b.push([-h,v[1]])}var V=u(b);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({position:"relative"},g,{children:function(t){return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,(0,o.createVNode)(32,"svg",null,(0,o.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+C[1]+")",fill:d,stroke:f,"stroke-width":h,points:V}),2,{viewBox:"0 0 "+C[0]+" "+C[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},t),null,e.ref))}})))},r}(o.Component);s.defaultHooks=i.pureComponentHooks;var d={Line:c.tridentVersion<=4?function(e){return null}:s};t.Chart=d},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(1),r=n(3),a=n(2);t.AiAirlock=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},l=c[i.power.main]||c[0],u=c[i.power.backup]||c[0],s=c[i.shock]||c[0];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main",color:l.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.main,content:"Disrupt",onClick:function(){return n("disrupt-main")}}),children:[i.power.main?"Online":"Offline"," ",i.wires.main_1&&i.wires.main_2?i.power.main_timeleft>0&&"["+i.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!i.power.backup,content:"Disrupt",onClick:function(){return n("disrupt-backup")}}),children:[i.power.backup?"Online":"Offline"," ",i.wires.backup_1&&i.wires.backup_2?i.power.backup_timeleft>0&&"["+i.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:s.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(i.wires.shock&&0===i.shock),content:"Restore",onClick:function(){return n("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Temporary",onClick:function(){return n("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!i.wires.shock,content:"Permanent",onClick:function(){return n("shock-perm")}})],4),children:[2===i.shock?"Safe":"Electrified"," ",(i.wires.shock?i.shock_timeleft>0&&"["+i.shock_timeleft+"s]":"[Wires have been cut!]")||-1===i.shock_timeleft&&"[Permanent]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access and Door Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.id_scanner?"power-off":"times",content:i.id_scanner?"Enabled":"Disabled",selected:i.id_scanner,disabled:!i.wires.id_scanner,onClick:function(){return n("idscan-toggle")}}),children:!i.wires.id_scanner&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Access",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.emergency?"power-off":"times",content:i.emergency?"Enabled":"Disabled",selected:i.emergency,onClick:function(){return n("emergency-toggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.locked?"lock":"unlock",content:i.locked?"Lowered":"Raised",selected:i.locked,disabled:!i.wires.bolts,onClick:function(){return n("bolt-toggle")}}),children:!i.wires.bolts&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.lights?"power-off":"times",content:i.lights?"Enabled":"Disabled",selected:i.lights,disabled:!i.wires.lights,onClick:function(){return n("light-toggle")}}),children:!i.wires.lights&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.safe?"power-off":"times",content:i.safe?"Enabled":"Disabled",selected:i.safe,disabled:!i.wires.safe,onClick:function(){return n("safe-toggle")}}),children:!i.wires.safe&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.speed?"power-off":"times",content:i.speed?"Enabled":"Disabled",selected:i.speed,disabled:!i.wires.timing,onClick:function(){return n("speed-toggle")}}),children:!i.wires.timing&&"[Wires have been cut!]"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.opened?"sign-out-alt":"sign-in-alt",content:i.opened?"Open":"Closed",selected:i.opened,disabled:i.locked||i.welded,onClick:function(){return n("open-close")}}),children:!(!i.locked&&!i.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),i.locked?"bolted":"",i.locked&&i.welded?" and ":"",i.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(1),r=n(22),a=n(33),i=n(3),c=n(2),l=n(37),u=n(88);t.AirAlarm=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.data,c=a.locked&&!a.siliconUser;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.InterfaceLockNoticeBox,{siliconUser:a.siliconUser,locked:a.locked,onLockStatusChange:function(){return r("lock")}}),(0,o.createComponentVNode)(2,s,{state:t}),!c&&(0,o.createComponentVNode)(2,p,{state:t})],0)};var s=function(e){var t=(0,i.useBackend)(e).data,n=(t.environment_data||[]).filter((function(e){return e.value>=.01})),a={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},l=a[t.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[n.length>0&&(0,o.createFragment)([n.map((function(e){var t=a[e.danger_level]||a[0];return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Local status",color:l.color,children:l.localStatusText}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Area status",color:t.atmos_alarm||t.fire_alarm?"bad":"good",children:(t.atmos_alarm?"Atmosphere Alarm":t.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!t.emagged&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},d={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return m}},scrubbers:{title:"Scrubber Controls",component:function(){return g}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return v}}},p=function(e){var t=e.state,n=(0,i.useBackend)(e),r=n.act,a=n.config,l=d[a.screen]||d.home,u=l.component();return(0,o.createComponentVNode)(2,c.Section,{title:l.title,buttons:"home"!==a.screen&&(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("tgui:view",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},f=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data,a=r.mode,l=r.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:l?"exclamation-triangle":"exclamation",color:l&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return n(l?"reset":"alarm")}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:3===a?"exclamation-triangle":"exclamation",color:3===a&&"danger",content:"Panic Siphon",onClick:function(){return n("mode",{mode:3===a?1:3})}}),(0,o.createComponentVNode)(2,c.Box,{mt:2}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return n("tgui:view",{screen:"vents"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return n("tgui:view",{screen:"scrubbers"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return n("tgui:view",{screen:"modes"})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1}),(0,o.createComponentVNode)(2,c.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return n("tgui:view",{screen:"thresholds"})}})],4)},m=function(e){var t=e.state,n=(0,i.useBackend)(e).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},h=function(e){var t=e.id_tag,n=e.long_name,r=e.power,l=e.checks,u=e.excheck,s=e.incheck,d=e.direction,p=e.external,f=e.internal,m=e.extdefault,h=e.intdefault,g=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(n),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:r?"power-off":"times",selected:r,content:r?"On":"Off",onClick:function(){return g("power",{id_tag:t,val:Number(!r)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:"release"===d?"Pressurizing":"Releasing"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"sign-in-alt",content:"Internal",selected:s,onClick:function(){return g("incheck",{id_tag:t,val:l})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"sign-out-alt",content:"External",selected:u,onClick:function(){return g("excheck",{id_tag:t,val:l})}})]}),!!s&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return g("set_internal_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:h,content:"Reset",onClick:function(){return g("reset_internal_pressure",{id_tag:t})}})]}),!!u&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,c.NumberInput,{value:Math.round(p),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,n){return g("set_external_pressure",{id_tag:t,value:n})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"undo",disabled:m,content:"Reset",onClick:function(){return g("reset_external_pressure",{id_tag:t})}})]})]})})},g=function(e){var t=e.state,n=(0,i.useBackend)(e).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,C,Object.assign({state:t},e),e.id_tag))})):"Nothing to show"},C=function(e){var t=e.long_name,n=e.power,r=e.scrubbing,u=e.id_tag,s=e.widenet,d=e.filter_types,p=(0,i.useBackend)(e).act;return(0,o.createComponentVNode)(2,c.Section,{level:2,title:(0,a.decodeHtmlEntities)(t),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:n?"power-off":"times",content:n?"On":"Off",selected:n,onClick:function(){return p("power",{id_tag:u,val:Number(!n)})}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:r?"filter":"sign-in-alt",color:r||"danger",content:r?"Scrubbing":"Siphoning",onClick:function(){return p("scrubbing",{id_tag:u,val:Number(!r)})}}),(0,o.createComponentVNode)(2,c.Button,{icon:s?"expand":"compress",selected:s,content:s?"Expanded range":"Normal range",onClick:function(){return p("widenet",{id_tag:u,val:Number(!s)})}})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Filters",children:r&&d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,l.getGasLabel)(e.gas_id,e.gas_name),title:e.gas_name,selected:e.enabled,onClick:function(){return p("toggle_filter",{id_tag:u,val:e.gas_id})}},e.gas_id)}))||"N/A"})]})})},b=function(e){var t=(0,i.useBackend)(e),n=t.act,r=t.data.modes;return r&&0!==r.length?r.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return n("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,c.Box,{mt:1})],4,e.mode)})):"Nothing to show"},v=function(e){var t=(0,i.useBackend)(e),n=t.act,a=t.data.thresholds;return(0,o.createVNode)(1,"table","LabeledList",[(0,o.createVNode)(1,"thead",null,(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td"),(0,o.createVNode)(1,"td","color-bad","min2",16),(0,o.createVNode)(1,"td","color-average","min1",16),(0,o.createVNode)(1,"td","color-average","max1",16),(0,o.createVNode)(1,"td","color-bad","max2",16)],4),2),(0,o.createVNode)(1,"tbody",null,a.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",e.name,0),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,c.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return n("threshold",{env:e.env,"var":e.val})}}),2,null,e.val)}))],0,null,e.name)})),0)],4,{style:{width:"100%"}})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirlockElectronics=void 0;var o=n(1),r=n(3),a=n(2);t.AirlockElectronics=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.regions||[],l={0:{icon:"times-circle"},1:{icon:"stop-circle"},2:{icon:"check-circle"}};return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Main",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Required",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.oneAccess?"unlock":"lock",content:i.oneAccess?"One":"All",onClick:function(){return n("one_access")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mass Modify",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"check-double",content:"Grant All",onClick:function(){return n("grant_all")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Clear All",onClick:function(){return n("clear_all")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unrestricted Access",children:[(0,o.createComponentVNode)(2,a.Button,{icon:1&i.unres_direction?"check-square-o":"square-o",content:"North",selected:1&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"1"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:2&i.unres_direction?"check-square-o":"square-o",content:"East",selected:2&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"2"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:4&i.unres_direction?"check-square-o":"square-o",content:"South",selected:4&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"4"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:8&i.unres_direction?"check-square-o":"square-o",content:"West",selected:8&i.unres_direction,onClick:function(){return n("direc_set",{unres_direction:"8"})}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Access",children:(0,o.createComponentVNode)(2,a.Box,{height:"261px",children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:c.map((function(e){var t=e.name,r=e.accesses||[],i=l[function(e){var t=!1,n=!1;return e.forEach((function(e){e.req?t=!0:n=!0})),!t&&n?0:t&&n?1:2}(r)].icon;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{icon:i,label:t,children:function(){return r.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:e.req?"check-square-o":"square-o",content:e.name,selected:e.req,onClick:function(){return n("set",{access:e.id})}})},e.id)}))}},t)}))})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.Apc=void 0;var o=n(1),r=n(3),a=n(2),i=n(88);t.Apc=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.locked&&!c.siliconUser,u={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},s={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},d=u[c.externalPower]||u[0],p=u[c.chargingStatus]||u[0],f=c.powerChannels||[],m=s[c.malfStatus]||s[0],h=c.powerCellStatus/100;return c.failTime>0?(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createVNode)(1,"b",null,(0,o.createVNode)(1,"h3",null,"SYSTEM FAILURE",16),2),(0,o.createVNode)(1,"i",null,"I/O regulators malfunction detected! Waiting for system reboot...",16),(0,o.createVNode)(1,"br"),"Automatic reboot in ",c.failTime," seconds...",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reboot Now",onClick:function(){return n("reboot")}})]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{siliconUser:c.siliconUser,locked:c.locked,onLockStatusChange:function(){return n("lock")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Main Breaker",color:d.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",content:c.isOperating?"On":"Off",selected:c.isOperating&&!l,disabled:l,onClick:function(){return n("breaker")}}),children:["[ ",d.externalPowerText," ]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Cell",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:h})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",color:p.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.chargeMode?"sync":"close",content:c.chargeMode?"Auto":"Off",disabled:l,onClick:function(){return n("charge")}}),children:["[ ",p.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[f.map((function(e){var t=e.topicParams;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,mx:2,color:e.status>=2?"good":"bad",children:e.status>=2?"On":"Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:!l&&(1===e.status||3===e.status),disabled:l,onClick:function(){return n("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!l&&2===e.status,disabled:l,onClick:function(){return n("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!l&&0===e.status,disabled:l,onClick:function(){return n("channel",t.off)}})],4),children:e.powerLoad},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:(0,o.createVNode)(1,"b",null,c.totalLoad,0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!c.siliconUser&&(0,o.createFragment)([!!c.malfStatus&&(0,o.createComponentVNode)(2,a.Button,{icon:m.icon,content:m.content,color:"bad",onClick:function(){return n(m.action)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return n("overload")}})],0),children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.coverLocked?"lock":"unlock",content:c.coverLocked?"Engaged":"Disengaged",disabled:l,onClick:function(){return n("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.emergencyLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("emergency_lighting")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:c.nightshiftLights?"Enabled":"Disabled",disabled:l,onClick:function(){return n("toggle_nightshift")}})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosAlertConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.priority||[],l=i.minor||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[c.length>0?c.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"bad",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),l.length>0?l.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e,color:"average",onClick:function(){return n("clear",{zone:e})}}),2,null,e)})):(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16)],0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlConsole=void 0;var o=n(1),r=n(30),a=n(22),i=n(3),c=n(2);t.AtmosControlConsole=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=l.sensors||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:!!l.tank&&u[0].long_name,children:u.map((function(e){var t=e.gases||{};return(0,o.createComponentVNode)(2,c.Section,{title:!l.tank&&e.long_name,level:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pressure",children:(0,a.toFixed)(e.pressure,2)+" kPa"}),!!e.temperature&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,a.toFixed)(e.temperature,2)+" K"}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t,children:(0,a.toFixed)(e,2)+"%"})}))(t)]})},e.id_tag)}))}),l.tank&&(0,o.createComponentVNode)(2,c.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"undo",content:"Reconnect",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Injector",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.inputting?"power-off":"times",content:l.inputting?"Injecting":"Off",selected:l.inputting,onClick:function(){return n("input")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Input Rate",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:l.inputRate,unit:"L/s",width:"63px",minValue:0,maxValue:200,suppressFlicker:2e3,onChange:function(e,t){return n("rate",{rate:t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Regulator",children:(0,o.createComponentVNode)(2,c.Button,{icon:l.outputting?"power-off":"times",content:l.outputting?"Open":"Closed",selected:l.outputting,onClick:function(){return n("output")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Output Pressure",children:(0,o.createComponentVNode)(2,c.NumberInput,{value:parseFloat(l.outputPressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,suppressFlicker:2e3,onChange:function(e,t){return n("pressure",{pressure:t})}})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(1),r=n(3),a=n(2),i=n(37);t.AtmosFilter=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.filter_types||[];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(c.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:c.rate===c.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:(0,i.getGasLabel)(e.id,e.name),onClick:function(){return n("filter",{mode:e.id})}},e.id)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosMixer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.set_pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:i.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return n("node2",{concentration:t})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosPump=void 0;var o=n(1),r=n(3),a=n(2);t.AtmosPump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,onClick:function(){return n("power")}})}),i.max_rate?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onChange:function(e,t){return n("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.rate===i.max_rate,onClick:function(){return n("rate",{rate:"max"})}})]}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.pressure),unit:"kPa",width:"75px",minValue:0,maxValue:4500,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:i.pressure===i.max_pressure,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BankMachine=void 0;var o=n(1),r=n(3),a=n(2);t.BankMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.current_balance,l=i.siphoning,u=i.station_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:u+" Vault",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Balance",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"times":"sync",content:l?"Stop Siphoning":"Siphon Credits",selected:l,onClick:function(){return n(l?"halt":"siphon")}}),children:"$"+c})})}),(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Authorized personnel only"})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BluespaceArtillery=void 0;var o=n(1),r=n(3),a=n(2);t.BluespaceArtillery=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.notice,l=i.connected,u=i.unlocked,s=i.target;return(0,o.createFragment)([!!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:c}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Target",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"crosshairs",disabled:!u,onClick:function(){return n("recalibrate")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:s?"average":"bad",fontSize:"25px",children:s||"No Target Set"})}),(0,o.createComponentVNode)(2,a.Section,{children:u?(0,o.createComponentVNode)(2,a.Box,{style:{margin:"auto"},children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"FIRE",color:"bad",disabled:!s,fontSize:"30px",textAlign:"center",lineHeight:"46px",onClick:function(){return n("fire")}})}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"18px",children:"Bluespace artillery is currently locked."}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Awaiting authorization via keycard reader from at minimum two station heads."})],4)})],4):(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Complete Deployment",onClick:function(){return n("build")}})})})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.BorgPanel=void 0;var o=n(1),r=n(3),a=n(2);t.BorgPanel=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.borg||{},l=i.cell||{},u=l.charge/l.maxcharge,s=i.channels||[],d=i.modules||[],p=i.upgrades||[],f=i.ais||[],m=i.laws||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){return n("rename")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.emagged?"check-square-o":"square-o",content:"Emagged",selected:c.emagged,onClick:function(){return n("toggle_emagged")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.lockdown?"check-square-o":"square-o",content:"Locked Down",selected:c.lockdown,onClick:function(){return n("toggle_lockdown")}}),(0,o.createComponentVNode)(2,a.Button,{icon:c.scrambledcodes?"check-square-o":"square-o",content:"Scrambled Codes",selected:c.scrambledcodes,onClick:function(){return n("toggle_scrambledcodes")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[l.missing?(0,o.createVNode)(1,"span","color-bad","No cell installed",16):(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,content:l.charge+" / "+l.maxcharge}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("set_charge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Change",onClick:function(){return n("change_cell")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",content:"Remove",color:"bad",onClick:function(){return n("remove_cell")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radio Channels",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_radio",{channel:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:c.active_module===e.type?"check-square-o":"square-o",content:e.name,selected:c.active_module===e.type,onClick:function(){return n("setmodule",{module:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upgrades",children:p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.installed?"check-square-o":"square-o",content:e.name,selected:e.installed,onClick:function(){return n("toggle_upgrade",{upgrade:e.type})}},e.type)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.connected?"check-square-o":"square-o",content:e.name,selected:e.connected,onClick:function(){return n("slavetoai",{slavetoai:e.ref})}},e.ref)}))})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:c.lawupdate?"check-square-o":"square-o",content:"Lawsync",selected:c.lawupdate,onClick:function(){return n("toggle_lawupdate")}}),children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(1),r=n(3),a=n(2);t.BrigTimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:i.timing?"Stop":"Start",selected:i.timing,onClick:function(){return n(i.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:i.flash_charging?"Recharging":"Flash",disabled:i.flash_charging,onClick:function(){return n("flash")}})],4),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return n("time",{adjust:-600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return n("time",{adjust:-100})}})," ",String(i.minutes).padStart(2,"0"),":",String(i.seconds).padStart(2,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return n("time",{adjust:100})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return n("time",{adjust:600})}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return n("preset",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return n("preset",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return n("preset",{preset:"long"})}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(1),r=n(3),a=n(2);t.Canister=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:["The regulator ",i.hasHoldingTank?"is":"is not"," connected to a tank."]}),(0,o.createComponentVNode)(2,a.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Relabel",onClick:function(){return n("relabel")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.tankPressure})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:i.portConnected?"good":"average",content:i.portConnected?"Connected":"Not Connected"}),!!i.isPrototype&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.restricted?"lock":"unlock",color:"caution",content:i.restricted?"Restricted to Engineering":"Public",onClick:function(){return n("restricted")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Valve",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Release Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.releasePressure/(i.maxReleasePressure-i.minReleasePressure),children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.releasePressure})," kPa"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"undo",disabled:i.releasePressure===i.defaultReleasePressure,content:"Reset",onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:i.releasePressure<=i.minReleasePressure,content:"Min",onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:"Set",onClick:function(){return n("pressure",{pressure:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:i.releasePressure>=i.maxReleasePressure,content:"Max",onClick:function(){return n("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.valveOpen?"unlock":"lock",color:i.valveOpen?i.hasHoldingTank?"caution":"danger":null,content:i.valveOpen?"Open":"Closed",onClick:function(){return n("valve")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",buttons:!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:i.valveOpen&&"danger",content:"Eject",onClick:function(){return n("eject")}}),children:[!!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:i.holdingTank.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.holdingTank.tankPressure})," kPa"]})]}),!i.hasHoldingTank&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No Holding Tank"})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CargoExpress=t.Cargo=void 0;var o=n(1),r=n(30),a=n(18),i=n(2),c=n(88);t.Cargo=function(e){var t=e.state,n=t.config,r=t.data,c=n.ref,d=r.supplies||{},p=r.requests||[],f=r.cart||[],m=f.reduce((function(e,t){return e+t.cost}),0),h=!r.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:1,children:[0===f.length&&"Cart is empty",1===f.length&&"1 item",f.length>=2&&f.length+" items"," ",m>0&&"("+m+" cr)"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"transparent",content:"Clear",onClick:function(){return(0,a.act)(c,"clear")}})],4);return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shuttle",children:r.docked&&!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{content:r.location,onClick:function(){return(0,a.act)(c,"send")}})||r.location}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"CentCom Message",children:r.message}),r.loan&&!r.requestonly?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Loan",children:r.loan_dispatched?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Loaned to Centcom"}):(0,o.createComponentVNode)(2,i.Button,{content:"Loan Shuttle",disabled:!(r.away&&r.docked),onClick:function(){return(0,a.act)(c,"loan")}})}):""]})}),(0,o.createComponentVNode)(2,i.Tabs,{mt:2,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Catalog",icon:"list",lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Catalog",buttons:(0,o.createFragment)([h,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:r.self_paid?"check-square-o":"square-o",content:"Buy Privately",selected:r.self_paid,onClick:function(){return(0,a.act)(c,"toggleprivate")}})],0),children:(0,o.createComponentVNode)(2,l,{state:t,supplies:d})})}},"catalog"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Requests ("+p.length+")",icon:"envelope",highlight:p.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Active Requests",buttons:!r.requestonly&&(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Clear",color:"transparent",onClick:function(){return(0,a.act)(c,"denyall")}}),children:(0,o.createComponentVNode)(2,u,{state:t,requests:p})})}},"requests"),!r.requestonly&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Checkout ("+f.length+")",icon:"shopping-cart",highlight:f.length>0,lineHeight:"23px",children:function(){return(0,o.createComponentVNode)(2,i.Section,{title:"Current Cart",buttons:h,children:(0,o.createComponentVNode)(2,s,{state:t,cart:f})})}},"cart")]})],4)};var l=function(e){var t=e.state,n=e.supplies,c=t.config,l=t.data,u=c.ref,s=function(e){var t=n[e].packs;return(0,o.createVNode)(1,"table","LabeledList",t.map((function(e){return(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[e.name,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.small_item&&(0,o.createFragment)([(0,o.createTextVNode)("Small Item")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell",!!e.access&&(0,o.createFragment)([(0,o.createTextVNode)("Restrictions Apply")],4),0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:(l.self_paid?Math.round(1.1*e.cost):e.cost)+" credits",onClick:function(){return(0,a.act)(u,"add",{id:e.id})}}),2)],4,null,e.name)})),0)};return(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e){var t=e.name;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:t,children:s},t)}))(n)})},u=function(e){var t=e.state,n=e.requests,r=t.config,c=t.data,l=r.ref;return 0===n.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Requests"}):(0,o.createVNode)(1,"table","LabeledList",n.map((function(e){return(0,o.createFragment)([(0,o.createVNode)(1,"tr","LabeledList__row candystripe",[(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__label",[(0,o.createTextVNode)("#"),e.id,(0,o.createTextVNode)(":")],0),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__content",e.object,0),(0,o.createVNode)(1,"td","LabeledList__cell",[(0,o.createTextVNode)("By "),(0,o.createVNode)(1,"b",null,e.orderer,0)],4),(0,o.createVNode)(1,"td","LabeledList__cell",(0,o.createVNode)(1,"i",null,e.reason,0),2),(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",[e.cost,(0,o.createTextVNode)(" credits"),(0,o.createTextVNode)(" "),!c.requestonly&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"check",color:"good",onClick:function(){return(0,a.act)(l,"approve",{id:e.id})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"bad",onClick:function(){return(0,a.act)(l,"deny",{id:e.id})}})],4)],0)],4)],4,e.id)})),0)},s=function(e){var t=e.state,n=e.cart,r=t.config,c=t.data,l=r.ref;return(0,o.createFragment)([0===n.length&&"Nothing in cart",n.length>0&&(0,o.createComponentVNode)(2,i.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{className:"candystripe",label:"#"+e.id,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,mx:2,children:[!!e.paid&&(0,o.createVNode)(1,"b",null,"[Paid Privately]",16)," ",e.cost," credits"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"minus",onClick:function(){return(0,a.act)(l,"remove",{id:e.id})}})],4),children:e.object},e.id)}))}),n.length>0&&!c.requestonly&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:1===c.away&&1===c.docked&&(0,o.createComponentVNode)(2,i.Button,{color:"green",style:{"line-height":"28px",padding:"0 12px"},content:"Confirm the order",onClick:function(){return(0,a.act)(l,"send")}})||(0,o.createComponentVNode)(2,i.Box,{opacity:.5,children:["Shuttle in ",c.location,"."]})})],0)};t.CargoExpress=function(e){var t=e.state,n=t.config,r=t.data,u=n.ref,s=r.supplies||{};return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{siliconUser:r.siliconUser,locked:r.locked,onLockStatusChange:function(){return(0,a.act)(u,"lock")},accessText:"a QM-level ID card"}),!r.locked&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Cargo Express",buttons:(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:Math.round(r.points)})," credits"]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Landing Location",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Cargo Bay",selected:!r.usingBeacon,onClick:function(){return(0,a.act)(u,"LZCargo")}}),(0,o.createComponentVNode)(2,i.Button,{selected:r.usingBeacon,disabled:!r.hasBeacon,onClick:function(){return(0,a.act)(u,"LZBeacon")},children:[r.beaconzone," (",r.beaconName,")"]}),(0,o.createComponentVNode)(2,i.Button,{content:r.printMsg,disabled:!r.canBuyBeacon,onClick:function(){return(0,a.act)(u,"printBeacon")}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notice",children:r.message})]})}),(0,o.createComponentVNode)(2,l,{state:t,supplies:s})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.CellularEmporium=void 0;var o=n(1),r=n(3),a=n(2);t.CellularEmporium=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.abilities;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Points",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Readapt",disabled:!i.can_readapt,onClick:function(){return n("readapt")}}),children:i.genetic_points_remaining})})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,buttons:(0,o.createFragment)([e.dna_cost," ",(0,o.createComponentVNode)(2,a.Button,{content:e.owned?"Evolved":"Evolve",selected:e.owned,onClick:function(){return n("evolve",{name:e.name})}})],0),children:[e.desc,(0,o.createComponentVNode)(2,a.Box,{color:"good",children:e.helptext})]},e.name)}))})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.CentcomPodLauncher=void 0;var o=n(1),r=(n(33),n(3)),a=n(2);t.CentcomPodLauncher=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"To use this, simply spawn the atoms you want in one of the five Centcom Supplypod Bays. Items in the bay will then be launched inside your supplypod, one turf-full at a time! You can optionally use the following buttons to configure how the supplypod acts."}),(0,o.createComponentVNode)(2,a.Section,{title:"Centcom Pod Customization (To be used against Helen Weinstein)",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supply Bay",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bay #1",selected:1===i.bayNumber,onClick:function(){return n("bay1")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #2",selected:2===i.bayNumber,onClick:function(){return n("bay2")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #3",selected:3===i.bayNumber,onClick:function(){return n("bay3")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Bay #4",selected:4===i.bayNumber,onClick:function(){return n("bay4")}}),(0,o.createComponentVNode)(2,a.Button,{content:"ERT Bay",selected:5===i.bayNumber,tooltip:"This bay is located on the western edge of CentCom. Its the\nglass room directly west of where ERT spawn, and south of the\nCentCom ferry. Useful for launching ERT/Deathsquads/etc. onto\nthe station via drop pods.",onClick:function(){return n("bay5")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleport to",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.bay,onClick:function(){return n("teleportCentcom")}}),(0,o.createComponentVNode)(2,a.Button,{content:i.oldArea?i.oldArea:"Where you were",disabled:!i.oldArea,onClick:function(){return n("teleportBack")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clone Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:"Launch Clones",selected:i.launchClone,tooltip:"Choosing this will create a duplicate of the item to be\nlaunched in Centcom, allowing you to send one type of item\nmultiple times. Either way, the atoms are forceMoved into\nthe supplypod after it lands (but before it opens).",onClick:function(){return n("launchClone")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Launch style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Ordered",selected:1===i.launchChoice,tooltip:'Instead of launching everything in the bay at once, this\nwill "scan" things (one turf-full at a time) in order, left\nto right and top to bottom. undoing will reset the "scanner"\nto the top-leftmost position.',onClick:function(){return n("launchOrdered")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Random",selected:2===i.launchChoice,tooltip:"Instead of launching everything in the bay at once, this\nwill launch one random turf of items at a time.",onClick:function(){return n("launchRandom")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Explosion",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Size",selected:1===i.explosionChoice,tooltip:"This will cause an explosion of whatever size you like\n(including flame range) to occur as soon as the supplypod\nlands. Dont worry, supply-pods are explosion-proof!",onClick:function(){return n("explosionCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Adminbus",selected:2===i.explosionChoice,tooltip:"This will cause a maxcap explosion (dependent on server\nconfig) to occur as soon as the supplypod lands. Dont worry,\nsupply-pods are explosion-proof!",onClick:function(){return n("explosionBus")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Damage",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Damage",selected:1===i.damageChoice,tooltip:"Anyone caught under the pod when it lands will be dealt\nthis amount of brute damage. Sucks to be them!",onClick:function(){return n("damageCustom")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gib",selected:2===i.damageChoice,tooltip:"This will attempt to gib any mob caught under the pod when\nit lands, as well as dealing a nice 5000 brute damage. Ya\nknow, just to be sure!",onClick:function(){return n("damageGib")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effects",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Stun",selected:i.effectStun,tooltip:"Anyone who is on the turf when the supplypod is launched\nwill be stunned until the supplypod lands. They cant get\naway that easy!",onClick:function(){return n("effectStun")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Delimb",selected:i.effectLimb,tooltip:"This will cause anyone caught under the pod to lose a limb,\nexcluding their head.",onClick:function(){return n("effectLimb")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Yeet Organs",selected:i.effectOrgans,tooltip:"This will cause anyone caught under the pod to lose all\ntheir limbs and organs in a spectacular fashion.",onClick:function(){return n("effectOrgans")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Movement",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Bluespace",selected:i.effectBluespace,tooltip:"Gives the supplypod an advanced Bluespace Recyling Device.\nAfter opening, the supplypod will be warped directly to the\nsurface of a nearby NT-designated trash planet (/r/ss13).",onClick:function(){return n("effectBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Stealth",selected:i.effectStealth,tooltip:'This hides the red target icon from appearing when you\nlaunch the supplypod. Combos well with the "Invisible"\nstyle. Sneak attack, go!',onClick:function(){return n("effectStealth")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Quiet",selected:i.effectQuiet,tooltip:"This will keep the supplypod from making any sounds, except\nfor those specifically set by admins in the Sound section.",onClick:function(){return n("effectQuiet")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Reverse Mode",selected:i.effectReverse,tooltip:"This pod will not send any items. Instead, after landing,\nthe supplypod will close (similar to a normal closet closing),\nand then launch back to the right centcom bay to drop off any\nnew contents.",onClick:function(){return n("effectReverse")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile Mode",selected:i.effectMissile,tooltip:"This pod will not send any items. Instead, it will immediately\ndelete after landing (Similar visually to setting openDelay\n& departDelay to 0, but this looks nicer). Useful if you just\nwanna fuck some shit up. Combos well with the Missile style.",onClick:function(){return n("effectMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Any Descent Angle",selected:i.effectCircle,tooltip:"This will make the supplypod come in from any angle. Im not\nsure why this feature exists, but here it is.",onClick:function(){return n("effectCircle")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Machine Gun Mode",selected:i.effectBurst,tooltip:"This will make each click launch 5 supplypods inaccuratly\naround the target turf (a 3x3 area). Combos well with the\nMissile Mode if you dont want shit lying everywhere after.",onClick:function(){return n("effectBurst")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Specific Target",selected:i.effectTarget,tooltip:"This will make the supplypod target a specific atom, instead\nof the mouses position. Smiting does this automatically!",onClick:function(){return n("effectTarget")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name/Desc",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Name/Desc",selected:i.effectName,tooltip:"Allows you to add a custom name and description.",onClick:function(){return n("effectName")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Alert Ghosts",selected:i.effectAnnounce,tooltip:"Alerts ghosts when a pod is launched. Useful if some dumb\nshit is aboutta come outta the pod.",onClick:function(){return n("effectAnnounce")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sound",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Sound",selected:i.fallingSound,tooltip:"Choose a sound to play as the pod falls. Note that for this\nto work right you should know the exact length of the sound,\nin seconds.",onClick:function(){return n("fallSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Sound",selected:i.landingSound,tooltip:"Choose a sound to play when the pod lands.",onClick:function(){return n("landingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Sound",selected:i.openingSound,tooltip:"Choose a sound to play when the pod opens.",onClick:function(){return n("openingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Sound",selected:i.leavingSound,tooltip:"Choose a sound to play when the pod departs (whether that be\ndelection in the case of a bluespace pod, or leaving for\ncentcom for a reversing pod).",onClick:function(){return n("leavingSound")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Admin Sound Volume",selected:i.soundVolume,tooltip:"Choose the volume for the sound to play at. Default values\nare between 1 and 100, but hey, do whatever. Im a tooltip,\nnot a cop.",onClick:function(){return n("soundVolume")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Timers",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Custom Falling Duration",selected:4!==i.fallDuration,tooltip:"Set how long the animation for the pod falling lasts. Create\ndramatic, slow falling pods!",onClick:function(){return n("fallDuration")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Landing Time",selected:20!==i.landingDelay,tooltip:"Choose the amount of time it takes for the supplypod to hit\nthe station. By default this value is 0.5 seconds.",onClick:function(){return n("landingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Opening Time",selected:30!==i.openingDelay,tooltip:"Choose the amount of time it takes for the supplypod to open\nafter landing. Useful for giving whatevers inside the pod a\nnice dramatic entrance! By default this value is 3 seconds.",onClick:function(){return n("openingDelay")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Custom Leaving Time",selected:30!==i.departureDelay,tooltip:"Choose the amount of time it takes for the supplypod to leave\nafter landing. By default this value is 3 seconds.",onClick:function(){return n("departureDelay")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Style",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.styleChoice,tooltip:"Same color scheme as the normal station-used supplypods",onClick:function(){return n("styleStandard")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.styleChoice,tooltip:"The same as the stations upgraded blue-and-white\nBluespace Supplypods",onClick:function(){return n("styleBluespace")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate",selected:4===i.styleChoice,tooltip:"A menacing black and blood-red. Great for sending meme-ops\nin style!",onClick:function(){return n("styleSyndie")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Deathsquad",selected:5===i.styleChoice,tooltip:"A menacing black and dark blue. Great for sending deathsquads\nin style!",onClick:function(){return n("styleBlue")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Cult Pod",selected:6===i.styleChoice,tooltip:"A blood and rune covered cult pod!",onClick:function(){return n("styleCult")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Missile",selected:7===i.styleChoice,tooltip:"A large missile. Combos well with a missile mode, so the\nmissile doesnt stick around after landing.",onClick:function(){return n("styleMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Syndicate Missile",selected:8===i.styleChoice,tooltip:"A large blood-red missile. Combos well with missile mode,\nso the missile doesnt stick around after landing.",onClick:function(){return n("styleSMissile")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Supply Crate",selected:9===i.styleChoice,tooltip:"A large, dark-green military supply crate.",onClick:function(){return n("styleBox")}}),(0,o.createComponentVNode)(2,a.Button,{content:"HONK",selected:10===i.styleChoice,tooltip:"A colorful, clown inspired look.",onClick:function(){return n("styleHONK")}}),(0,o.createComponentVNode)(2,a.Button,{content:"~Fruit",selected:11===i.styleChoice,tooltip:"For when an orange is angry",onClick:function(){return n("styleFruit")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Invisible",selected:12===i.styleChoice,tooltip:'Makes the supplypod invisible! Useful for when you want to\nuse this feature with a gateway or something. Combos well\nwith the "Stealth" and "Quiet Landing" effects.',onClick:function(){return n("styleInvisible")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Gondola",selected:13===i.styleChoice,tooltip:"This gondola can control when he wants to deliver his supplies\nif he has a smart enough mind, so offer up his body to ghosts\nfor maximum enjoyment. (Make sure to turn off bluespace and\nset a arbitrarily high open-time if you do!",onClick:function(){return n("styleGondola")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Show Contents (See Through Pod)",selected:14===i.styleChoice,tooltip:"By selecting this, the pod will instead look like whatevers\ninside it (as if it were the contents falling by themselves,\nwithout a pod). Useful for launching mechs at the station\nand standing tall as they soar in from the heavens.",onClick:function(){return n("styleSeeThrough")}})]})]})}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:i.numObjects+" turfs in "+i.bay,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"undo Pody Bay",tooltip:"Manually undoes the possible things to launch in the\npod bay.",onClick:function(){return n("undo")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Enter Launch Mode",selected:i.giveLauncher,tooltip:"THE CODEX ASTARTES CALLS THIS MANEUVER: STEEL RAIN",onClick:function(){return n("giveLauncher")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Clear Selected Bay",color:"bad",tooltip:"This will delete all objs and mobs from the selected bay.",tooltipPosition:"left",onClick:function(){return n("clearBay")}})],4)})})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(1),r=n(22),a=n(33),i=n(3),c=n(2);t.ChemDispenser=function(e){var t=(0,i.useBackend)(e),n=t.act,l=t.data,u=!!l.recordingRecipe,s=(Object.keys(l.recipes).map((function(e){return{name:e,contents:l.recipes[e]}})),l.beakerTransferAmounts||[]),d=u&&Object.keys(l.recordingRecipe).map((function(e){return{id:e,name:(0,a.toTitleCase)(e.replace(/_/," ")),volume:l.recordingRecipe[e]}}))||l.beakerContents||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Status",buttons:u&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,mx:1,color:"red",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"circle",mr:1}),"Recording"]}),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Energy",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:l.energy/l.maxEnergy,content:(0,r.toFixed)(l.energy)+" units"})})})}),(0,o.createComponentVNode)(2,c.Section,{title:"Dispense",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"plus",selected:e===l.amount,content:e,onClick:function(){return n("amount",{target:e})}},e)})),children:(0,o.createComponentVNode)(2,c.Box,{mr:-1,children:l.chemicals.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"tint",width:"129.5px",lineHeight:"21px",content:e.title,onClick:function(){return n("dispense",{reagent:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"Beaker",buttons:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{icon:"minus",disabled:u,content:e,onClick:function(){return n("remove",{amount:e})}},e)})),children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l.isBeakerLoaded,onClick:function(){return n("eject")}}),children:(u?"Virtual beaker":l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:l.beakerCurrentVolume}),(0,o.createTextVNode)("/"),l.beakerMaxVolume,(0,o.createTextVNode)(" units")],0))||"No beaker"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Contents",children:[(0,o.createComponentVNode)(2,c.Box,{color:"label",children:l.isBeakerLoaded||u?0===d.length&&"Nothing":"N/A"}),d.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{color:"label",children:[(0,o.createComponentVNode)(2,c.AnimatedNumber,{initial:0,value:e.volume})," ","units of ",e.name]},e.name)}))]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemHeater=void 0;var o=n(1),r=n(22),a=n(3),i=n(2),c=n(158);t.ChemHeater=function(e){var t=(0,a.useBackend)(e),n=t.act,l=t.data,u=l.targetTemp,s=l.isActive,d=l.isBeakerLoaded,p=l.currentTemp,f=l.beakerCurrentVolume,m=l.beakerMaxVolume,h=l.beakerContents,g=void 0===h?[]:h;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Thermostat",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,i.NumberInput,{width:"65px",unit:"K",step:2,stepPixelSize:1,value:(0,r.round)(u),minValue:0,maxValue:1e3,onDrag:function(e,t){return n("temperature",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reading",children:(0,o.createComponentVNode)(2,i.Box,{width:"60px",textAlign:"right",children:d&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,r.toFixed)(e)+" K"}})||"\u2014"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:!!d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:2,children:[f," / ",m," units"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return n("eject")}})],4),children:(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:d,beakerContents:g})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(1),r=n(18),a=n(2);t.ChemMaster=function(e){var t=e.state,n=t.config,l=t.data,d=n.ref,p=l.screen,f=l.beakerContents,m=void 0===f?[]:f,h=l.bufferContents,g=void 0===h?[]:h,C=l.beakerCurrentVolume,b=l.beakerMaxVolume,v=l.isBeakerLoaded,N=l.isPillBottleLoaded,V=l.pillBottleCurrentAmount,y=l.pillBottleMaxAmount;return"analyze"===p?(0,o.createComponentVNode)(2,s,{state:t}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:!!l.isBeakerLoaded&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C,initial:0})," / "+b+" units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(d,"eject")}})],4),children:[!v&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"No beaker loaded."}),!!v&&0===m.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Beaker is empty."}),(0,o.createComponentVNode)(2,i,{children:m.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"buffer"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Buffer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:1,children:"Mode:"}),(0,o.createComponentVNode)(2,a.Button,{color:l.mode?"good":"bad",icon:l.mode?"exchange-alt":"times",content:l.mode?"Transfer":"Destroy",onClick:function(){return(0,r.act)(d,"toggleMode")}})],4),children:[0===g.length&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"3px",mb:"5px",children:"Buffer is empty."}),(0,o.createComponentVNode)(2,i,{children:g.map((function(e){return(0,o.createComponentVNode)(2,c,{state:t,chemical:e,transferTo:"beaker"},e.id)}))})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Packaging",children:(0,o.createComponentVNode)(2,u,{state:t})}),!!N&&(0,o.createComponentVNode)(2,a.Section,{title:"Pill Bottle",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[V," / ",y," pills"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",onClick:function(){return(0,r.act)(d,"ejectPillBottle")}})],4)})],0)};var i=a.Table,c=function(e){var t=e.state,n=e.chemical,i=e.transferTo,c=t.config.ref;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:n.volume,initial:0})," units of "+n.name]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{content:"1",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"5",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:5,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"10",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:10,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{content:"All",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:1e3,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"ellipsis-h",title:"Custom amount",onClick:function(){return(0,r.act)(c,"transfer",{id:n.id,amount:-1,to:i})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"question",title:"Analyze",onClick:function(){return(0,r.act)(c,"analyze",{id:n.id})}})]})]},n.id)},l=function(e){var t=e.label,n=e.amountUnit,r=e.amount,i=e.onChangeAmount,c=e.onCreate,l=e.sideNote;return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:t,children:[(0,o.createComponentVNode)(2,a.NumberInput,{width:14,unit:n,step:1,stepPixelSize:15,value:r,minValue:1,maxValue:10,onChange:i}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Create",onClick:c}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,ml:1,color:"label",content:l})]})},u=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).state={pillAmount:1,patchAmount:1,bottleAmount:1,packAmount:1},t}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=this,t=(this.state,this.props),n=t.state.config.ref,i=this.state,c=i.pillAmount,u=i.patchAmount,s=i.bottleAmount,d=i.packAmount,p=t.state.data,f=p.condi,m=p.chosenPillStyle,h=p.pillStyles,g=void 0===h?[]:h;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[!f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pill type",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{width:5,selected:e.id===m,textAlign:"center",color:"transparent",onClick:function(){return(0,r.act)(n,"pillStyle",{id:e.id})},children:(0,o.createComponentVNode)(2,a.Box,{mx:-1,className:e.className})},e.id)}))}),!f&&(0,o.createComponentVNode)(2,l,{label:"Pills",amount:c,amountUnit:"pills",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({pillAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"pill",amount:c,volume:"auto"})}}),!f&&(0,o.createComponentVNode)(2,l,{label:"Patches",amount:u,amountUnit:"patches",sideNote:"max 40u",onChangeAmount:function(t,n){return e.setState({patchAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"patch",amount:u,volume:"auto"})}}),!f&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:s,amountUnit:"bottles",sideNote:"max 30u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"bottle",amount:s,volume:"auto"})}}),!!f&&(0,o.createComponentVNode)(2,l,{label:"Packs",amount:d,amountUnit:"packs",sideNote:"max 10u",onChangeAmount:function(t,n){return e.setState({packAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentPack",amount:d,volume:"auto"})}}),!!f&&(0,o.createComponentVNode)(2,l,{label:"Bottles",amount:s,amountUnit:"bottles",sideNote:"max 50u",onChangeAmount:function(t,n){return e.setState({bottleAmount:n})},onCreate:function(){return(0,r.act)(n,"create",{type:"condimentBottle",amount:s,volume:"auto"})}})]})},i}(o.Component),s=function(e){var t=e.state,n=t.config.ref,i=t.data.analyzeVars;return(0,o.createComponentVNode)(2,a.Section,{title:"Analysis Results",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return(0,r.act)(n,"goScreen",{screen:"home"})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",children:i.state}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:i.color,mr:1}),i.color]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Description",children:i.description}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metabolization Rate",children:[i.metaRate," u/minute"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Overdose Threshold",children:i.overD}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Addiction Threshold",children:i.addicD})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CodexGigas=void 0;var o=n(1),r=n(3),a=n(2);t.CodexGigas=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[i.name,(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefix",children:["Dark","Hellish","Fallen","Fiery","Sinful","Blood","Fluffy"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:1!==i.currentSection,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:["Lord","Prelate","Count","Viscount","Vizier","Elder","Adept"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=2,onClick:function(){return n(e+" ")}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:["hal","ve","odr","neit","ci","quon","mya","folth","wren","geyr","hil","niet","twou","phi","coa"].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:i.currentSection>=4,onClick:function(){return n(e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suffix",children:["the Red","the Soulless","the Master","the Lord of all things","Jr."].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e,disabled:4!==i.currentSection,onClick:function(){return n(" "+e)}},e.toLowerCase())}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Submit",children:(0,o.createComponentVNode)(2,a.Button,{content:"Search",disabled:i.currentSection<=4,onClick:function(){return n("search")}})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(1),r=(n(33),n(3)),a=n(2);t.ComputerFabricator=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==l.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return c("clean_order")}}),(0,o.createComponentVNode)(2,i,{state:t})],0)};var i=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return 0===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:51,children:[(0,o.createComponentVNode)(2,a.Box,{mt:5,bold:!0,textAlign:"center",fontSize:"40px",children:"Choose your Device"}),(0,o.createComponentVNode)(2,a.Box,{mt:3,children:(0,o.createComponentVNode)(2,a.Grid,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"laptop",content:"Laptop",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"1"})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tablet-alt",content:"Tablet",textAlign:"center",fontSize:"30px",lineHeight:"50px",onClick:function(){return n("pick_device",{pick:"2"})}})})]})})]}):1===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:47,buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:["$",i.totalprice]}),children:[(0,o.createComponentVNode)(2,a.Table,{width:"100%",children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Battery:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to operate without external utility power\nsource. Advanced batteries increase battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_battery,onClick:function(){return n("hw_battery",{battery:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Hard Drive:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Stores file on your device. Advanced drives can store more\nfiles, but use more power, shortening battery life.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===i.hw_disk,onClick:function(){return n("hw_disk",{disk:"3"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Network Card:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Allows your device to wirelessly connect to stationwide NTNet\nnetwork. Basic cards are limited to on-station use, while\nadvanced cards can operate anywhere near the station, which\nincludes asteroid outposts",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_netcard,onClick:function(){return n("hw_netcard",{netcard:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Nano Printer:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A device that allows for various paperwork manipulations,\nsuch as, scanning of documents or printing new ones.\nThis device was certified EcoFriendlyPlus and is capable of\nrecycling existing paper for printing purposes.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_nanoprint,onClick:function(){return n("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a slot that allows you to manipulate RFID cards.\nPlease note that this is not necessary to allow the device\nto read your identification, it is just necessary to\nmanipulate other cards.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_card,onClick:function(){return n("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_card,onClick:function(){return n("hw_card",{card:"1"})}})})]}),2!==i.devtype&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Processor Unit:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"A component critical for your device's functionality.\nIt allows you to run programs from your hard drive.\nAdvanced CPUs use more power, but allow you to run\nmore programs on background at once.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===i.hw_cpu,onClick:function(){return n("hw_cpu",{cpu:"2"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Tesla Relay:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"An advanced wireless power relay that allows your device\nto connect to nearby area power controller to provide\nalternative power source. This component is currently\nunavailable on tablet computers due to size restrictions.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===i.hw_tesla,onClick:function(){return n("hw_tesla",{tesla:"1"})}})})]})],4)]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:"26px",onClick:function(){return n("confirm_order")}})]}):2===i.state?(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:47,children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,textAlign:"center",fontSize:"20px",children:"Your device is ready for fabrication..."}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:2,textAlign:"center",fontSize:"16px",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"Please insert the required"})," ",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:["$",i.totalprice]})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,textAlign:"center",fontSize:"18px",children:"Current:"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:.5,textAlign:"center",fontSize:"18px",color:i.credits>=i.totalprice?"good":"bad",children:["$",i.credits]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Purchase",disabled:i.credits=10&&e<20?i.COLORS.department.security:e>=20&&e<30?i.COLORS.department.medbay:e>=30&&e<40?i.COLORS.department.science:e>=40&&e<50?i.COLORS.department.engineering:e>=50&&e<60?i.COLORS.department.cargo:e>=200&&e<230?i.COLORS.department.centcom:i.COLORS.department.other},u=function(e){var t=e.type,n=e.value;return(0,o.createComponentVNode)(2,a.Box,{inline:!0,width:4,color:i.COLORS.damageType[t],textAlign:"center",children:n})};t.CrewConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,s=i.sensors||[];return(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:2===i.z&&(0,o.createVNode)(1,"div","map",[i.sensors.map((function(e){return e.pos_x&&(0,o.createVNode)(1,"div","blip",null,1,{style:"left:"+(e.pos_x-i.minx)*(600/(i.maxx-i.minx))+"px;\n top:"+(i.maxy-e.pos_y)*(600/(i.maxx-i.minx))+"px"})})),(0,o.createVNode)(1,"img",null,null,1,{src:"minimap-1.png",width:"600px",style:"-ms-interpolation-mode: nearest-neighbor"})],0)})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{minHeight:90,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,textAlign:"center",children:"Vitals"}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:"Position"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,collapsing:!0,children:"Tracking"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:(m=e.ijob,m%10==0),color:l(e.ijob),children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,o.createComponentVNode)(2,a.ColorBox,{color:(t=e.oxydam,r=e.toxdam,s=e.brutedam,d=e.brutedam,p=t+r+s+d,f=Math.min(Math.max(Math.ceil(p/25),0),5),c[f])})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"center",children:null!==e.oxydam?(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,u,{type:"oxy",value:e.oxydam}),"/",(0,o.createComponentVNode)(2,u,{type:"toxin",value:e.toxdam}),"/",(0,o.createComponentVNode)(2,u,{type:"burn",value:e.burndam}),"/",(0,o.createComponentVNode)(2,u,{type:"brute",value:e.brutedam})]}):e.life_status?"Alive":"Dead"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:null!==e.pos_x?e.area:"N/A"}),!!i.link_allowed&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{content:"Track",disabled:!e.can_track,onClick:function(){return n("select_person",{name:e.name})}})})]},e.name);var t,r,s,d,p,f,m}))]})})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(1),r=n(3),a=n(2),i=n(158);t.Cryo=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",content:c.occupant.name?c.occupant.name:"No Occupant"}),!!c.hasOccupant&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",content:c.occupant.stat,color:c.occupant.statstate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:c.occupant.temperaturestatus,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.bodyTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant.health/c.occupant.maxHealth,color:c.occupant.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Respiratory",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Burn",type:"fireLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.occupant[e.type]/100,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.occupant[e.type]})})},e.id)}))],0)]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",content:(0,o.createComponentVNode)(2,a.Button,{icon:c.isOperating?"power-off":"times",disabled:c.isOpen,onClick:function(){return n("power")},color:c.isOperating&&"green",children:c.isOperating?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:c.cellTemperature})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:[(0,o.createComponentVNode)(2,a.Button,{icon:c.isOpen?"unlock":"lock",onClick:function(){return n("door")},content:c.isOpen?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.Button,{icon:c.autoEject?"sign-out-alt":"sign-in-alt",onClick:function(){return n("autoeject")},content:c.autoEject?"Auto":"Manual"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!c.isBeakerLoaded,onClick:function(){return n("ejectbeaker")},content:"Eject"}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:c.isBeakerLoaded,beakerContents:c.beakerContents})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(1),r=n(3),a=n(2);t.DisposalUnit=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return l.full_pressure?(t="good",n="Ready"):l.panel_open?(t="bad",n="Power Disabled"):l.pressure_charging?(t="average",n="Pressurizing"):(t="bad",n="Off"),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:t,children:n}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.per,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:l.flush?"toggle-on":"toggle-off",disabled:l.isai||l.panel_open,content:l.flush?"Disengage":"Engage",onClick:function(){return c(l.flush?"handle-0":"handle-1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:l.isai,content:"Eject Contents",onClick:function(){return c("eject")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",disabled:l.panel_open,selected:l.pressure_charging,onClick:function(){return c(l.pressure_charging?"pump-0":"pump-1")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DnaVault=void 0;var o=n(1),r=n(3),a=n(2);t.DnaVault=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.completed,l=i.used,u=i.choiceA,s=i.choiceB,d=i.dna,p=i.dna_max,f=i.plants,m=i.plants_max,h=i.animals,g=i.animals_max;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"DNA Vault Database",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Human DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d/p,content:d+" / "+p+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f/m,content:f+" / "+m+" Samples"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Animal DNA",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h/h,content:h+" / "+g+" Samples"})})]})}),!(!c||l)&&(0,o.createComponentVNode)(2,a.Section,{title:"Personal Gene Therapy",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",mb:1,children:"Applicable Gene Therapy Treatments"}),(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:u,textAlign:"center",onClick:function(){return n("gene",{choice:u})}})}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:s,textAlign:"center",onClick:function(){return n("gene",{choice:s})}})})]})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.EngravedMessage=void 0;var o=n(1),r=n(33),a=n(3),i=n(2);t.EngravedMessage=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.admin_mode,u=c.creator_key,s=c.creator_name,d=c.has_liked,p=c.has_disliked,f=c.hidden_message,m=c.is_creator,h=c.num_likes,g=c.num_dislikes,C=c.realdate;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,textAlign:"center",fontSize:"20px",mb:2,children:(0,r.decodeHtmlEntities)(f)}),(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:" "+h,disabled:m,selected:d,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("like")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"circle",disabled:m,selected:!p&&!d,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("neutral")}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-down",content:" "+g,disabled:m,selected:p,textAlign:"center",fontSize:"16px",lineHeight:"24px",onClick:function(){return n("dislike")}})})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Created On",children:C})})}),(0,o.createComponentVNode)(2,i.Section),!!l&&(0,o.createComponentVNode)(2,i.Section,{title:"Admin Panel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Delete",color:"bad",onClick:function(){return n("delete")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Ckey",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Creator Character Name",children:s})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Gps=void 0;var o=n(1),r=n(30),a=n(71),i=n(22),c=n(152),l=n(3),u=n(2),s=function(e){return(0,r.map)(parseFloat)(e.split(", "))};t.Gps=function(e){var t=(0,l.useBackend)(e),n=t.act,d=t.data,p=d.currentArea,f=d.currentCoords,m=d.globalmode,h=d.power,g=d.tag,C=d.updating,b=(0,a.flow)([(0,r.map)((function(e,t){var n=e.dist&&Math.round((0,c.vecLength)((0,c.vecSubtract)(s(f),s(e.coords))));return Object.assign({},e,{dist:n,index:t})})),(0,r.sortBy)((function(e){return e.dist===undefined}),(function(e){return e.entrytag}))])(d.signals||[]);return(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Control",buttons:(0,o.createComponentVNode)(2,u.Button,{icon:"power-off",content:h?"On":"Off",selected:h,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,u.LabeledList,{children:[(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Tag",children:(0,o.createComponentVNode)(2,u.Button,{icon:"pencil-alt",content:g,onClick:function(){return n("rename")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,u.Button,{icon:C?"unlock":"lock",content:C?"AUTO":"MANUAL",color:!C&&"bad",onClick:function(){return n("updating")}})}),(0,o.createComponentVNode)(2,u.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,u.Button,{icon:"sync",content:m?"MAXIMUM":"LOCAL",selected:!m,onClick:function(){return n("globalmode")}})})]})}),!!h&&(0,o.createFragment)([(0,o.createComponentVNode)(2,u.Section,{title:"Current Location",children:(0,o.createComponentVNode)(2,u.Box,{fontSize:"18px",children:[p," (",f,")"]})}),(0,o.createComponentVNode)(2,u.Section,{title:"Detected Signals",children:(0,o.createComponentVNode)(2,u.Table,{children:[(0,o.createComponentVNode)(2,u.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u.Table.Cell,{content:"Name"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Direction"}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,content:"Coordinates"})]}),b.map((function(e){return(0,o.createComponentVNode)(2,u.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,u.Table.Cell,{bold:!0,color:"label",children:e.entrytag}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,opacity:e.dist!==undefined&&(0,i.clamp)(1.2/Math.log(Math.E+e.dist/20),.4,1),children:[e.degrees!==undefined&&(0,o.createComponentVNode)(2,u.Icon,{mr:1,size:1.2,name:"arrow-up",rotation:e.degrees}),e.dist!==undefined&&e.dist+"m"]}),(0,o.createComponentVNode)(2,u.Table.Cell,{collapsing:!0,children:e.coords})]},e.entrytag+e.coords+e.index)}))]})})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GravityGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.GravityGenerator=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.breaker,l=i.charge_count,u=i.charging_state,s=i.on,d=i.operational;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:!d&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No data available"})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:c?"power-off":"times",content:c?"On":"Off",selected:c,disabled:!d,onClick:function(){return n("gentoggle")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/100,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:[0===u&&(s&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Fully Charged"})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Not Charging"})),1===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Charging"}),2===u&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Discharging"})]})]})}),d&&0!==u&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"WARNING - Radiation detected"})||(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"No radiation detected"})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.GulagItemReclaimer=void 0;var o=n(1),r=n(3),a=n(2);t.GulagItemReclaimer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.mobs||[];return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:(0,o.createComponentVNode)(2,a.Table,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{content:"Retrieve Items",disabled:!i.can_reclaim,onClick:function(){return n("release_items",{mobref:e.mob})}})})]},e.mob)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(1),r=n(3),a=n(2);t.Holodeck=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.can_toggle_safety,l=i.default_programs,u=void 0===l?[]:l,s=i.emag_programs,d=void 0===s?[]:s,p=i.emagged,f=i.program;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Default Programs",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"unlock":"lock",content:"Safeties",color:"bad",disabled:!c,selected:!p,onClick:function(){return n("safety")}}),children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),textAlign:"center",selected:e.type===f,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))}),!!p&&(0,o.createComponentVNode)(2,a.Section,{title:"Dangerous Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.name.substring(11),color:"bad",textAlign:"center",selected:e.type===f,onClick:function(){return n("load_program",{type:e.type})}},e.type)}))})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ImplantChair=void 0;var o=n(1),r=n(3),a=n(2);t.ImplantChair=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant Information",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:i.occupant.name?i.occupant.name:"No Occupant"}),!!i.occupied&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:0===i.occupant.stat?"good":1===i.occupant.stat?"average":"bad",children:0===i.occupant.stat?"Conscious":1===i.occupant.stat?"Unconcious":"Dead"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Operations",textAlign:"center",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Door",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.open?"unlock":"lock",color:i.open?"default":"red",content:i.open?"Open":"Closed",onClick:function(){return n("door")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implant Occupant",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"code-branch",content:i.ready?i.special_name||"Implant":"Recharging",onClick:function(){return n("implant")}}),0===i.ready&&(0,o.createComponentVNode)(2,a.Icon,{name:"cog",color:"orange",spin:!0})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Implants Remaining",children:[i.ready_implants,1===i.replenishing&&(0,o.createComponentVNode)(2,a.Icon,{name:"sync",color:"red",spin:!0})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.KeycardAuth=void 0;var o=n(1),r=n(3),a=n(2);t.KeycardAuth=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{children:1===i.waiting&&(0,o.createVNode)(1,"span",null,"Waiting for another device to confirm your request...",16)}),(0,o.createComponentVNode)(2,a.Box,{children:0===i.waiting&&(0,o.createFragment)([!!i.auth_required&&(0,o.createComponentVNode)(2,a.Button,{icon:"check-square",color:"red",textAlign:"center",lineHeight:"60px",fluid:!0,onClick:function(){return n("auth_swipe")},content:"Authorize"}),0===i.auth_required&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,onClick:function(){return n("red_alert")},content:"Red Alert"}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",fluid:!0,onClick:function(){return n("emergency_maint")},content:"Emergency Maintenance Access"}),(0,o.createComponentVNode)(2,a.Button,{icon:"meteor",fluid:!0,onClick:function(){return n("bsa_unlock")},content:"Bluespace Artillery Unlock"})],4)],0)})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(1),r=n(3),a=n(2);t.LanguageMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.admin_mode,l=i.is_living,u=i.omnitongue,s=i.languages,d=void 0===s?[]:s,p=i.unknown_languages,f=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Known Languages",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([!!l&&(0,o.createComponentVNode)(2,a.Button,{content:e.is_default?"Default Language":"Select as Default",disabled:!e.can_speak,selected:e.is_default,onClick:function(){return n("select_default",{language_name:e.name})}}),!!c&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Remove",onClick:function(){return n("remove_language",{language_name:e.name})}})],4)],0),children:[e.desc," ","Key: ,",e.key," ",e.can_understand?"Can understand.":"Cannot understand."," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})}),!!c&&(0,o.createComponentVNode)(2,a.Section,{title:"Unknown Languages",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Omnitongue "+(u?"Enabled":"Disabled"),selected:u,onClick:function(){return n("toggle_omnitongue")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Grant",onClick:function(){return n("grant_language",{language_name:e.name})}}),children:[e.desc," ","Key: ,",e.key," ",!!e.shadow&&"(gained from mob)"," ",e.can_speak?"Can speak.":"Cannot speak."]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.MechBayPowerConsole=void 0;var o=n(1),r=n(3),a=n(2);t.MechBayPowerConsole=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.recharge_port,c=i&&i.mech,l=c&&c.cell;return(0,o.createComponentVNode)(2,a.Section,{title:"Mech status",textAlign:"center",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Sync",onClick:function(){return n("reconnect")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.health/c.maxhealth,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:!i&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No power port detected. Please re-sync."})||!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mech detected."})||!l&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cell is installed."})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.charge/l.maxcharge,ranges:{good:[.7,Infinity],average:[.3,.7],bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.charge})," / "+l.maxcharge]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(1),r=n(3),a=n(2);t.NtosArcade=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Grid,{children:[(0,o.createComponentVNode)(2,a.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[i.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[i.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Section,{backgroundColor:1===i.PauseState?"#1b3622":"#471915",children:i.Status})]}),(0,o.createComponentVNode)(2,a.Grid.Column,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.Hitpoints/45,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:i.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,a.Box,{m:1}),(0,o.createComponentVNode)(2,a.Section,{inline:!0,width:26,textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:i.BossID})})]})]}),(0,o.createComponentVNode)(2,a.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,a.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,a.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===i.GameActive||1===i.PauseState,onClick:function(){return n("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===i.GameActive,onClick:function(){return n("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,a.Box,{color:i.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",i.TicketCount]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(1),r=n(3),a=n(2),i={compconfig:"cog",ntndownloader:"download",filemanager:"folder",smmonitor:"radiation",alarmmonitor:"bell",cardmod:"id-card",arcade:"gamepad",ntnrc_client:"comment-alt",nttransfer:"exchange-alt",powermonitor:"plug"};t.NtosMain=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.programs,u=void 0===l?[]:l,s=c.has_light,d=c.light_on,p=c.comp_light_color;return(0,o.createFragment)([!!s&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:d,onClick:function(){return n("PC_toggle_light")},children:["Flashlight: ",d?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return n("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:p})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,lineHeight:"24px",color:"transparent",icon:i[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return n("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:3,children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{lineHeight:"24px",color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return n("PC_killprogram",{name:e.name})}})})]},e.name)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(1),r=n(3),a=n(2);t.NtosNetDownloader=function(e){var t=e.state,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.disk_size,s=l.disk_used,d=l.downloadable_programs,p=void 0===d?[]:d,f=l.error,m=l.hacked_programs,h=void 0===m?[]:m,g=l.hackedavailable;return(0,o.createFragment)([!!f&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[(0,o.createComponentVNode)(2,a.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,a.Button,{content:"Reset",onClick:function(){return c("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:u,children:s+" GQ / "+u+" GQ"})})})}),(0,o.createComponentVNode)(2,a.Section,{children:p.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))}),!!g&&(0,o.createComponentVNode)(2,a.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,a.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),h.map((function(e){return(0,o.createComponentVNode)(2,i,{state:t,program:e},e.filename)}))]})],0)};var i=function(e){var t=e.program,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.disk_size,u=c.disk_used,s=c.downloadcompletion,d=c.downloading,p=c.downloadname,f=c.downloadsize,m=l-u;return(0,o.createComponentVNode)(2,a.Box,{mb:3,children:[(0,o.createComponentVNode)(2,a.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{bold:!0,grow:1,children:t.filedesc}),(0,o.createComponentVNode)(2,a.Flex.Item,{color:"label",nowrap:!0,children:[t.size," GQ"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:t.filename===p&&(0,o.createComponentVNode)(2,a.ProgressBar,{color:"green",minValue:0,maxValue:f,value:s})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",content:"Download",disabled:d||t.size>m,onClick:function(){return i("PRG_downloadfile",{filename:t.filename})}})})]}),"Compatible"!==t.compatibility&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),t.size>m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,a.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:t.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(1),r=n(30),a=n(71),i=n(22),c=n(3),l=n(2),u=n(37),s=function(e){return Math.log2(16+Math.max(0,e))-4};t.NtosSupermatterMonitor=function(e){var t=e.state,n=(0,c.useBackend)(e),p=n.act,f=n.data,m=f.active,h=f.SM_integrity,g=f.SM_power,C=f.SM_ambienttemp,b=f.SM_ambientpressure;if(!m)return(0,o.createComponentVNode)(2,d,{state:t});var v=(0,a.flow)([function(e){return e.filter((function(e){return e.amount>=.01}))},(0,r.sortBy)((function(e){return-e.amount}))])(f.gases||[]),N=Math.max.apply(Math,[1].concat(v.map((function(e){return e.amount}))));return(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"270px",children:(0,o.createComponentVNode)(2,l.Section,{title:"Metrics",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:h/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-Infinity,5e3],average:[5e3,7e3],bad:[7e3,Infinity]},children:(0,i.toFixed)(g)+" MeV/cm3"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(C),minValue:0,maxValue:s(1e4),ranges:{teal:[-Infinity,s(80)],good:[s(80),s(373)],average:[s(373),s(1e3)],bad:[s(1e3),Infinity]},children:(0,i.toFixed)(C)+" K"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:s(b),minValue:0,maxValue:s(5e4),ranges:{good:[s(1),s(300)],average:[-Infinity,s(1e3)],bad:[s(1e3),+Infinity]},children:(0,i.toFixed)(b)+" kPa"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{title:"Gases",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"arrow-left",content:"Back",onClick:function(){return p("PRG_clear")}}),children:(0,o.createComponentVNode)(2,l.Box.Forced,{height:24*v.length+"px",children:(0,o.createComponentVNode)(2,l.LabeledList,{children:v.map((function(e){return(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:(0,u.getGasLabel)(e.name),children:(0,o.createComponentVNode)(2,l.ProgressBar,{color:(0,u.getGasColor)(e.name),value:e.amount,minValue:0,maxValue:N,children:(0,i.toFixed)(e.amount,2)+"%"})},e.name)}))})})})})]})};var d=function(e){var t=(0,c.useBackend)(e),n=t.act,r=t.data.supermatters,a=void 0===r?[]:r;return(0,o.createComponentVNode)(2,l.Section,{title:"Detected Supermatters",buttons:(0,o.createComponentVNode)(2,l.Button,{icon:"sync",content:"Refresh",onClick:function(){return n("PRG_refresh")}}),children:(0,o.createComponentVNode)(2,l.Table,{children:a.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:e.uid+". "+e.area_name}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,color:"label",children:"Integrity:"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,width:"120px",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:e.integrity/100,ranges:{good:[.9,Infinity],average:[.5,.9],bad:[-Infinity,.5]}})}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l.Button,{content:"Details",onClick:function(){return n("PRG_set",{target:e.uid})}})})]},e.uid)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWrapper=void 0;var o=n(1),r=n(3),a=n(2),i=n(113);t.NtosWrapper=function(e){var t=e.children,n=(0,r.useBackend)(e),c=n.act,l=n.data,u=l.PC_batteryicon,s=l.PC_showbatteryicon,d=l.PC_batterypercent,p=l.PC_ntneticon,f=l.PC_apclinkicon,m=l.PC_stationtime,h=l.PC_programheaders,g=void 0===h?[]:h,C=l.PC_showexitprogram;return(0,o.createVNode)(1,"div","NtosWrapper",[(0,o.createVNode)(1,"div","NtosWrapper__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,mr:2,children:m}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:"NtOS"})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[g.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:e.icon})},e.icon)})),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:p&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:p})}),!!s&&u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:[u&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:u}),d&&d]}),f&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:f})}),!!C&&(0,o.createComponentVNode)(2,a.Button,{width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return c("PC_minimize")}}),!!C&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return c("PC_exit")}}),!C&&(0,o.createComponentVNode)(2,a.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return c("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,i.refocusLayout)()}}),(0,o.createVNode)(1,"div","NtosWrapper__content",t,0)],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.NuclearBomb=void 0;var o=n(1),r=n(13),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e).act;return(0,o.createComponentVNode)(2,i.Box,{width:"185px",children:(0,o.createComponentVNode)(2,i.Grid,{width:"1px",children:[["1","4","7","C"],["2","5","8","0"],["3","6","9","E"]].map((function(e){return(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,mb:1,content:e,textAlign:"center",fontSize:"40px",lineHeight:"50px",width:"55px",className:(0,r.classes)(["NuclearBomb__Button","NuclearBomb__Button--keypad","NuclearBomb__Button--"+e]),onClick:function(){return t("keypad",{digit:e})}},e)}))},e[0])}))})})};t.NuclearBomb=function(e){var t=e.state,n=(0,a.useBackend)(e),r=n.act,l=n.data,u=(l.anchored,l.disk_present,l.status1),s=l.status2;return(0,o.createComponentVNode)(2,i.Box,{m:1,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,className:"NuclearBomb__displayBox",children:u}),(0,o.createComponentVNode)(2,i.Flex,{mb:1.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Box,{className:"NuclearBomb__displayBox",children:s})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fontSize:"24px",lineHeight:"23px",textAlign:"center",width:"43px",ml:1,mr:"3px",mt:"3px",className:"NuclearBomb__Button NuclearBomb__Button--keypad",onClick:function(){return r("eject_disk")}})})]}),(0,o.createComponentVNode)(2,i.Flex,{ml:"3px",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,c,{state:t})}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:1,width:"129px",children:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ARM",textAlign:"center",fontSize:"28px",lineHeight:"32px",mb:1,className:"NuclearBomb__Button NuclearBomb__Button--C",onClick:function(){return r("arm")}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,content:"ANCHOR",textAlign:"center",fontSize:"28px",lineHeight:"32px",className:"NuclearBomb__Button NuclearBomb__Button--E",onClick:function(){return r("anchor")}}),(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",color:"#9C9987",fontSize:"80px",children:(0,o.createComponentVNode)(2,i.Icon,{name:"radiation"})}),(0,o.createComponentVNode)(2,i.Box,{height:"80px",className:"NuclearBomb__NTIcon"})]})})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(1),r=n(3),a=n(2);t.OperatingComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.table,l=i.surgeries,u=void 0===l?[]:l,s=i.procedures,d=void 0===s?[]:s,p=i.patient,f=void 0===p?{}:p;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Patient State",children:[!c&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Table Detected"}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Patient State",level:2,children:f?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:f.statstate,children:f.stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:f.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f.health,minValue:f.minHealth,maxValue:f.maxHealth,color:f.health>=0?"good":"average",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f.health})})}),[{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"},{label:"Toxin",type:"toxLoss"},{label:"Respiratory",type:"oxyLoss"}].map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f[e.type]/f.maxHealth,color:"bad",content:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f[e.type]})})},e.type)}))]}):"No Patient Detected"}),(0,o.createComponentVNode)(2,a.Section,{title:"Initiated Procedures",level:2,children:d.length?d.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:3,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Next Step",children:[e.next_step,e.chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.chems_needed],0)]}),!!i.alternative_step&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Alternative Step",children:[e.alternative_step,e.alt_chems_needed&&(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Required Chemicals:",16),(0,o.createVNode)(1,"br"),e.alt_chems_needed],0)]})]})},e.name)})):"No Active Procedures"})]})]},"state"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Surgery Procedures",children:(0,o.createComponentVNode)(2,a.Section,{title:"Advanced Surgery Procedures",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Sync Research Database",onClick:function(){return n("sync")}}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,children:e.desc},e.name)}))]})},"procedures")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OreBox=void 0;var o=n(1),r=n(33),a=n(18),i=n(2);t.OreBox=function(e){var t=e.state,n=t.config,c=t.data,l=n.ref,u=c.materials;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Ores",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Empty",onClick:function(){return(0,a.act)(l,"removeall")}}),children:(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Ore"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:"Amount"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",inline:!0,children:e.amount})})]},e.type)}))]})}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Box,{children:["All ores will be placed in here when you are wearing a mining stachel on your belt or in a pocket while dragging the ore box.",(0,o.createVNode)(1,"br"),"Gibtonite is not accepted."]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(1),r=n(33),a=n(3),i=n(2);t.OreRedemptionMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,l=r.unclaimedPoints,u=r.materials,s=r.alloys,d=r.diskDesigns,p=r.hasDisk;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.BlockQuote,{mb:1,children:["This machine only accepts ore.",(0,o.createVNode)(1,"br"),"Gibtonite and Slag are not accepted."]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mr:1,children:"Unclaimed points:"}),l,(0,o.createComponentVNode)(2,i.Button,{ml:2,content:"Claim",disabled:0===l,onClick:function(){return n("Claim")}})]})]}),(0,o.createComponentVNode)(2,i.Section,{children:p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject design disk",onClick:function(){return n("diskEject")}})}),(0,o.createComponentVNode)(2,i.Table,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:["File ",e.index,": ",e.name]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{disabled:!e.canupload,content:"Upload",onClick:function(){return n("diskUpload",{design:e.index})}})})]},e.index)}))})],4)||(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Insert design disk",onClick:function(){return n("diskInsert")}})}),(0,o.createComponentVNode)(2,i.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,i.Table,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Release",{id:e.id,sheets:t})}},e.id)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Alloys",children:(0,o.createComponentVNode)(2,i.Table,{children:s.map((function(e){return(0,o.createComponentVNode)(2,c,{material:e,onRelease:function(t){return n("Smelt",{id:e.id,sheets:t})}},e.id)}))})})],4)};var c=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).state={amount:1},t}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.prototype.render=function(){var e=this,t=this.state.amount,n=this.props,a=n.material,c=n.onRelease,l=Math.floor(a.amount);return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,r.toTitleCase)(a.name).replace("Alloy","")}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:a.value&&a.value+" cr"})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Box,{mr:2,color:"label",inline:!0,children:[l," sheets"]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.NumberInput,{width:"32px",step:1,stepPixelSize:5,minValue:1,maxValue:50,value:t,onChange:function(t,n){return e.setState({amount:n})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:l<1,content:"Release",onClick:function(){return c(t)}})]})]})},a}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.Pandemic=t.PandemicAntibodyDisplay=t.PandemicSymptomDisplay=t.PandemicDiseaseDisplay=t.PandemicBeakerDisplay=void 0;var o=n(1),r=n(30),a=n(3),i=n(2),c=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.has_beaker,l=r.beaker_empty,u=r.has_blood,s=r.blood,d=!c||l;return(0,o.createComponentVNode)(2,i.Section,{title:"Beaker",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Empty and Eject",color:"bad",disabled:d,onClick:function(){return n("empty_eject_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Empty",disabled:d,onClick:function(){return n("empty_beaker")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",disabled:!c,onClick:function(){return n("eject_beaker")}})],4),children:c?l?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Beaker is empty"}):u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood DNA",children:s&&s.dna||"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Type",children:s&&s.type||"Unknown"})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No blood detected"}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No beaker loaded"})})};t.PandemicBeakerDisplay=c;var l=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.is_ready;return(r.viruses||[]).map((function(e){var t=e.symptoms||[];return(0,o.createComponentVNode)(2,i.Section,{title:e.can_rename?(0,o.createComponentVNode)(2,i.Input,{value:e.name,onChange:function(t,o){return n("rename_disease",{index:e.index,name:o})}}):e.name,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"flask",content:"Create culture bottle",disabled:!c,onClick:function(){return n("create_culture_bottle",{index:e.index})}}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:e.description}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Agent",children:e.agent}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:e.spread}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible Cure",children:e.cure})]})})]}),!!e.is_adv&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Statistics",level:2,children:(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:e.resistance}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:e.stealth})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage speed",children:e.stage_speed}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmissibility",children:e.transmission})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Symptoms",level:2,children:t.map((function(e){return(0,o.createComponentVNode)(2,i.Collapsible,{title:e.name,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,u,{symptom:e})})},e.name)}))})],4)]},e.name)}))};t.PandemicDiseaseDisplay=l;var u=function(e){var t=e.symptom,n=t.name,a=t.desc,c=t.stealth,l=t.resistance,u=t.stage_speed,s=t.transmission,d=t.level,p=t.neutered,f=(0,r.map)((function(e,t){return{desc:e,label:t}}))(t.threshold_desc||{});return(0,o.createComponentVNode)(2,i.Section,{title:n,level:2,buttons:!!p&&(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",children:"Neutered"}),children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:a}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Level",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Resistance",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stealth",children:c}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stage Speed",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transmission",children:s})]})})]}),f.length>0&&(0,o.createComponentVNode)(2,i.Section,{title:"Thresholds",level:3,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.label,children:e.desc},e.label)}))})})]})};t.PandemicSymptomDisplay=u;var s=function(e){var t=(0,a.useBackend)(e),n=t.act,r=t.data,c=r.resistances||[];return(0,o.createComponentVNode)(2,i.Section,{title:"Antibodies",children:c.length>0?(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eye-dropper",content:"Create vaccine bottle",disabled:!r.is_ready,onClick:function(){return n("create_vaccine_bottle",{index:e.id})}})},e.name)}))}):(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:1,children:"No antibodies detected."})})};t.PandemicAntibodyDisplay=s;t.Pandemic=function(e){var t=(0,a.useBackend)(e).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),!!t.has_blood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{state:e.state}),(0,o.createComponentVNode)(2,s,{state:e.state})],4)],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PersonalCrafting=void 0;var o=n(1),r=n(30),a=n(3),i=n(2),c=function(e){var t=e.craftables,n=void 0===t?[]:t,r=(0,a.useBackend)(e),c=r.act,l=r.data,u=l.craftability,s=void 0===u?{}:u,d=l.display_compact,p=l.display_craftable_only;return n.map((function(e){return p&&!s[e.ref]?null:d?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,className:"candystripe",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!s[e.ref],tooltip:e.tool_text&&"Tools needed: "+e.tool_text,tooltipPosition:"left",onClick:function(){return c("make",{recipe:e.ref})}}),children:e.req_text},e.name):(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Craft",disabled:!s[e.ref],onClick:function(){return c("make",{recipe:e.ref})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.req_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required",children:e.req_text}),!!e.catalyst_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Catalyst",children:e.catalyst_text}),!!e.tool_text&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tools",children:e.tool_text})]})},e.name)}))};t.PersonalCrafting=function(e){var t=e.state,n=(0,a.useBackend)(e),l=n.act,u=n.data,s=u.busy,d=u.display_craftable_only,p=u.display_compact,f=(0,r.map)((function(e,t){return{category:t,subcategory:e,hasSubcats:"has_subcats"in e,firstSubcatName:Object.keys(e).find((function(e){return"has_subcats"!==e}))}}))(u.crafting_recipes||{}),m=!!s&&(0,o.createComponentVNode)(2,i.Dimmer,{fontSize:"40px",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{mt:30,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"cog",spin:1})," Crafting..."]})});return(0,o.createFragment)([m,(0,o.createComponentVNode)(2,i.Section,{title:"Personal Crafting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:p?"check-square-o":"square-o",content:"Compact",selected:p,onClick:function(){return l("toggle_compact")}}),(0,o.createComponentVNode)(2,i.Button,{icon:d?"check-square-o":"square-o",content:"Craftable Only",selected:d,onClick:function(){return l("toggle_recipes")}})],4),children:(0,o.createComponentVNode)(2,i.Tabs,{children:f.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.category,onClick:function(){return l("set_category",{category:e.category,subcategory:e.firstSubcatName})},children:function(){return!e.hasSubcats&&(0,o.createComponentVNode)(2,c,{craftables:e.subcategory,state:t})||(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:(0,r.map)((function(e,n){if("has_subcats"!==n)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n,onClick:function(){return l("set_category",{subcategory:n})},children:function(){return(0,o.createComponentVNode)(2,c,{craftables:e,state:t})}})}))(e.subcategory)})}},e.category)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(1),r=n(3),a=n(2);t.PortableGenerator=function(e){var t,n=(0,r.useBackend)(e),i=n.act,c=n.data;return t=c.stack_percent>50?"good":c.stack_percent>15?"average":"bad",(0,o.createFragment)([!c.anchored&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Generator not anchored."}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power switch",children:(0,o.createComponentVNode)(2,a.Button,{icon:c.active?"power-off":"times",onClick:function(){return i("toggle_power")},disabled:!c.ready_to_boot,children:c.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:c.sheet_name+" sheets",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:t,children:c.sheets}),c.sheets>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:c.active,onClick:function(){return i("eject")},children:"Eject"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current sheet level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.stack_percent/100,ranges:{good:[.1,Infinity],average:[.01,.1],bad:[-Infinity,.01]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heat level",children:c.current_heat<100?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:"Nominal"}):c.current_heat<200?(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"average",children:"Caution"}):(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"bad",children:"DANGER"})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current output",children:c.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return i("lower_power")},children:c.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("higher_power")},children:c.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!c.connected&&"bad",children:c.connected?c.power_available:"Unconnected"})})]})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=t.PortablePump=t.PortableBasicInfo=void 0;var o=n(1),r=n(3),a=n(2),i=n(37),c=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.connected,l=i.holding,u=i.on,s=i.pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:c?"good":"average",children:c?"Connected":"Not Connected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return n("eject")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:l.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)};t.PortableBasicInfo=c;t.PortablePump=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,l=i.direction,u=(i.holding,i.target_pressure),s=i.default_pressure,d=i.min_pressure,p=i.max_pressure;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-in-alt":"sign-out-alt",content:l?"In":"Out",selected:l,onClick:function(){return n("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,unit:"kPa",width:"75px",minValue:d,maxValue:p,step:10,onChange:function(e,t){return n("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:u===d,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:u===s,onClick:function(){return n("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:u===p,onClick:function(){return n("pressure",{pressure:"max"})}})]})]})})],4)};t.PortableScrubber=function(e){var t=(0,r.useBackend)(e),n=t.act,l=t.data.filter_types||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,c,{state:e.state}),(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.enabled?"check-square-o":"square-o",content:(0,i.getGasLabel)(e.gas_id,e.gas_name),selected:e.enabled,onClick:function(){return n("toggle_filter",{val:e.gas_id})}},e.id)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.PowerMonitor=void 0;var o=n(1),r=n(30),a=n(71),i=n(22),c=n(13),l=n(2);var u=5e5,s=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)},d=function(e){var t,n;function c(){var t;return(t=e.call(this)||this).state={sortByField:null},t}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=this,t=this.props.state.data,n=t.history,c=this.state.sortByField,d=n.supply[n.supply.length-1]||0,m=n.demand[n.demand.length-1]||0,h=n.supply.map((function(e,t){return[t,e]})),g=n.demand.map((function(e,t){return[t,e]})),C=Math.max.apply(Math,[u].concat(n.supply,n.demand)),b=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===c&&(0,r.sortBy)((function(e){return e.name})),"charge"===c&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===c&&(0,r.sortBy)((function(e){return-s(e.load)}),(function(e){return-parseFloat(e.load)}))])(t.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,l.Flex.Item,{width:"200px",children:(0,o.createComponentVNode)(2,l.Section,{children:(0,o.createComponentVNode)(2,l.LabeledList,{children:[(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:d,minValue:0,maxValue:C,color:"teal",content:(0,i.toFixed)(d/1e3)+" kW"})}),(0,o.createComponentVNode)(2,l.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,l.ProgressBar,{value:m,minValue:0,maxValue:C,color:"pink",content:(0,i.toFixed)(m/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,l.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,l.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:h,rangeX:[0,h.length-1],rangeY:[0,C],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,l.Chart.Line,{fillPositionedParent:!0,data:g,rangeX:[0,g.length-1],rangeY:[0,C],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,l.Section,{children:[(0,o.createComponentVNode)(2,l.Box,{mb:1,children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"name"===c,content:"Name",onClick:function(){return e.setState({sortByField:"name"!==c&&"name"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"charge"===c,content:"Charge",onClick:function(){return e.setState({sortByField:"charge"!==c&&"charge"})}}),(0,o.createComponentVNode)(2,l.Button.Checkbox,{checked:"draw"===c,content:"Draw",onClick:function(){return e.setState({sortByField:"draw"!==c&&"draw"})}})]}),(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,l.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,l.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),b.map((function(e,t){return(0,o.createVNode)(1,"tr","Table__row candystripe",[(0,o.createVNode)(1,"td",null,e.name,0),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",(0,o.createComponentVNode)(2,p,{charging:e.charging,charge:e.charge}),2),(0,o.createVNode)(1,"td","Table__cell text-right text-nowrap",e.load,0),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.env}),2)],4,null,e.id)}))]})]})],4)},c}(o.Component);t.PowerMonitor=d;var p=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Icon,{width:"18px",textAlign:"center",name:0===t&&(n>50?"battery-half":"battery-quarter")||1===t&&"bolt"||2===t&&"battery-full",color:0===t&&(n>50?"yellow":"red")||1===t&&"yellow"||2===t&&"green"}),(0,o.createComponentVNode)(2,l.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};p.defaultHooks=c.pureComponentHooks;var f=function(e){var t=e.status,n=Boolean(2&t),r=Boolean(1&t),a=(n?"On":"Off")+" ["+(r?"auto":"manual")+"]";return(0,o.createComponentVNode)(2,l.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};f.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(1),r=n(30),a=n(22),i=n(3),c=n(2),l=n(37);t.Radio=function(e){var t=(0,i.useBackend)(e),n=t.act,u=t.data,s=u.freqlock,d=u.frequency,p=u.minFrequency,f=u.maxFrequency,m=u.listening,h=u.broadcasting,g=u.command,C=u.useCommand,b=u.subspace,v=u.subspaceSwitchable,N=l.RADIO_CHANNELS.find((function(e){return e.freq===d})),V=(0,r.map)((function(e,t){return{name:t,status:!!e}}))(u.channels);return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Frequency",children:[s&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"light-gray",children:(0,a.toFixed)(d/10,1)+" kHz"})||(0,o.createComponentVNode)(2,c.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:p/10,maxValue:f/10,value:d/10,format:function(e){return(0,a.toFixed)(e,1)},onDrag:function(e,t){return n("frequency",{adjust:t-d/10})}}),N&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:N.color,ml:2,children:["[",N.name,"]"]})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:m?"volume-up":"volume-mute",selected:m,onClick:function(){return n("listen")}}),(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",width:"37px",icon:h?"microphone":"microphone-slash",selected:h,onClick:function(){return n("broadcast")}}),!!g&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:C,content:"High volume "+(C?"ON":"OFF"),onClick:function(){return n("command")}}),!!v&&(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"bullhorn",selected:b,content:"Subspace Tx "+(b?"ON":"OFF"),onClick:function(){return n("subspace")}})]}),!!b&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Channels",children:[0===V.length&&(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"bad",children:"No encryption keys installed."}),V.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{icon:e.status?"check-square-o":"square-o",selected:e.status,content:e.name,onClick:function(){return n("channel",{channel:e.name})}})},e.name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=void 0;var o=n(1),r=n(13),a=n(3),i=n(2),c=["Atmospherics","Disposals","Transit Tubes"],l={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"},u={grey:"#bbbbbb",amethyst:"#a365ff",blue:"#4466ff",brown:"#b26438",cyan:"#48eae8",dark:"#808080",green:"#1edd00",orange:"#ffa030",purple:"#b535ea",red:"#ff3333",violet:"#6e00f6",yellow:"#ffce26"},s=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e){var t=(0,a.useBackend)(e),n=t.act,d=t.data,p=d.category,f=d.categories,m=void 0===f?[]:f,h=d.selected_color,g=d.piping_layer,C=d.mode,b=d.preview_rows.flatMap((function(e){return e.previews}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{selected:p===t,icon:l[e],color:"transparent",content:e,onClick:function(){return n("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Modes",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:C&e.bitmask,content:e.name,onClick:function(){return n("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"64px",color:u[h],content:h}),Object.keys(u).map((function(e){return(0,o.createComponentVNode)(2,i.ColorBox,{ml:1,color:u[e],onClick:function(){return n("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,i.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,i.Section,{children:[0===p&&(0,o.createComponentVNode)(2,i.Box,{mb:1,children:[1,2,3].map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:e===g,content:"Layer "+e,onClick:function(){return n("piping_layer",{piping_layer:e})}},e)}))}),(0,o.createComponentVNode)(2,i.Box,{width:"108px",children:b.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return n("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,i.Box,{className:(0,r.classes)(["pipes32x32",e.dir+"-"+e.icon_state]),style:{transform:"scale(1.5) translate(17%, 17%)"}})},e.dir)}))})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:m.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{fluid:!0,icon:l[e.cat_name],label:e.cat_name,children:function(){return e.recipes.map((function(t){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:t.selected,content:t.pipe_name,title:t.pipe_name,onClick:function(){return n("pipe_type",{pipe_type:t.pipe_index,category:e.cat_name})}},t.pipe_index)}))}},e.cat_name)}))})})})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SatelliteControl=void 0;var o=n(1),r=n(3),a=n(2),i=n(157);t.SatelliteControl=function(e){var t=(0,r.useBackend)(e),n=t.act,c=t.data,l=c.satellites||[];return(0,o.createFragment)([c.meteor_shield&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledListItem,{label:"Coverage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c.meteor_shield_coverage/c.meteor_shield_coverage_max,content:100*c.meteor_shield_coverage/c.meteor_shield_coverage_max+"%",ranges:{good:[1,Infinity],average:[.3,1],bad:[-Infinity,.3]}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Satellite Controls",children:(0,o.createComponentVNode)(2,a.Box,{mr:-1,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.active,content:"#"+e.id+" "+e.mode,onClick:function(){return n("toggle",{id:e.id})}},e.id)}))})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.ScannerGate=void 0;var o=n(1),r=n(3),a=n(2),i=n(88),c=["Positive","Harmless","Minor","Medium","Harmful","Dangerous","BIOHAZARD"],l=[{name:"Human",value:"human"},{name:"Lizardperson",value:"lizard"},{name:"Flyperson",value:"fly"},{name:"Felinid",value:"felinid"},{name:"Plasmaman",value:"plasma"},{name:"Mothperson",value:"moth"},{name:"Jellyperson",value:"jelly"},{name:"Podperson",value:"pod"},{name:"Golem",value:"golem"},{name:"Zombie",value:"zombie"}],u=[{name:"Starving",value:150},{name:"Obese",value:600}];t.ScannerGate=function(e){var t=e.state,n=(0,r.useBackend)(e),a=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.InterfaceLockNoticeBox,{locked:c.locked,onLockedStatusChange:function(){return a("toggle_lock")}}),!c.locked&&(0,o.createComponentVNode)(2,d,{state:t})],0)};var s={Off:{title:"Scanner Mode: Off",component:function(){return p}},Wanted:{title:"Scanner Mode: Wanted",component:function(){return f}},Guns:{title:"Scanner Mode: Guns",component:function(){return m}},Mindshield:{title:"Scanner Mode: Mindshield",component:function(){return h}},Disease:{title:"Scanner Mode: Disease",component:function(){return g}},Species:{title:"Scanner Mode: Species",component:function(){return C}},Nutrition:{title:"Scanner Mode: Nutrition",component:function(){return b}},Nanites:{title:"Scanner Mode: Nanites",component:function(){return v}}},d=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data.scan_mode,l=s[c]||s.off,u=l.component();return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:"Off"!==c&&(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"back",onClick:function(){return i("set_mode",{new_mode:"Off"})}}),children:(0,o.createComponentVNode)(2,u,{state:t})})},p=function(e){var t=(0,r.useBackend)(e).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:"Select a scanning mode below."}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Wanted",onClick:function(){return t("set_mode",{new_mode:"Wanted"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Guns",onClick:function(){return t("set_mode",{new_mode:"Guns"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Mindshield",onClick:function(){return t("set_mode",{new_mode:"Mindshield"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Disease",onClick:function(){return t("set_mode",{new_mode:"Disease"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Species",onClick:function(){return t("set_mode",{new_mode:"Species"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nutrition",onClick:function(){return t("set_mode",{new_mode:"Nutrition"})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Nanites",onClick:function(){return t("set_mode",{new_mode:"Nanites"})}})]})],4)},f=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any warrants for their arrest."]}),(0,o.createComponentVNode)(2,N,{state:t})],4)},m=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","any guns."]}),(0,o.createComponentVNode)(2,N,{state:t})],4)},h=function(e){var t=e.state,n=(0,r.useBackend)(e).data.reverse;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",n?"does not have":"has"," ","a mindshield."]}),(0,o.createComponentVNode)(2,N,{state:t})],4)},g=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,l=n.data,u=l.reverse,s=l.disease_threshold;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",u?"does not have":"has"," ","a disease equal or worse than ",s,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e===s,content:e,onClick:function(){return i("set_disease_threshold",{new_threshold:e})}},e)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},C=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,u=c.reverse,s=c.target_species,d=l.find((function(e){return e.value===s}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned is ",u?"not":""," ","of the ",d.name," species.","zombie"===s&&" All zombie types will be detected, including dormant zombies."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===s,content:e.name,onClick:function(){return i("set_target_species",{new_species:e.value})}},e.value)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},b=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,s=c.target_nutrition,d=u.find((function(e){return e.value===s}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","the ",d.name," nutrition level."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:e.value===s,content:e.name,onClick:function(){return i("set_target_nutrition",{new_nutrition:e.name})}},e.name)}))}),(0,o.createComponentVNode)(2,N,{state:t})],4)},v=function(e){var t=e.state,n=(0,r.useBackend)(e),i=n.act,c=n.data,l=c.reverse,u=c.nanite_cloud;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{mb:2,children:["Trigger if the person scanned ",l?"does not have":"has"," ","nanite cloud ",u,"."]}),(0,o.createComponentVNode)(2,a.Box,{mb:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cloud ID",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:u,width:"65px",minValue:1,maxValue:100,stepPixelSize:2,onChange:function(e,t){return i("set_nanite_cloud",{new_cloud:t})}})})})}),(0,o.createComponentVNode)(2,N,{state:t})],4)},N=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.reverse;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning Mode",children:(0,o.createComponentVNode)(2,a.Button,{content:i?"Inverted":"Default",icon:i?"random":"long-arrow-alt-right",onClick:function(){return n("toggle_reverse")},color:i?"bad":"good"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleManipulator=void 0;var o=n(1),r=n(30),a=n(3),i=n(2);t.ShuttleManipulator=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data,l=c.shuttles||[],u=c.templates||{},s=c.selected||{},d=c.existing_shuttle||{};return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Status",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Table,{children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return n("jump_to",{type:"mobile",id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{content:"Fly",disabled:!e.can_fly,onClick:function(){return n("fly",{id:e.id})}},e.id)}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.id}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.status}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e.mode,!!e.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),e.timeleft,(0,o.createTextVNode)(")"),(0,o.createComponentVNode)(2,i.Button,{content:"Fast Travel",disabled:!e.can_fast_travel,onClick:function(){return n("fast_travel",{id:e.id})}},e.id)],0)]})]},e.id)}))})})}},"status"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Templates",children:function(){return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Tabs,{children:(0,r.map)((function(e,t){var r=e.templates||[];return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:e.port_id,children:r.map((function(e){var t=e.shuttle_id===s.shuttle_id;return(0,o.createComponentVNode)(2,i.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:t?"Selected":"Select",selected:t,onClick:function(){return n("select_template",{shuttle_id:e.shuttle_id})}}),children:(!!e.description||!!e.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!e.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:e.description}),!!e.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:e.admin_notes})]})},e.shuttle_id)}))},t)}))(u)})})}},"templates"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:"Modification",children:(0,o.createComponentVNode)(2,i.Section,{children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{level:2,title:s.name,children:(!!s.description||!!s.admin_notes)&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!s.description&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:s.description}),!!s.admin_notes&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes})]})}),d?(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: "+d.name,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Jump To",onClick:function(){return n("jump_to",{type:"mobile",id:d.id})}}),children:[d.status,!!d.timer&&(0,o.createFragment)([(0,o.createTextVNode)("("),d.timeleft,(0,o.createTextVNode)(")")],0)]})})}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Existing Shuttle: None"}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Status",children:[(0,o.createComponentVNode)(2,i.Button,{content:"Preview",onClick:function(){return n("preview",{shuttle_id:s.shuttle_id})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Load",color:"bad",onClick:function(){return n("load",{shuttle_id:s.shuttle_id})}})]})],0):"No shuttle selected"})},"modification")]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(1),r=n(30),a=n(3),i=n(2);t.SmartVend=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Storage",buttons:!!c.isdryer&&(0,o.createComponentVNode)(2,i.Button,{icon:c.drying?"stop":"tint",onClick:function(){return n("Dry")},children:c.drying?"Stop drying":"Dry"}),children:0===c.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",c.name," is empty."]})||(0,o.createComponentVNode)(2,i.Table,{children:[(0,o.createComponentVNode)(2,i.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:c.verb?c.verb:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"right",children:e.amount}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"One",disabled:e.amount<1,onClick:function(){return n("Release",{name:e.name,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Many",disabled:e.amount<=1,onClick:function(){return n("Release",{name:e.name})}})]})]},t)}))(c.contents)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(1),r=n(3),a=n(2);t.Smes=function(e){var t,n,i=(0,r.useBackend)(e),c=i.act,l=i.data;return t=l.capacityPercent>=100?"good":l.inputting?"average":"bad",n=l.outputting?"good":l.charge>0?"average":"bad",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*l.capacityPercent,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Input",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.inputAttempt?"sync-alt":"times",selected:l.inputAttempt,onClick:function(){return c("tryinput")},children:l.inputAttempt?"Auto":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:t,children:l.capacityPercent>=100?"Fully Charged":l.inputting?"Charging":"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.inputLevel/l.inputLevelMax,content:l.inputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Input",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.inputLevel,onClick:function(){return c("input",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.inputLevel===l.inputLevelMax,onClick:function(){return c("input",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:l.inputAvailable})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Output",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.outputAttempt?"power-off":"times",selected:l.outputAttempt,onClick:function(){return c("tryoutput")},children:l.outputAttempt?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:n,children:l.outputting?"Sending":l.charge>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.outputLevel/l.outputLevelMax,content:l.outputLevel_text})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust Output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===l.outputLevel,onClick:function(){return c("output",{adjust:-1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:l.outputLevel===l.outputLevelMax,onClick:function(){return c("output",{target:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:l.outputUsed})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SmokeMachine=void 0;var o=n(1),r=n(3),a=n(2);t.SmokeMachine=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.TankContents,l=(i.isTankLoaded,i.TankCurrentVolume),u=i.TankMaxVolume,s=i.active,d=i.setting,p=(i.screen,i.maxSetting),f=void 0===p?[]:p;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dispersal Tank",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"power-off":"times",selected:s,content:s?"On":"Off",onClick:function(){return n("power")}}),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:l/u,ranges:{bad:[-Infinity,.3]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{initial:0,value:l||0})," / "+u]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:[1,2,3,4,5].map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:d===e,icon:"plus",content:3*e,disabled:f0?"good":"bad",children:p})]})}),(0,o.createComponentVNode)(2,i.Grid.Column,{size:1.5,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Power output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[6e4,Infinity],average:[3e4,6e4],bad:[-Infinity,3e4]},minValue:0,maxValue:9e4,value:l,content:l+" W"})})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Tracking",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"times",content:"Off",selected:0===s,onClick:function(){return n("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:"Timed",selected:1===s,onClick:function(){return n("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Auto",selected:2===s,disabled:!f,onClick:function(){return n("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Angle",children:[(0===s||1===s)&&(0,o.createComponentVNode)(2,i.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:u,format:function(e){return Math.round(360+e)%360},onDrag:function(e,t){return n("angle",{value:t})}}),1===s&&(0,o.createComponentVNode)(2,i.NumberInput,{width:"80px",unit:"\xb0/h",step:5,stepPixelSize:2,minValue:-7200,maxValue:7200,value:d,format:function(e){return(Math.sign(e)>0?"+":"-")+(0,r.toFixed)(Math.abs(e))},onDrag:function(e,t){return n("rate",{value:t})}}),2===s&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",mt:"3px",children:[u+" \xb0"," (auto)"]})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(1),r=n(3),a=n(2);t.SpaceHeater=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Power",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject Cell",disabled:!i.hasPowercell||!i.open,onClick:function(){return n("eject")}}),(0,o.createComponentVNode)(2,a.Button,{icon:i.on?"power-off":"times",content:i.on?"On":"Off",selected:i.on,disabled:!i.hasPowercell,onClick:function(){return n("power")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",color:!i.hasPowercell&&"bad",children:i.hasPowercell&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.powerLevel/100,content:i.powerLevel+"%",ranges:{good:[.6,Infinity],average:[.3,.6],bad:[-Infinity,.3]}})||"None"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Thermostat",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Temperature",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"18px",color:Math.abs(i.targetTemp-i.currentTemp)>50?"bad":Math.abs(i.targetTemp-i.currentTemp)>20?"average":"good",children:[i.currentTemp,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Temperature",children:i.open&&(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.targetTemp),width:"65px",unit:"\xb0C",minValue:i.minTemp,maxValue:i.maxTemp,onChange:function(e,t){return n("target",{target:t})}})||i.targetTemp+"\xb0C"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:i.open?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"thermometer-half",content:"Auto",selected:"auto"===i.mode,onClick:function(){return n("mode",{mode:"auto"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fire-alt",content:"Heat",selected:"heat"===i.mode,onClick:function(){return n("mode",{mode:"heat"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fan",content:"Cool",selected:"cool"===i.mode,onClick:function(){return n("mode",{mode:"cool"})}})],4):"Auto"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=void 0;var o=n(1),r=n(3),a=n(2);t.SpawnersMenu=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data.spawners||[];return(0,o.createComponentVNode)(2,a.Section,{children:i.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name+" ("+e.amount_left+" left)",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return n("jump",{name:e.name})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("spawn",{name:e.name})}})],4),children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,mb:1,fontSize:"20px",children:e.short_desc}),(0,o.createComponentVNode)(2,a.Box,{children:e.flavor_text}),!!e.important_info&&(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,color:"bad",fontSize:"26px",children:e.important_info})]},e.name)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsole=void 0;var o=n(1),r=n(3),a=n(2);t.StationAlertConsole=function(e){var t=(0,r.useBackend)(e).data.alarms||[],n=t.Fire||[],i=t.Atmosphere||[],c=t.Power||[];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Fire Alarms",children:(0,o.createVNode)(1,"ul",null,[0===n.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),n.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Atmospherics Alarms",children:(0,o.createVNode)(1,"ul",null,[0===i.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),i.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Alarms",children:(0,o.createVNode)(1,"ul",null,[0===c.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),c.map((function(e){return(0,o.createVNode)(1,"li","color-average",e,0,null,e)}))],0)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(1),r=n(3),a=n(2);t.SuitStorageUnit=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.locked,l=i.open,u=i.safeties,s=i.uv_active,d=i.occupied,p=i.suit,f=i.helmet,m=i.mask,h=i.storage;return(0,o.createFragment)([!(!d||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Biological entity detected in suit chamber. Please remove before continuing with operation."}),s&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})||(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!l&&(0,o.createComponentVNode)(2,a.Button,{icon:c?"unlock":"lock",content:c?"Unlock":"Lock",onClick:function(){return n("lock")}}),!c&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"sign-out-alt":"sign-in-alt",content:l?"Close":"Open",onClick:function(){return n("door")}})],0),children:c&&(0,o.createComponentVNode)(2,a.Box,{mt:6,bold:!0,textAlign:"center",fontSize:"40px",children:[(0,o.createComponentVNode)(2,a.Box,{children:"Unit Locked"}),(0,o.createComponentVNode)(2,a.Icon,{name:"lock"})]})||l&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"square":"square-o",content:f||"Empty",disabled:!f,onClick:function(){return n("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return n("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return n("dispense",{item:"mask"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Storage",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return n("dispense",{item:"storage"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:d&&u,textAlign:"center",onClick:function(){return n("uv")}})})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(1),r=n(3),a=n(2);t.Tank=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i.tankPressure/1013,content:i.tankPressure+" kPa",ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,onClick:function(){return n("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(e,t){return n("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,onClick:function(){return n("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,onClick:function(){return n("pressure",{pressure:"reset"})}})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(1),r=n(3),a=n(2);t.TankDispenser=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plasma",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.plasma?"square":"square-o",content:"Dispense",disabled:!i.plasma,onClick:function(){return n("plasma")}}),children:i.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:i.oxygen?"square":"square-o",content:"Dispense",disabled:!i.oxygen,onClick:function(){return n("oxygen")}}),children:i.oxygen})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ThermoMachine=void 0;var o=n(1),r=n(22),a=n(3),i=n(2);t.ThermoMachine=function(e){var t=(0,a.useBackend)(e),n=t.act,c=t.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.temperature,format:function(e){return(0,r.toFixed)(e,2)}})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:c.pressure,format:function(e){return(0,r.toFixed)(e,2)}})," kPa"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){return n("power")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:"62px",minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(e,t){return n("target",{target:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){return n("target",{target:c.min})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){return n("target",{target:c.initial})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){return n("target",{target:c.max})}})]})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineComputer=void 0;var o=n(1),r=n(3),a=n(2);t.TurbineComputer=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=Boolean(i.compressor&&!i.compressor_broke&&i.turbine&&!i.turbine_broke);return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:i.online?"power-off":"times",content:i.online?"Online":"Offline",selected:i.online,disabled:!c,onClick:function(){return n("toggle_power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Reconnect",onClick:function(){return n("reconnect")}})],4),children:!c&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Compressor Status",color:!i.compressor||i.compressor_broke?"bad":"good",children:i.compressor_broke?i.compressor?"Offline":"Missing":"Online"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Status",color:!i.turbine||i.turbine_broke?"bad":"good",children:i.turbine_broke?i.turbine?"Offline":"Missing":"Online"})]})||(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Turbine Speed",children:[i.rpm," RPM"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temp",children:[i.temp," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generated Power",children:i.power})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=void 0;var o=n(1),r=n(33),a=n(18),i=n(2);var c=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).state={hoveredItem:{},currentSearch:""},t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var c=r.prototype;return c.setHoveredItem=function(e){this.setState({hoveredItem:e})},c.setSearchText=function(e){this.setState({currentSearch:e})},c.render=function(){var e=this,t=this.props.state,n=t.config,r=t.data,c=n.ref,u=r.compact_mode,s=r.lockable,d=r.telecrystals,p=r.categories,f=void 0===p?[]:p,m=this.state,h=m.hoveredItem,g=m.currentSearch;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:d>0?"good":"bad",children:[d," TC"]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{value:g,onInput:function(t,n){return e.setSearchText(n)},ml:1,mr:1}),(0,o.createComponentVNode)(2,i.Button,{icon:u?"list":"info",content:u?"Compact":"Detailed",onClick:function(){return(0,a.act)(c,"compact_toggle")}}),!!s&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return(0,a.act)(c,"lock")}})],0),children:g.length>0?(0,o.createVNode)(1,"table","Table",(0,o.createComponentVNode)(2,l,{compact:!0,items:f.flatMap((function(e){return e.items||[]})).filter((function(e){var t=g.toLowerCase();return String(e.name+e.desc).toLowerCase().includes(t)})),hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}}),2):(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:f.map((function(t){var n=t.name,r=t.items;if(null!==r)return(0,o.createComponentVNode)(2,i.Tabs.Tab,{label:n+" ("+r.length+")",children:function(){return(0,o.createComponentVNode)(2,l,{compact:u,items:r,hoveredItem:h,onBuyMouseOver:function(t){return e.setHoveredItem(t)},onBuyMouseOut:function(t){return e.setHoveredItem({})},onBuy:function(e){return(0,a.act)(c,"buy",{item:e.name})}})}},n)}))})})},r}(o.Component);t.Uplink=c;var l=function(e){var t=e.items,n=e.hoveredItem,a=e.telecrystals,c=e.compact,l=e.onBuy,u=e.onBuyMouseOver,s=e.onBuyMouseOut,d=n&&n.cost||0;return c?(0,o.createComponentVNode)(2,i.Table,{children:t.map((function(e){var t=n&&n.name!==e.name,c=a-d0?"good":"bad",children:i.points})}),(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"General",children:[(0,o.createComponentVNode)(2,a.Section,{title:"General stuff",children:[(0,o.createComponentVNode)(2,a.Button,{content:i.guardian_name||"Random Name",onClick:function(){return(0,r.act)(c,"name")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Reset All",onClick:function(){return(0,r.act)(c,"reset")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Attack Type",children:[(0,o.createComponentVNode)(2,a.Button,{content:"Melee",selected:i.melee,onClick:function(){return(0,r.act)(c,"melee")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Ranged",selected:!i.melee,disabled:i.melee&&i.points<3,onClick:function(){return(0,r.act)(c,"ranged")}})]})]},"General"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Stats",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.ratedskills.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{content:"A",selected:5===e.level,disabled:e.level<5&&i.points<4,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:5})}}),(0,o.createComponentVNode)(2,a.Button,{content:"B",selected:4===e.level,disabled:e.level<4&&i.points<3,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:4})}}),(0,o.createComponentVNode)(2,a.Button,{content:"C",selected:3===e.level,disabled:e.level<3&&i.points<2,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:3})}}),(0,o.createComponentVNode)(2,a.Button,{content:"D",selected:2===e.level,disabled:e.level<2&&i.points<1,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:2})}}),(0,o.createComponentVNode)(2,a.Button,{content:"F",selected:1===e.level,onClick:function(){return(0,r.act)(c,"set",{name:e.name,level:1})}})]},e.name)}))})},"stats"),(0,o.createComponentVNode)(2,a.Tabs.Tab,{label:"Major Ability",children:i.abilities_major.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{className:"candystripe",label:e.name,labelColor:e.requiem?"gold":null,children:[e.desc,(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:e.cost+" points",selected:e.selected,disabled:!e.selected&&(i.points1?r-1:0),i=1;i1?t-1:0),o=1;o AiAirlock, scrollable: false, }, - advanced_airlock_controller: { - component: () => AdvancedAirlockController, - scrollabel: false, - }, airalarm: { component: () => AirAlarm, scrollable: true, diff --git a/yogstation.dme b/yogstation.dme index 23b076459597..22d469eab27d 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -554,7 +554,6 @@ #include "code\datums\wires\_wires.dm" #include "code\datums\wires\airalarm.dm" #include "code\datums\wires\airlock.dm" -#include "code\datums\wires\airlock_cycle.dm" #include "code\datums\wires\apc.dm" #include "code\datums\wires\autolathe.dm" #include "code\datums\wires\emitter.dm" @@ -625,7 +624,6 @@ #include "code\game\machinery\_machinery.dm" #include "code\game\machinery\ai_slipper.dm" #include "code\game\machinery\airlock_control.dm" -#include "code\game\machinery\airlock_cycle_control.dm" #include "code\game\machinery\announcement_system.dm" #include "code\game\machinery\aug_manipulator.dm" #include "code\game\machinery\autolathe.dm" @@ -1897,7 +1895,6 @@ #include "code\modules\language\language_menu.dm" #include "code\modules\language\machine.dm" #include "code\modules\language\monkey.dm" -#include "code\modules\language\mouse.dm" #include "code\modules\language\mushroom.dm" #include "code\modules\language\narsian.dm" #include "code\modules\language\piratespeak.dm" @@ -3200,7 +3197,21 @@ #include "yogstation\code\modules\events\probabilistic_anomaly.dm" #include "yogstation\code\modules\events\weightless.dm" #include "yogstation\code\modules\food_and_drinks\food\condiment.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_bread.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_burger.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_egg.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_meat.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_other.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_pastry.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_pie.dm" +#include "yogstation\code\modules\food_and_drinks\food\snacks_spaghetti.dm" #include "yogstation\code\modules\food_and_drinks\food\snacks\meat.dm" +#include "yogstation\code\modules\food_and_drinks\recipes\tablecraft\recipes_bread.dm" +#include "yogstation\code\modules\food_and_drinks\recipes\tablecraft\recipes_egg.dm" +#include "yogstation\code\modules\food_and_drinks\recipes\tablecraft\recipes_misc.dm" +#include "yogstation\code\modules\food_and_drinks\recipes\tablecraft\recipes_pastry.dm" +#include "yogstation\code\modules\food_and_drinks\recipes\tablecraft\recipies_pie.dm" +#include "yogstation\code\modules\food_and_drinks\recipes\tablecraft\recipies_spaghetti.dm" #include "yogstation\code\modules\goonchat\browserOutput.dm" #include "yogstation\code\modules\guardian\guardian.dm" #include "yogstation\code\modules\guardian\guardianability.dm" diff --git a/yogstation/code/game/machinery/telecomms/machines/server.dm b/yogstation/code/game/machinery/telecomms/machines/server.dm index 80bc569aa9eb..f2e348e8f4b5 100644 --- a/yogstation/code/game/machinery/telecomms/machines/server.dm +++ b/yogstation/code/game/machinery/telecomms/machines/server.dm @@ -75,11 +75,15 @@ signal.data["reject"] = 0 Compiler.Run(signal) if(signal.data["reject"] == 0) - SSachievements.unlock_achievement(/datum/achievement/engineering/Poly_silent, user.client) + SSachievements.unlock_achievement(/datum/achievement/Poly_silent, user.client) else for(var/sample in signal.data["spans"]) if(sample == SPAN_COMMAND) - SSachievements.unlock_achievement(/datum/achievement/engineering/Poly_loud, user.client) - break // Not having this break leaves us open to a potential DoS attack. + signal.data["name"] = "" + signal.data["spans"] = list() + Compiler.Run(signal) + for(var/S in signal.data["spans"]) + if(S == SPAN_COMMAND) + SSachievements.unlock_achievement(/datum/achievement/Poly_loud, user.client) return compileerrors //end-NTSL diff --git a/yogstation/code/modules/antagonists/darkspawn/darkspawn.dm b/yogstation/code/modules/antagonists/darkspawn/darkspawn.dm index b5f36bc2bccb..9bf517c8c52f 100644 --- a/yogstation/code/modules/antagonists/darkspawn/darkspawn.dm +++ b/yogstation/code/modules/antagonists/darkspawn/darkspawn.dm @@ -348,7 +348,6 @@ var/mob/living/simple_animal/hostile/darkspawn_progenitor/progenitor = new(get_turf(user)) user.status_flags |= GODMODE user.mind.transfer_to(progenitor) - progenitor.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/progenitor_curse(null)) if(!SSticker.mode.sacrament_done) addtimer(CALLBACK(src, .proc/sacrament_shuttle_call), 50) for(var/V in abilities) diff --git a/yogstation/code/modules/antagonists/darkspawn/darkspawn_abilities/pass.dm b/yogstation/code/modules/antagonists/darkspawn/darkspawn_abilities/pass.dm index 13c544d558fa..5f4a1717d59b 100644 --- a/yogstation/code/modules/antagonists/darkspawn/darkspawn_abilities/pass.dm +++ b/yogstation/code/modules/antagonists/darkspawn/darkspawn_abilities/pass.dm @@ -8,7 +8,7 @@ blacklisted = TRUE //baseline /datum/action/innate/darkspawn/pass/IsAvailable() - if(istype(owner, /mob/living/simple_animal/hostile/crawling_shadows) || istype(owner, /mob/living/simple_animal/hostile/darkspawn_progenitor) || !owner.get_empty_held_indexes() && !active) + if(istype(owner, /mob/living/simple_animal/hostile/crawling_shadows) || !owner.get_empty_held_indexes() && !active) return return ..() diff --git a/yogstation/code/modules/antagonists/darkspawn/darkspawn_progenitor.dm b/yogstation/code/modules/antagonists/darkspawn/darkspawn_progenitor.dm index 5b0ca14dfacc..b7fdeac008a1 100644 --- a/yogstation/code/modules/antagonists/darkspawn/darkspawn_progenitor.dm +++ b/yogstation/code/modules/antagonists/darkspawn/darkspawn_progenitor.dm @@ -80,29 +80,6 @@ L.Stun(20) time_since_last_roar = world.time + 400 -/obj/effect/proc_holder/spell/targeted/progenitor_curse - name = "Viscerate Mind" - desc = "Unleash a powerful psionic barrage into the mind of the target." - charge_max = 50 - clothes_req = FALSE - action_icon = 'yogstation/icons/mob/actions/actions_darkspawn.dmi' - action_icon_state = "veil_mind" - action_background_icon_state = "bg_alien" - -/obj/effect/proc_holder/spell/aimed/update_icon() - return - -/obj/effect/proc_holder/spell/targeted/progenitor_curse/cast(list/targets, mob/user = usr) - if(!targets.len) - to_chat(user, "You can't reach anyone's minds.") - return - var/mob/living/target = targets[1] - var/mob/living/M = target - var/zoinks = pick(0.1, 0.5, 1)//like, this isn't even my final form! - usr.visible_message("[usr]'s sigils flare as it glances at [M]!", \ - "You direct [zoinks]% of your psionic power into [M]'s mind!.") - M.apply_status_effect(STATUS_EFFECT_PROGENITORCURSE) - /mob/living/simple_animal/hostile/darkspawn_progenitor/narsie_act() return diff --git a/yogstation/code/modules/antagonists/shadowling/shadowling_abilities.dm b/yogstation/code/modules/antagonists/shadowling/shadowling_abilities.dm index 35cd164d77e7..9ce9903bb575 100644 --- a/yogstation/code/modules/antagonists/shadowling/shadowling_abilities.dm +++ b/yogstation/code/modules/antagonists/shadowling/shadowling_abilities.dm @@ -203,7 +203,7 @@ M.Stun(2) M.apply_damage(10, BURN) if(M.bodytemperature) - M.adjust_bodytemperature(-200, 50) + M.bodytemperature -= 200 //Extreme amount of initial cold if(M.reagents) M.reagents.add_reagent(/datum/reagent/consumable/frostoil, 15) //Half of a cryosting extinguishMob(M, TRUE) diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_bread.dm b/yogstation/code/modules/food_and_drinks/food/snacks_bread.dm new file mode 100644 index 000000000000..f594b92c4bb6 --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_bread.dm @@ -0,0 +1,7 @@ +/obj/item/reagent_containers/food/snacks/frenchtoast + name = "french toast" + desc = "This toast looks like it'll surrender at any moment!" + icon = 'yogstation/icons/obj/food/burgerbread.dmi' + icon_state = "frenchtoast" + list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5) + tastes = list("cinnamon" = 1, "toast" = 1) \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_burger.dm b/yogstation/code/modules/food_and_drinks/food/snacks_burger.dm new file mode 100644 index 000000000000..8260127f386a --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_burger.dm @@ -0,0 +1,8 @@ +/obj/item/reagent_containers/food/snacks/burger/cluwneburger + name = "cluwneburger" + desc = "A old burger with a cluwne mask on it. It seems to be staring into your soul..." + icon_state = "cluwneburger" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/cluwnification = 2, /datum/reagent/consumable/nutriment/vitamin = 5) + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/cluwnification = 5, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("bun" = 4, "regret" = 2, "something funny" = 1) + foodtype = GRAIN | TOXIC \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_egg.dm b/yogstation/code/modules/food_and_drinks/food/snacks_egg.dm new file mode 100644 index 000000000000..f5f876dbf335 --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_egg.dm @@ -0,0 +1,2 @@ +/obj/item/reagent_containers/food/snacks/egg + list_reagents = list(/datum/reagent/consumable/eggyolk = 5, /datum/reagent/growthserum = 1) \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_meat.dm b/yogstation/code/modules/food_and_drinks/food/snacks_meat.dm new file mode 100644 index 000000000000..69bc4512397f --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_meat.dm @@ -0,0 +1,25 @@ +//yogs - Ports Dolphins!!! + +/obj/item/reagent_containers/food/snacks/dolphinmeat + name = "dolphin fillet" + desc = "A fillet of spess dolphin meat." + icon_state = "fishfillet" + list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2) + bitesize = 6 + filling_color = "#FA8072" + tastes = list("fish" = 1,"cruelty" = 2) + foodtype = MEAT + +/obj/item/reagent_containers/food/snacks/dolphinmeat/Initialize() + . = ..() + eatverb = pick("bite","chew","choke down","gnaw","swallow","chomp") + +/obj/item/reagent_containers/food/snacks/monkeycube/goat + name = "goat cube" + desc = "A Goat Tech Industries goat cube. Just add water!" + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "goatcube" + bitesize = 20 + list_reagents = list(/datum/reagent/consumable/nutriment = 15) + tastes = list("fur" = 1, "blood" = 1, "rage" = 1) + spawned_mob = /mob/living/simple_animal/hostile/retaliate/goat \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_other.dm b/yogstation/code/modules/food_and_drinks/food/snacks_other.dm new file mode 100644 index 000000000000..0aaf016e1fd2 --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_other.dm @@ -0,0 +1,26 @@ +/obj/item/reagent_containers/food/snacks/dolphincereal + name = "dolphin cereal" + desc = "Finest dolphin skin flakes. This looks flippin' disgusting." + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "dolphincereal" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("milk" = 1, "old cardboard" = 1) + +/obj/item/reagent_containers/food/snacks/dolphinandchips + name = "dolphin and chips" + desc = "Dolphin and chips, wrapped in the finest newspaper from the clown's newcaster channel." + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "dolphinandchips" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("dolphin meat" = 1, "fries" = 1) + +/obj/item/reagent_containers/food/snacks/youmonster + name = "full dolphin platter" + desc = "A whole dolphin. Good luck eating this. (WARNING: do not consume any wafer thin mints after consumption)" + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "youmonster" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + list_reagents = list(/datum/reagent/consumable/nutriment = 100, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("dolphin meat" = 1, "regret" = 1) \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_pastry.dm b/yogstation/code/modules/food_and_drinks/food/snacks_pastry.dm new file mode 100644 index 000000000000..aa0d2f31b86a --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_pastry.dm @@ -0,0 +1,27 @@ +/obj/item/reagent_containers/food/snacks/pancakes/cinnamon + name = "cinnamon pancake" + desc = "A fluffy and delicious cinnamon pancake." + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "cinpancakes_1" + item_state = "cinpancakes" + bonus_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 2) + list_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("pancakes" = 1, "cinnamon" = 1) + +/obj/item/reagent_containers/food/snacks/cinnamonroll + name = "cinnamon roll" + desc = "Too perfect for this world, too pure" + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "cinnamonroll" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cinnamon = 1) + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5) + tastes = list("purity" = 1, "cinnamon" = 1) + +/obj/item/reagent_containers/food/snacks/churro + name = "churro" + desc = "If you're having food troubles, I feel for you son. I got 99 churros and the clown ate one." + icon = 'yogstation/icons/obj/food/food.dmi' + icon_state = "churro" + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/cinnamon = 1) + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5) + tastes = list("lost dreams" = 1, "cinnamon" = 1) \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_pie.dm b/yogstation/code/modules/food_and_drinks/food/snacks_pie.dm new file mode 100644 index 000000000000..8e2a52cc8aab --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_pie.dm @@ -0,0 +1,19 @@ +/obj/item/reagent_containers/food/snacks/pie/buttcinnpie + name = "butterscotch cinnamon pie" + desc = "Just like goat mom used to make!" + icon = 'yogstation/icons/obj/food/piecake.dmi' + icon_state = "buttcinnpie" + slice_path = /obj/item/reagent_containers/food/snacks/buttcinnpieslice + slices_num = 5 + bonus_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/cinnamon = 1) + tastes = list("cinnamon" = 1, "determination" = 1) + +/obj/item/reagent_containers/food/snacks/buttcinnpieslice + name = "butterscotch cinnamon pie slice" + desc = "A slice of butterscotch cinnamon pie. Just one." + icon = 'yogstation/icons/obj/food/piecake.dmi' + icon_state = "buttcinnpieslice" + trash = /obj/item/trash/plate + filling_color = "#D2691E" + list_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/cinnamon = 5, /datum/reagent/consumable/sugar = 5, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("cinnamon" = 1, "determination" = 1) \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/food/snacks_spaghetti.dm b/yogstation/code/modules/food_and_drinks/food/snacks_spaghetti.dm new file mode 100644 index 000000000000..3a3e5e578590 --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/food/snacks_spaghetti.dm @@ -0,0 +1,9 @@ +/obj/item/reagent_containers/food/snacks/lasagna + name = "Lasagna" + desc = "I hate Mondays." + icon = 'yogstation/icons/obj/food/food.dmi' + trash = /obj/item/trash/plate + icon_state = "lasagna" + list_reagents = list(/datum/reagent/consumable/nutriment = 15) + tastes = list("pasta" = 2, "meat" = 1, "cheese" = 1) + foodtype = MEAT | DAIRY | GRAIN \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm new file mode 100644 index 000000000000..7db1816310b4 --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm @@ -0,0 +1,11 @@ +/datum/crafting_recipe/food/frenchtoast + name = "French toast" + reqs = list( + /datum/reagent/consumable/milk = 5, + /obj/item/reagent_containers/food/snacks/breadslice/plain = 1, + /datum/reagent/consumable/cinnamon = 5, + /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/eggyolk = 5, + ) + result = /obj/item/reagent_containers/food/snacks/frenchtoast + subcategory = CAT_BREAD \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm new file mode 100644 index 000000000000..92d79a7f1397 --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_egg.dm @@ -0,0 +1,13 @@ +/datum/crafting_recipe/food/eggdog + name = "Living egg/dog hybrid" + reqs = list( + /obj/item/organ/brain = 1, + /obj/item/organ/heart = 1, + /obj/item/clothing/head/cueball = 1, //Can be found in the clowns vendor + /obj/item/reagent_containers/food/snacks/meat/slab/corgi = 3, //Has science gone too far?!?! + /datum/reagent/blood = 30, + /obj/item/reagent_containers/food/snacks/egg = 12, + /datum/reagent/teslium = 1 //To shock the whole thing into life + ) + result = /mob/living/simple_animal/pet/eggdog + subcategory = CAT_EGG \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm new file mode 100644 index 000000000000..8e5d635b935e --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_misc.dm @@ -0,0 +1,18 @@ +/datum/crafting_recipe/dolphincereal + name = "Dolphin cereal" + reqs = list( + /obj/item/reagent_containers/food/snacks/dolphinmeat = 2, + /datum/reagent/consumable/milk = 5, + /datum/reagent/consumable/flour = 15 + ) + result = /obj/item/reagent_containers/food/snacks/dolphincereal + subcategory = CAT_MISCFOOD + +/datum/crafting_recipe/dolphinandchips + name = "Dolphin and chips" + reqs = list( + /obj/item/reagent_containers/food/snacks/dolphinmeat = 3, + /obj/item/reagent_containers/food/snacks/chips = 1 + ) + result = /obj/item/reagent_containers/food/snacks/dolphinandchips + subcategory = CAT_MISCFOOD \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm new file mode 100644 index 000000000000..9ef351a31cbe --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -0,0 +1,28 @@ +/datum/crafting_recipe/food/cinpancakes + name = "Cinnamon Pancake" + reqs = list( + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /datum/reagent/consumable/cinnamon = 1 + ) + result = /obj/item/reagent_containers/food/snacks/pancakes/cinnamon + subcategory = CAT_PASTRY + +/datum/crafting_recipe/food/cinnamonroll + name = "Cinnamon Roll" + reqs = list( + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/cinnamon = 5 + ) + result = /obj/item/reagent_containers/food/snacks/cinnamonroll + subcategory = CAT_PASTRY + +/datum/crafting_recipe/food/churro + name = "Churro" + reqs = list( + /obj/item/reagent_containers/food/snacks/pastrybase = 1, + /datum/reagent/consumable/sugar = 5, + /datum/reagent/consumable/cinnamon = 5 + ) + result = /obj/item/reagent_containers/food/snacks/churro + subcategory = CAT_PASTRY \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipies_pie.dm b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipies_pie.dm new file mode 100644 index 000000000000..1f832be306c5 --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipies_pie.dm @@ -0,0 +1,9 @@ +/datum/crafting_recipe/food/buttcinnpie + name = "Butterscotch cinnamon pie" + reqs = list( + /datum/reagent/consumable/milk = 5, + /datum/reagent/consumable/sugar = 5, + /obj/item/reagent_containers/food/snacks/pie/plain = 1, + /datum/reagent/consumable/cinnamon = 5) + result = /obj/item/reagent_containers/food/snacks/pie/buttcinnpie + subcategory = CAT_PIE \ No newline at end of file diff --git a/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipies_spaghetti.dm b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipies_spaghetti.dm new file mode 100644 index 000000000000..a6e64d83341c --- /dev/null +++ b/yogstation/code/modules/food_and_drinks/recipes/tablecraft/recipies_spaghetti.dm @@ -0,0 +1,9 @@ +/datum/crafting_recipe/food/lasagna + name = "Lasagna" + reqs = list( + /obj/item/reagent_containers/food/snacks/spaghetti/boiledspaghetti = 2, + /obj/item/reagent_containers/food/snacks/grown/tomato = 1, + /obj/item/reagent_containers/food/snacks/meat/steak/plain = 2, + /obj/item/reagent_containers/food/snacks/cheesewedge = 1) + result = /obj/item/reagent_containers/food/snacks/lasagna + subcategory = CAT_SPAGHETTI \ No newline at end of file diff --git a/yogstation/code/modules/mob/living/emote.dm b/yogstation/code/modules/mob/living/emote.dm index 1f3d9c7a0098..ee6e02e506e4 100644 --- a/yogstation/code/modules/mob/living/emote.dm +++ b/yogstation/code/modules/mob/living/emote.dm @@ -74,4 +74,3 @@ var/light_dab_speed = rand(3,7) H.DabAnimation(angle = light_dab_angle , speed = light_dab_speed) H.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5) - SSachievements.unlock_achievement(/datum/achievement/dab,H.client) diff --git a/yogstation/code/modules/power/singularity/particle_accelerator/particle_control.dm b/yogstation/code/modules/power/singularity/particle_accelerator/particle_control.dm index 0ec34ca74ed2..64b7b68c32d4 100644 --- a/yogstation/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/yogstation/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -5,7 +5,7 @@ if(obj_flags & EMAGGED) return to_chat(user, "The laws of physics no longer apply in the future, god help you...") - SSachievements.unlock_achievement(/datum/achievement/engineering/pa_emag, user.client) + SSachievements.unlock_achievement(/datum/achievement/pa_emag, user.client) do_sparks(5, 0, src) obj_flags |= EMAGGED