diff --git a/GainStation13/code/machinery/doors/airlock_types.dm b/GainStation13/code/machinery/doors/airlock_types.dm index 7e2d83ab6c..91f2108c3c 100644 --- a/GainStation13/code/machinery/doors/airlock_types.dm +++ b/GainStation13/code/machinery/doors/airlock_types.dm @@ -7,6 +7,17 @@ if(isnull(stuckage_weight) || (stuckage_weight < 10)) return ..() // They aren't able to get stuck + var/chance_to_get_stuck = L?.client?.prefs?.stuckage_chance * 100 + if(chance_to_get_stuck && L.fatness > stuckage_weight) + if(prob(chance_to_get_stuck)) + L.doorstuck = 1 + L.visible_message("[L] gets stuck in the doorway!") + to_chat(L, "As you attempt to pass through \the [src], your ample curves get wedged in the narrow opening. You find yourself stuck in the [src] frame, struggling to free yourself from the tight squeeze.") + L.Stun(55, updating = TRUE, ignore_canstun = TRUE) + addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/machinery/door/airlock/, AsyncDoorstuckCall), L), 55) + return ..() + + if(L.fatness > (stuckage_weight * 2)) if(rand(1, 3) == 1) L.doorstuck = 1 diff --git a/GainStation13/code/modules/cargo/packs.dm b/GainStation13/code/modules/cargo/packs.dm index 3ca8134f89..ac3de1b2d0 100644 --- a/GainStation13/code/modules/cargo/packs.dm +++ b/GainStation13/code/modules/cargo/packs.dm @@ -9,6 +9,12 @@ contains = list(/obj/item/vending_refill/mealdor) crate_name = "meal vendor supply crate" +/datum/supply_pack/engineering/energy_harvester_board + name = "Energy Harvester Board" + desc = "Engineering made some crazy power device that seems to be creating massive amounts of energy out of thin air? With the parts found in this crate, you'll be able to make some sweet cash out of the engineers hard labor. Half of the credits made by this machine go to the engineering budget." + cost = 5000 + contains = list(/obj/item/circuitboard/machine/energy_harvester) + crate_name = "Energy Harvester Board supply crate" /datum/supply_pack/organic/strangeseeds name = "Strange Seeds Crate" @@ -23,4 +29,4 @@ /obj/item/seeds/random, /obj/item/seeds/random) crate_name = "strange seeds crate" - crate_type = /obj/structure/closet/crate/hydroponics + crate_type = /obj/structure/closet/crate/hydroponics \ No newline at end of file diff --git a/GainStation13/code/modules/client/preferences/preferences.dm b/GainStation13/code/modules/client/preferences/preferences.dm index 4919d3703e..3ad11a65e4 100644 --- a/GainStation13/code/modules/client/preferences/preferences.dm +++ b/GainStation13/code/modules/client/preferences/preferences.dm @@ -27,6 +27,8 @@ var/weight_gain_permanent = FALSE /// At what weight will you start to get stuck in airlocks? var/stuckage = FALSE + // Percentage chance to get stuck in doors. Setting this to 0 will make the chance depend on the person's weight + var/stuckage_chance = 0 /// At what weight will you start to break chairs? var/chair_breakage = FALSE /// Are items that only affect those at high weights able to affect the player? diff --git a/GainStation13/code/modules/power/energy_harvester.dm b/GainStation13/code/modules/power/energy_harvester.dm new file mode 100644 index 0000000000..4f1ebfbafe --- /dev/null +++ b/GainStation13/code/modules/power/energy_harvester.dm @@ -0,0 +1,212 @@ +#define DRAIN_MODIFIER 0.0125 +#define CREDIT_CONVERSION_EFFICIENCY 0.0000025 + + +/obj/machinery/power/energy_harvester + desc = "A Device which upon connection to a node, will harvest the energy and send it to engineerless stations in return for credits, derived from a syndicate powersink model. The instructions say to never use more than 4 harvesters at a time." + name = "Energy Harvesting Module" + density = TRUE + use_power = NO_POWER_USE + icon = 'GainStation13/icons/obj/energy_harvester.dmi' // by AlManiak + icon_state = "off" + circuit = /obj/item/circuitboard/machine/energy_harvester + var/datum/looping_sound/generator/soundloop + + + var/maximum_net_drain_percentage = 0.05 + var/set_power_drain = 0.05 + var/credit_conversion_rate = 0.000005 + var/power_available = 0 + var/active = FALSE + +/obj/machinery/power/energy_harvester/Initialize(mapload) + . = ..() + soundloop = new(src, active) + RefreshParts() + if(anchored) + if(connect_to_network()) + power_available = avail() + +/obj/machinery/power/energy_harvester/Destroy() + disconnect_from_network() + QDEL_NULL(soundloop) + return ..() + +/obj/machinery/power/energy_harvester/RefreshParts() + var/capacitor_rating = 0 + var/manipulator_rating = 0 + + for(var/obj/item/stock_parts/capacitor/capacitor in component_parts) + capacitor_rating += capacitor.rating + maximum_net_drain_percentage = capacitor_rating * DRAIN_MODIFIER + + for(var/obj/item/stock_parts/manipulator/manipulator in component_parts) + manipulator_rating += manipulator.rating + credit_conversion_rate = manipulator_rating * CREDIT_CONVERSION_EFFICIENCY + +/obj/machinery/power/energy_harvester/process() + if(!active) + return + + if(!is_operational()) + return + + if(!powernet) + src.visible_message("[src] buzzes. Seems like it's not connected to a powernet.") + playsound(src, 'sound/machines/buzz-two.ogg', 50) + active = FALSE + icon_state = "off" + set_light(0) + soundloop.stop() + return + + power_available = avail() + if(power_available <= 0) + src.visible_message("[src] buzzes. Seems like there is no energy in the connected powernet.") + playsound(src, 'sound/machines/buzz-two.ogg', 50) + active = FALSE + icon_state = "off" + set_light(0) + soundloop.stop() + return + + var/power_drain = power_available * set_power_drain + add_load(power_drain) + var/credits_earned = credit_conversion_rate * power_drain + + var/datum/bank_account/engineering_budget = SSeconomy.get_dep_account(ACCOUNT_ENG) + if(engineering_budget) + engineering_budget.adjust_money(credits_earned / 2) + + var/datum/bank_account/cargo_budget = SSeconomy.get_dep_account(ACCOUNT_CAR) + if(cargo_budget) + cargo_budget.adjust_money(credits_earned / 2) + + + +/obj/machinery/power/energy_harvester/default_unfasten_wrench(mob/user, obj/item/I, time = 20) + . = ..() + if(. == SUCCESSFUL_UNFASTEN) + if(anchored) + if(connect_to_network()) + power_available = avail() + else + disconnect_from_network() + power_available = 0 + +/obj/machinery/power/energy_harvester/screwdriver_act(mob/living/user, obj/item/I) + if(..()) + return TRUE + + if(!active) + default_deconstruction_screwdriver(user, "open", "off", I) + return TRUE + + return FALSE + +/obj/machinery/power/energy_harvester/wrench_act(mob/living/user, obj/item/I) + if(panel_open) + default_unfasten_wrench(user, I) + return TRUE + + return FALSE + +/obj/machinery/power/energy_harvester/crowbar_act(mob/living/user, obj/item/I) + if(panel_open) + default_deconstruction_crowbar(I) + return TRUE + + return FALSE + +/obj/machinery/power/energy_harvester/connect_to_network() + . = ..() + + if(!.) + return FALSE + + if(too_many_harvesters_in_network()) + src.visible_message("[src] buzzes. Seems like there are too many energy harvesters connected to this powernet.") + playsound(src, 'sound/machines/buzz-two.ogg', 50) + disconnect_from_network() + return FALSE + + return TRUE + +/obj/machinery/power/energy_harvester/proc/too_many_harvesters_in_network() + var/counter = 0 + for(var/machine in powernet.nodes) + if(istype(machine, /obj/machinery/power/energy_harvester)) + counter += 1 + if(counter > 4) + return TRUE + + return FALSE + +/obj/machinery/power/energy_harvester/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "EnergyHarvester", name) + ui.open() + +/obj/machinery/power/energy_harvester/ui_data(mob/user) + var/list/data = list() + data["active"] = active + + data["power_available"] = power_available + data["set_power_drain"] = set_power_drain * 100 + data["power_drain"] = power_available * set_power_drain * active + data["credit_conversion_rate"] = credit_conversion_rate + data["maximum_drain"] = maximum_net_drain_percentage * 100 + + return data + +/obj/machinery/power/energy_harvester/ui_act(action, params) + if(..()) + return + + switch(action) + if("power") + if(panel_open) + return + if(!anchored) + return + if(!active && !powernet) + src.visible_message("[src] buzzes. Seems like it's not connected to a powernet.") + playsound(src, 'sound/machines/buzz-two.ogg', 50) + return + + if(active) + active = FALSE + icon_state = "off" + set_light(0) + soundloop.stop() + else + power_available = avail() + if(power_available <= 0) + return + active = TRUE + icon_state = "on" + set_light(1, 1, "#9999FF") + soundloop.start() + . = TRUE + + if("drain_percentage") + var/target = params["target"] + if(text2num(target) != null) + target = text2num(target) + . = TRUE + if(.) + set_power_drain = clamp(target, 1, maximum_net_drain_percentage * 100) + set_power_drain /= 100 + +/obj/item/circuitboard/machine/energy_harvester + name = "Energy Harvester (Machine Board)" + build_path = /obj/machinery/power/energy_harvester + needs_anchored = FALSE + req_components = list( + /obj/item/stock_parts/capacitor = 4, + /obj/item/stock_parts/manipulator = 2) + + +#undef DRAIN_MODIFIER +#undef CREDIT_CONVERSION_EFFICIENCY diff --git a/GainStation13/code/modules/research/designs/ipc_designs.dm b/GainStation13/code/modules/research/designs/ipc_designs.dm new file mode 100644 index 0000000000..98a7fb2822 --- /dev/null +++ b/GainStation13/code/modules/research/designs/ipc_designs.dm @@ -0,0 +1,53 @@ +///////////////////////////// +/////Synth and IPC Organs//// +///////////////////////////// + +/datum/design/ipc_heart + name = "IPC heart" + desc = "Allows for the construction of an IPC heart." + id = "ipc_heart" + build_type = PROTOLATHE | MECHFAB + materials = list(/datum/material/glass = 400, /datum/material/iron = 800, /datum/material/gold = 300) + build_path = /obj/item/organ/heart/ipc + category = list("Misc", "Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/ipc_liver + name = "IPC reagent processing liver" + desc = "Allows for the construction of an IPC reagent processing liver." + id = "ipc_liver" + build_type = PROTOLATHE | MECHFAB + materials = list(/datum/material/plasma = 100, /datum/material/iron = 800, /datum/material/glass = 300, /datum/material/silver = 500, /datum/material/gold = 400) + build_path = /obj/item/organ/liver/ipc + category = list("Misc", "Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/ipc_ears + name = "IPC auditory sensors" + desc = "Allows for the construction of an IPC auditory sensors." + id = "ipc_ears" + build_type = PROTOLATHE | MECHFAB + materials = list(/datum/material/gold = 400, /datum/material/iron = 800) + build_path = /obj/item/organ/ears/ipc + category = list("Misc", "Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/ipc_tongue + name = "IPC positronic voicebox" + desc = "Allows for the construction of an IPC positronic voicebox." + id = "ipc_tongue" + build_type = PROTOLATHE | MECHFAB + materials = list(/datum/material/gold = 400, /datum/material/iron = 800) + build_path = /obj/item/organ/tongue/robot/ipc + category = list("Misc", "Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/ipc_eyes + name = "IPC eyes" + desc = "Allows for the construction of an IPC eyes." + id = "ipc_eyes" + build_type = PROTOLATHE | MECHFAB + materials = list(/datum/material/glass = 500, /datum/material/iron = 800, /datum/material/glass = 300,) + build_path = /obj/item/organ/eyes/ipc + category = list("Misc", "Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE diff --git a/GainStation13/code/modules/research/techweb/robotic_nodes.dm b/GainStation13/code/modules/research/techweb/robotic_nodes.dm new file mode 100644 index 0000000000..7687363899 --- /dev/null +++ b/GainStation13/code/modules/research/techweb/robotic_nodes.dm @@ -0,0 +1,11 @@ +////////////////////////////// +/////Any new robotic nodes//// +////////////////////////////// + +/datum/techweb_node/ipc_tech + id = "ipc_tech" + display_name = "IPC. parts" + description = "IPC. parts research." + prereq_ids = list("biotech") + design_ids = list("ipc_eyes", "ipc_stomach", "ipc_heart", "ipc_liver", "ipc_ears", "ipc_tongue", "ci-power-cord" ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) diff --git a/GainStation13/icons/obj/energy_harvester.dmi b/GainStation13/icons/obj/energy_harvester.dmi new file mode 100644 index 0000000000..07ca91a822 Binary files /dev/null and b/GainStation13/icons/obj/energy_harvester.dmi differ diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm index 7363e7a81c..9a043a64c1 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/budget.dmm @@ -323,8 +323,8 @@ /turf/open/floor/plating, /area/engineering/main) "ur" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, @@ -472,8 +472,7 @@ /area/engineering/main) "Im" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - pixel_y = 5 + dir = 4 }, /turf/open/floor/plasteel, /area/engineering/main) @@ -546,13 +545,6 @@ "Oj" = ( /turf/closed/wall/r_wall, /area/space/nearstation) -"Ow" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/engineering/main) "Po" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -1043,7 +1035,7 @@ Un Im Un Un -Ow +mf Un Un to diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm index f7fa98fcf7..ced7da0735 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm @@ -132,6 +132,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/engineering/main) +"lL" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engineering/main) "lY" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -197,6 +201,13 @@ }, /turf/open/floor/plasteel, /area/engineering/main) +"vz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engineering/main) "xx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -1275,9 +1286,9 @@ MJ MJ "} (26,1,1) = {" -fh -kh -mB +Pg +vz +lL ZY Tr rT diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_rbmk.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_rbmk.dmm index 4c45f7e919..e9d01a507a 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_rbmk.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_rbmk.dmm @@ -336,6 +336,9 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/engineering/main) "kR" = ( @@ -1310,12 +1313,6 @@ }, /turf/closed/wall/r_wall, /area/engineering/main) -"Ve" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/engine, -/area/engineering/main) "Vi" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/engine, @@ -1406,9 +1403,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/engine, /area/engineering/main) "YM" = ( @@ -1809,7 +1804,7 @@ yf "} (13,1,1) = {" uR -Ve +bQ uj gF JS diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm index 8c00a63bee..f0a4f5f990 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm @@ -672,6 +672,10 @@ }, /turf/open/floor/engine, /area/engineering/main) +"MC" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engineering/main) "MD" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/stripes/line{ @@ -718,6 +722,13 @@ }, /turf/open/floor/engine, /area/engineering/main) +"OS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engineering/main) "Pg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, @@ -1585,9 +1596,9 @@ MJ MJ "} (26,1,1) = {" -fh -kh -mB +Pg +OS +MC ZY kC mZ diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm index ed44d0a0ad..0e96fce19c 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm @@ -197,6 +197,13 @@ }, /turf/open/floor/plasteel, /area/engineering/main) +"hk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engineering/main) "ht" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -680,6 +687,10 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"KV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engineering/main) "Lr" = ( /obj/structure/table, /obj/item/clothing/gloves/color/yellow, @@ -1734,9 +1745,9 @@ MJ MJ "} (26,1,1) = {" -fh -kh -mB +Pg +hk +KV ZY Tr rT diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 9cd5f293ff..f843814441 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -358,12 +358,12 @@ "agT" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "hos"},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "2-4"},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/command/heads_quarters/hos) "agU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/security/office) "agV" = (/obj/machinery/door/window/eastright{dir = 8; name = "Holding Cell"; req_access_txt = "2"},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/button/flasher{id = "waitingflash"; pixel_x = 6; pixel_y = 24},/turf/open/floor/plasteel,/area/security/prison) -"agW" = (/obj/structure/disposalpipe/segment{dir = 6},/turf/open/floor/plasteel,/area/security/office) +"agW" = (/obj/structure/disposalpipe/segment{dir = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) "agX" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "executionfireblast"},/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "1-8"},/obj/structure/cable,/turf/open/floor/plating,/area/security/execution/transfer) "agY" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{icon_state = "0-8"},/obj/machinery/power/apc{areastring = "/area/security/prison/cells"; damage_deflection = 21; desc = "A control terminal for the area's electrical systems. It's secured with a durable antitampering plasteel cage."; dir = 4; name = "Armored Prison Wing Cells APC"; pixel_x = 24},/turf/open/floor/plasteel,/area/security/prison/cells) "agZ" = (/obj/structure/table,/obj/machinery/microwave,/turf/open/floor/plasteel/white,/area/security/prison/upper) -"aha" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/start/security_officer,/obj/structure/chair{dir = 8},/turf/open/floor/plasteel,/area/security/office) -"ahb" = (/obj/structure/disposalpipe/sorting/mail/flip{dir = 4; sortType = 7},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/effect/turf_decal/loading_area{dir = 8},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel,/area/security/office) +"aha" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/start/security_officer,/obj/structure/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) +"ahb" = (/obj/structure/disposalpipe/sorting/mail/flip{dir = 4; sortType = 7},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/effect/turf_decal/loading_area{dir = 8},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel,/area/security/office) "ahc" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Security Delivery"; req_access_txt = "1"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel,/area/security/office) "ahd" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; dir = 8; freq = 1400; location = "Security"},/obj/structure/plasticflaps/opaque,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel,/area/security/office) "ahe" = (/obj/effect/turf_decal/stripes/line{dir = 5},/turf/open/floor/plating/airless,/area/space/nearstation) @@ -387,12 +387,12 @@ "ahw" = (/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 6},/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel,/area/security/office) "ahx" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "hos"},/obj/structure/cable{icon_state = "0-8"},/turf/open/floor/plating,/area/command/heads_quarters/hos) "ahy" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/landmark/start/prisoner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/button/door{id = "permacells2"; name = "Privacy Shutters"; pixel_x = 25},/turf/open/floor/plasteel/dark,/area/security/prison/cells) -"ahz" = (/obj/item/paper_bin/bundlenatural{pixel_x = 6; pixel_y = 4},/obj/item/paper_bin{pixel_x = -6; pixel_y = 4},/obj/item/pen/fountain,/obj/item/folder/red,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/pen,/obj/structure/table,/turf/open/floor/plasteel,/area/security/office) -"ahA" = (/obj/structure/disposalpipe/junction/yjunction{dir = 1},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) +"ahz" = (/obj/item/paper_bin/bundlenatural{pixel_x = 6; pixel_y = 4},/obj/item/paper_bin{pixel_x = -6; pixel_y = 4},/obj/item/pen/fountain,/obj/item/folder/red,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/pen,/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) +"ahA" = (/obj/structure/disposalpipe/junction/yjunction{dir = 1},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/office) "ahB" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/airalarm{dir = 8; pixel_x = 24},/turf/open/floor/plasteel/dark,/area/security/range) -"ahC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) -"ahD" = (/obj/structure/cable{icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 10},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) -"ahE" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) +"ahC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/office) +"ahD" = (/obj/structure/cable{icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 10},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/office) +"ahE" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/office) "ahF" = (/obj/machinery/airalarm{pixel_y = 23},/obj/machinery/light{dir = 1},/obj/structure/cable{icon_state = "2-4"},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/prison) "ahG" = (/obj/effect/spawner/lootdrop/prison_contraband,/obj/structure/closet/crate,/obj/item/stack/license_plates/empty/fifty,/obj/item/stack/license_plates/empty/fifty,/obj/item/stack/license_plates/empty/fifty,/obj/item/stack/license_plates/empty/fifty,/turf/open/floor/plating,/area/security/prison/upper) "ahH" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/fore/secondary) @@ -502,7 +502,7 @@ "ajH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/flora/ausbushes/sparsegrass,/turf/open/floor/grass,/area/security/courtroom) "ajI" = (/obj/structure/flora/ausbushes/ppflowers,/turf/open/floor/grass,/area/security/courtroom) "ajJ" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/solars/port/fore) -"ajK" = (/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/turf/open/floor/plating,/area/maintenance/solars/port/fore) +"ajK" = (/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/structure/fans/tiny,/turf/open/floor/plating,/area/maintenance/solars/port/fore) "ajL" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/structure/sign/warning/electricshock{pixel_y = 32},/turf/open/floor/plasteel,/area/hallway/primary/fore) "ajM" = (/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/prison/cells) "ajN" = (/obj/machinery/light/small{dir = 8},/obj/effect/turf_decal/tile/yellow{dir = 8},/obj/effect/turf_decal/tile/yellow,/obj/item/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; name = "Prison Intercom (General)"; pixel_x = -27; pixel_y = -27; prison_radio = 1},/obj/machinery/flasher{id = "Cell 3"; pixel_x = -24; pixel_y = -36},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/obj/structure/bed,/obj/item/bedsheet/yellow,/turf/open/floor/plasteel,/area/security/brig) @@ -622,7 +622,7 @@ "alY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/meter,/turf/open/floor/plating,/area/maintenance/fore/secondary) "alZ" = (/obj/structure/railing,/turf/open/indestructible/hotelwood,/area/security/courtroom) "ama" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/solars/starboard/fore) -"amb" = (/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/turf/open/floor/plating,/area/maintenance/solars/starboard/fore) +"amb" = (/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/obj/structure/fans/tiny,/turf/open/floor/plating,/area/maintenance/solars/starboard/fore) "amc" = (/obj/structure/chair{dir = 1},/turf/open/floor/plating,/area/maintenance/starboard/fore) "amd" = (/obj/structure/chair/stool{pixel_y = 8},/turf/open/floor/catwalk_floor,/area/maintenance/solars/port/fore) "ame" = (/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/catwalk_floor,/area/maintenance/solars/port/fore) @@ -1580,7 +1580,7 @@ "aEJ" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel,/area/commons/dorms) "aEK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/commons/toilet) "aEL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/carpet/red,/area/service/bar) -"aEM" = (/obj/machinery/airalarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/freezer,/area/commons/toilet) +"aEM" = (/obj/machinery/airalarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/freezer,/area/commons/toilet) "aEN" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/kirbyplants/random,/turf/open/floor/plasteel,/area/command/gateway) "aEP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/starboard/fore) "aEQ" = (/obj/machinery/door/airlock{name = "Service Hall"; req_one_access_txt = "25;26;35;28"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/hallway/secondary/service) @@ -3052,7 +3052,7 @@ "bhQ" = (/obj/effect/turf_decal/stripes/line{dir = 6},/turf/open/floor/plating/airless,/area/space/nearstation) "bhR" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/turf/open/floor/plasteel,/area/security/office) "bhS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel,/area/security/office) -"bhT" = (/obj/structure/disposalpipe/sorting/mail/flip{dir = 4; sortType = 8},/turf/open/floor/plasteel,/area/security/office) +"bhT" = (/obj/structure/disposalpipe/sorting/mail/flip{dir = 4; sortType = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) "bhU" = (/obj/structure/window/reinforced{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/obj/machinery/atmospherics/components/binary/pump{dir = 4; layer = 2.4},/turf/open/floor/plating,/area/security/execution/transfer) "bhV" = (/obj/effect/landmark/start/security_officer,/obj/effect/turf_decal/tile/red{dir = 1},/obj/structure/chair{dir = 4},/turf/open/floor/plasteel,/area/security/office) "bhW" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Prisoner Processing"; dir = 8},/obj/machinery/airalarm{dir = 8; pixel_x = 24},/turf/open/floor/plasteel,/area/security/processing) @@ -3065,19 +3065,19 @@ "bid" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel,/area/security/office) "bie" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) "bif" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) -"big" = (/obj/effect/landmark/start/security_officer,/obj/structure/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plasteel,/area/security/office) -"bih" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/book/manual/gato_spacelaw,/obj/item/book/manual/gato_spacelaw,/turf/open/floor/plasteel,/area/security/office) +"big" = (/obj/effect/landmark/start/security_officer,/obj/structure/chair{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel,/area/security/office) +"bih" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/book/manual/gato_spacelaw,/obj/item/book/manual/gato_spacelaw,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) "bii" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "Prison Gate"; name = "prison blast door"},/obj/structure/cable{icon_state = "0-2"},/obj/machinery/door/poddoor/shutters/preopen{id = "Prison Gate"; name = "Prison Lockdown Shutters"},/turf/open/floor/plating,/area/security/prison/upper) -"bij" = (/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel,/area/security/office) +"bij" = (/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel,/area/security/office) "bik" = (/obj/structure/closet/crate/bin,/obj/effect/spawner/lootdrop/prison_contraband,/obj/item/trash/sosjerky,/obj/item/trash/boritos,/obj/item/trash/can,/obj/effect/turf_decal/tile/green{dir = 8},/obj/effect/turf_decal/tile/green,/obj/effect/turf_decal/tile/green{dir = 1},/obj/effect/turf_decal/tile/green{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/item/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; name = "Prison Intercom (General)"; pixel_x = -27; pixel_y = -27; prison_radio = 1},/turf/open/floor/plasteel,/area/security/prison/upper) "bil" = (/obj/structure/noticeboard{dir = 1; pixel_y = -27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/office) "bim" = (/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/office) "bin" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/office) -"bio" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) -"bip" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) -"biq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel,/area/security/office) +"bio" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel,/area/security/office) +"bip" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/office) +"biq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plasteel,/area/security/office) "bir" = (/obj/effect/turf_decal/delivery,/obj/machinery/door/poddoor/shutters/window{id = "armory2"},/turf/open/floor/plasteel/dark,/area/ai_monitored/security/armory) -"bis" = (/obj/machinery/power/apc{areastring = "/area/security/office"; dir = 4; name = "Security Office APC"; pixel_x = 24},/obj/structure/cable{icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel,/area/security/office) +"bis" = (/obj/machinery/power/apc{areastring = "/area/security/office"; dir = 4; name = "Security Office APC"; pixel_x = 24},/obj/structure/cable{icon_state = "0-8"},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/turf/open/floor/plasteel,/area/security/office) "bit" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/security/prison/upper) "biu" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel,/area/security/prison/cells) "biv" = (/obj/structure/chair{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/cafeteria,/area/security/prison/upper) @@ -3363,7 +3363,7 @@ "bnS" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/flora/ausbushes/ywflowers,/turf/open/floor/grass,/area/hallway/secondary/exit) "bnT" = (/obj/machinery/light{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/structure/chair{dir = 8},/turf/open/floor/plasteel,/area/hallway/secondary/exit) "bnU" = (/obj/machinery/light{dir = 4},/turf/open/floor/grass,/area/hallway/secondary/exit) -"bnV" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/door/airlock/external{dir = 4; name = "Port Docking Bay 2"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/hallway/secondary/entry) +"bnV" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/door/airlock/external{dir = 4; name = "Port Docking Bay 2"},/obj/effect/turf_decal/delivery,/obj/structure/fans/tiny,/turf/open/floor/plasteel/dark,/area/hallway/secondary/entry) "bnW" = (/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/secondary/entry) "bnX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/crew_quarters/fitness/sauna) "bnY" = (/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/central) @@ -3565,8 +3565,8 @@ "brZ" = (/obj/machinery/vending/mealdor,/turf/open/floor/plasteel/dark,/area/hallway/secondary/exit) "bsa" = (/obj/machinery/vending/cola/random,/turf/open/floor/plasteel/dark,/area/hallway/secondary/exit) "bsb" = (/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/dark,/area/hallway/secondary/exit) -"bsc" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/machinery/door/airlock/external{name = "Port Docking Bay 4"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/hallway/secondary/entry) -"bsd" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/machinery/door/airlock/external{name = "Port Docking Bay 3"},/obj/effect/turf_decal/delivery,/turf/open/floor/plasteel/dark,/area/hallway/secondary/entry) +"bsc" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/machinery/door/airlock/external{name = "Port Docking Bay 4"},/obj/effect/turf_decal/delivery,/obj/structure/fans/tiny,/turf/open/floor/plasteel/dark,/area/hallway/secondary/entry) +"bsd" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/machinery/door/airlock/external{name = "Port Docking Bay 3"},/obj/effect/turf_decal/delivery,/obj/structure/fans/tiny,/turf/open/floor/plasteel/dark,/area/hallway/secondary/entry) "bse" = (/obj/machinery/conveyor{id = "garbage"},/turf/open/floor/plating,/area/maintenance/disposal) "bsf" = (/obj/structure/disposalpipe/trunk{dir = 2},/obj/machinery/disposal/deliveryChute{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; layer = 3},/obj/effect/turf_decal/stripes/line{dir = 4},/turf/open/floor/plating,/area/maintenance/disposal) "bsg" = (/obj/machinery/mineral/stacking_machine{input_dir = 1; stack_amt = 10},/turf/open/floor/plating,/area/maintenance/disposal) @@ -4088,7 +4088,7 @@ "bCe" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-2"},/obj/machinery/door/firedoor/heavy,/obj/machinery/door/poddoor/shutters/preopen{id = "rnd2"; name = "research lab shutters"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/white,/area/science/lab) "bCf" = (/turf/closed/wall/r_wall,/area/science/circuit) "bCg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-2"},/obj/structure/sign/warning/securearea{pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/starboard) -"bCh" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/door/airlock/external{dir = 4; name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/open/floor/plating,/area/cargo/storage) +"bCh" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/door/airlock/external{dir = 4; name = "Supply Dock Airlock"; req_access_txt = "31"},/obj/structure/fans/tiny,/turf/open/floor/plating,/area/cargo/storage) "bCi" = (/turf/open/floor/plating,/area/cargo/storage) "bCj" = (/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/obj/machinery/door/airlock/external{dir = 4; name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/open/floor/plating,/area/cargo/storage) "bCk" = (/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel,/area/cargo/storage) @@ -4133,10 +4133,10 @@ "bCZ" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/camera{c_tag = "Medbay West"; network = list("ss13","medbay")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bDa" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bDb" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel/white,/area/medical/medbay/central) -"bDc" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/white,/area/medical/medbay/central) +"bDc" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bDd" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/medical/medbay/central) -"bDe" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/white,/area/medical/medbay/central) -"bDf" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plasteel/white,/area/medical/medbay/central) +"bDe" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/medical/medbay/central) +"bDf" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bDg" = (/obj/structure/cable{icon_state = "1-8"},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bDh" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bDi" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) @@ -4351,7 +4351,7 @@ "bHl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white/corner{dir = 8},/area/medical/medbay/central) "bHm" = (/obj/structure/chair/comfy/brown,/turf/open/floor/carpet/blue,/area/medical/medbay/central) "bHn" = (/obj/structure/table/wood,/obj/item/flashlight/lamp/green{pixel_x = -4; pixel_y = 14},/obj/machinery/airalarm{pixel_y = 23},/obj/item/folder/white{pixel_x = 6; pixel_y = -1},/turf/open/floor/carpet/blue,/area/medical/medbay/central) -"bHo" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel/white,/area/medical/surgery) +"bHo" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/medical/surgery) "bHp" = (/obj/effect/turf_decal/stripes/white/line{dir = 2; icon_state = "steel_decals3"},/obj/effect/turf_decal/stripes/white/line{dir = 6; icon_state = "steel_decals3"},/turf/open/floor/plasteel/white/side{dir = 8},/area/medical/medbay/central) "bHq" = (/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bHr" = (/obj/structure/sign/warning/nosmoking,/turf/closed/wall,/area/medical/medbay/central) @@ -4496,7 +4496,7 @@ "bKc" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/carpet/blue,/area/medical/medbay/central) "bKd" = (/obj/structure/chair/sofa/left{desc = "More inviting than the average couch."; dir = 8; name = "comfy couch"},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/carpet/blue,/area/medical/medbay/central) "bKe" = (/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel/white,/area/medical/medbay/central) -"bKf" = (/obj/effect/landmark/start/medical_doctor,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/medical/surgery) +"bKf" = (/obj/effect/landmark/start/medical_doctor,/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/white,/area/medical/surgery) "bKg" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/obj/effect/turf_decal/stripes/white/line{dir = 6; icon_state = "steel_decals7"},/obj/effect/turf_decal/stripes/white/line{dir = 9; icon_state = "steel_decals7"},/obj/effect/turf_decal/stripes/white/line{dir = 6; icon_state = "steel_decals6"},/turf/open/floor/plasteel,/area/medical/medbay/central) "bKh" = (/obj/machinery/atmospherics/pipe/manifold4w/general/visible,/obj/effect/turf_decal/stripes/white/line{dir = 6; icon_state = "steel_decals7"},/obj/effect/turf_decal/stripes/white/line{dir = 9; icon_state = "steel_decals7"},/obj/effect/turf_decal/loading_area{icon_state = "steel_decals_central6"},/turf/open/floor/plasteel,/area/medical/medbay/central) "bKi" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10},/obj/effect/turf_decal/stripes/white/line{dir = 6; icon_state = "steel_decals7"},/obj/effect/turf_decal/stripes/white/line{dir = 9; icon_state = "steel_decals7"},/obj/effect/turf_decal/stripes/white/line{dir = 5; icon_state = "steel_decals6"},/turf/open/floor/plasteel,/area/medical/medbay/central) @@ -4710,7 +4710,7 @@ "bOi" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/aft) "bOj" = (/obj/machinery/vending/cigarette,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/dark,/area/hallway/primary/central) "bOk" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/storage/backpack/duffelbag/med/surgery,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/medical/surgery) -"bOl" = (/obj/machinery/computer/operating,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/side,/area/medical/surgery) +"bOl" = (/obj/machinery/computer/operating,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/white/side,/area/medical/surgery) "bOm" = (/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/obj/item/stack/sheet/metal/fifty,/obj/structure/rack,/turf/open/floor/plating,/area/maintenance/department/medical/morgue) "bOn" = (/obj/structure/table,/obj/item/storage/backpack/duffelbag/med/surgery,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel/white/side,/area/medical/surgery) "bOo" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/computer/operating,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/medical/surgery) @@ -4777,10 +4777,10 @@ "bPx" = (/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/aft) "bPy" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/aft) "bPz" = (/obj/structure/disposalpipe/segment,/obj/structure/curtain{pixel_y = -32},/obj/effect/turf_decal/stripes/white/line{dir = 4; icon_state = "steel_decals9"},/turf/open/floor/plasteel/white/side{dir = 4},/area/medical/surgery) -"bPA" = (/obj/structure/curtain{pixel_y = -32},/obj/structure/table/optable,/obj/effect/turf_decal/stripes/white/line{dir = 1; icon_state = "steel_decals9"},/turf/open/floor/plasteel/white,/area/medical/surgery) +"bPA" = (/obj/structure/curtain{pixel_y = -32},/obj/structure/table/optable,/obj/effect/turf_decal/stripes/white/line{dir = 1; icon_state = "steel_decals9"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel/white,/area/medical/surgery) "bPB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/medical/morgue) -"bPC" = (/obj/structure/curtain{pixel_y = -32},/obj/effect/turf_decal/stripes/white/line{dir = 4; icon_state = "steel_decals9"},/turf/open/floor/plasteel/white,/area/medical/surgery) -"bPD" = (/obj/structure/curtain{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/optable,/obj/effect/turf_decal/stripes/white/line{dir = 1; icon_state = "steel_decals9"},/turf/open/floor/plasteel/white/side{dir = 8},/area/medical/surgery) +"bPC" = (/obj/structure/curtain{pixel_y = -32},/obj/effect/turf_decal/stripes/white/line{dir = 4; icon_state = "steel_decals9"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/medical/surgery) +"bPD" = (/obj/structure/curtain{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/optable,/obj/effect/turf_decal/stripes/white/line{dir = 1; icon_state = "steel_decals9"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white/side{dir = 8},/area/medical/surgery) "bPE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/medical/surgery) "bPF" = (/obj/structure/table,/obj/structure/bedsheetbin{pixel_x = 2},/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/mask/muzzle,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bPG" = (/obj/effect/landmark/start/medical_doctor,/turf/open/floor/plasteel/white,/area/medical/medbay/central) @@ -4861,7 +4861,7 @@ "bRd" = (/obj/structure/disposalpipe/segment{dir = 10},/turf/open/floor/plating,/area/maintenance/aft) "bRg" = (/obj/structure/disposalpipe/segment{dir = 9},/obj/machinery/power/apc{areastring = "/area/medical/surgery"; dir = 8; name = "Treatment Center APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plasteel/white,/area/medical/surgery) "bRh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel/white,/area/medical/surgery) -"bRi" = (/obj/structure/table,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/suit/apron/surgical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/medical/surgery) +"bRi" = (/obj/structure/table,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/suit/apron/surgical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/white,/area/medical/surgery) "bRj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/white,/area/medical/surgery) "bRk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel/white,/area/medical/surgery) "bRl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/medical/surgery) @@ -4934,7 +4934,7 @@ "bSC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/aft) "bSD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{icon_state = "1-4"},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/white/side{dir = 4},/area/medical/surgery) "bSE" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/medical/surgery) -"bSF" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white/side{dir = 8},/area/medical/surgery) +"bSF" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/white/side{dir = 8},/area/medical/surgery) "bSG" = (/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bSH" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bSI" = (/obj/machinery/vending/wallmed{pixel_x = 28},/obj/machinery/camera{c_tag = "Medbay Recovery Room"; dir = 8; network = list("ss13","medbay")},/turf/open/floor/plasteel/white,/area/medical/medbay/central) @@ -5949,7 +5949,7 @@ "cml" = (/obj/effect/turf_decal/bot,/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Mix to Turbine"},/turf/open/floor/plasteel,/area/engineering/atmos) "cmm" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/open/floor/plasteel,/area/engineering/atmos) "cmn" = (/obj/machinery/computer/atmos_control/tank/toxin_tank{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/open/floor/plasteel,/area/engineering/atmos) -"cmo" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/open/floor/plating,/area/engineering/atmos) +"cmo" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "cmp" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/orange/visible,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/open/space,/area/space/nearstation) "cmq" = (/obj/effect/spawner/structure/window/plasma/reinforced,/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 10},/turf/open/floor/plating/airless,/area/engineering/atmos) "cmr" = (/obj/machinery/air_sensor/atmos/toxin_tank,/turf/open/floor/engine/plasma,/area/engineering/atmos) @@ -6485,7 +6485,7 @@ "cwF" = (/obj/structure/cable{icon_state = "0-8"},/obj/structure/lattice/catwalk,/turf/open/space,/area/solars/port/aft) "cwG" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/solars/port/aft) "cwH" = (/obj/structure/cable{icon_state = "0-4"},/obj/structure/lattice/catwalk,/turf/open/space,/area/solars/port/aft) -"cwI" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/door/airlock/external{dir = 4; name = "Solar Maintenance"; req_access_txt = "10; 13"},/turf/open/floor/catwalk_floor,/area/maintenance/solars/port/aft) +"cwI" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 4},/obj/machinery/door/airlock/external{dir = 4; name = "Solar Maintenance"; req_access_txt = "10; 13"},/obj/structure/fans/tiny,/turf/open/floor/catwalk_floor,/area/maintenance/solars/port/aft) "cwJ" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/catwalk_floor,/area/maintenance/solars/port/aft) "cwK" = (/obj/structure/cable{icon_state = "4-8"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 8},/obj/machinery/door/airlock/external{dir = 4; name = "Solar Maintenance"; req_access_txt = "10; 13"},/turf/open/floor/catwalk_floor,/area/maintenance/solars/port/aft) "cwL" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/catwalk_floor,/area/maintenance/solars/port/aft) @@ -6495,7 +6495,7 @@ "cwP" = (/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/catwalk_floor,/area/maintenance/port/aft) "cwQ" = (/obj/structure/cable{icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 5},/turf/open/floor/catwalk_floor,/area/maintenance/port/aft) "cwR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/catwalk_floor,/area/maintenance/port/aft) -"cwS" = (/obj/structure/disposalpipe/sorting/mail/flip{dir = 8; sortType = 4},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/simple_animal/pet/cat,/turf/open/floor/catwalk_floor,/area/maintenance/port/aft) +"cwS" = (/obj/structure/disposalpipe/sorting/mail/flip{dir = 8; sortType = 4},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/simple_animal/opossum/poppy{dir = 4},/turf/open/floor/catwalk_floor,/area/maintenance/port/aft) "cwT" = (/obj/structure/cable{icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/catwalk_floor,/area/maintenance/port/aft) "cwU" = (/obj/machinery/shieldgen,/turf/open/floor/plating,/area/engineering/main) "cwV" = (/obj/machinery/vending/engineering,/turf/open/floor/plating,/area/engineering/main) @@ -6520,7 +6520,7 @@ "cxo" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/layer_manifold,/turf/open/floor/plating,/area/engineering/atmos) "cxp" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/open/floor/plating,/area/engineering/atmos) "cxq" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/engineering/atmos) -"cxr" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/closed/wall/r_wall,/area/engineering/atmos) +"cxr" = (/obj/machinery/atmospherics/pipe/layer_manifold,/turf/closed/wall/r_wall,/area/engineering/atmos) "cxs" = (/obj/structure/window/reinforced{dir = 1},/turf/open/space/basic,/area/space) "cxt" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/orange/visible,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space/nearstation) "cxu" = (/obj/machinery/door/window/northright{req_access_txt = "24"},/obj/machinery/door/window/southleft{req_access_txt = "24"},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/engineering/atmos) @@ -6843,7 +6843,7 @@ "cDB" = (/obj/structure/table,/obj/item/weldingtool,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/starboard/aft) "cDC" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/structure/disposalpipe/segment{dir = 10},/turf/open/floor/plating,/area/maintenance/starboard/aft) "cDD" = (/obj/machinery/space_heater,/turf/open/floor/plating,/area/maintenance/starboard/aft) -"cDE" = (/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/turf/open/floor/plating,/area/maintenance/solars/starboard/aft) +"cDE" = (/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access_txt = "10; 13"},/obj/structure/fans/tiny,/turf/open/floor/plating,/area/maintenance/solars/starboard/aft) "cDF" = (/obj/machinery/power/port_gen/pacman,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable{icon_state = "1-2"},/obj/effect/turf_decal/stripes/line{dir = 9},/turf/open/floor/plasteel,/area/engineering/main) "cDG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel,/area/engineering/main) "cDH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "1-4"},/obj/effect/turf_decal/stripes/line{dir = 1},/turf/open/floor/plasteel,/area/engineering/main) @@ -7237,6 +7237,7 @@ "eZw" = (/turf/open/floor/plasteel/freezer,/area/crew_quarters/fitness/sauna) "faO" = (/obj/effect/turf_decal/bot,/obj/structure/closet/crate/secure/weapon{desc = "A secure clothing crate."; name = "formal uniform crate"; req_access = "3"},/obj/item/clothing/under/rank/security/officer/formal,/obj/item/clothing/under/rank/security/officer/formal,/obj/item/clothing/under/rank/security/officer/formal,/obj/item/clothing/under/rank/security/officer/formal,/obj/item/clothing/under/rank/security/officer/formal,/obj/item/clothing/under/rank/security/warden/formal,/obj/item/clothing/under/rank/security/head_of_security/formal,/obj/item/clothing/suit/armor/navyblue,/obj/item/clothing/suit/armor/navyblue,/obj/item/clothing/suit/armor/navyblue,/obj/item/clothing/suit/armor/navyblue,/obj/item/clothing/suit/armor/navyblue,/obj/item/clothing/suit/armor/vest/warden/navyblue,/obj/item/clothing/suit/armor/hos/navyblue,/obj/item/clothing/head/beret/sec/navyofficer,/obj/item/clothing/head/beret/sec/navyofficer,/obj/item/clothing/head/beret/sec/navyofficer,/obj/item/clothing/head/beret/sec/navyofficer,/obj/item/clothing/head/beret/sec/navyofficer,/obj/item/clothing/head/beret/sec/navywarden,/obj/item/clothing/head/beret/sec/navyhos,/turf/open/floor/plasteel/dark,/area/security/office) "ffH" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/structure/toilet{dir = 4},/obj/structure/window/reinforced/tinted{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/turf/open/floor/plasteel/dark,/area/security/prison/cells) +"fho" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/white,/area/medical/medbay/central) "fls" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/grass,/area/security/courtroom) "fmC" = (/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/landmark/start/prisoner,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/button/door{id = "permacells4"; name = "Privacy Shutters"; pixel_y = 25},/turf/open/floor/plasteel/dark,/area/security/prison/cells) "fmH" = (/obj/effect/turf_decal/stripes/white/line{dir = 2; icon_state = "steel_decals3"},/obj/effect/turf_decal/stripes/white/line{dir = 6; icon_state = "steel_decals3"},/turf/open/floor/plasteel,/area/hallway/primary/starboard) @@ -7675,6 +7676,7 @@ "tmt" = (/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/medical/paramedic) "tnQ" = (/obj/machinery/microwave,/obj/structure/table,/turf/open/floor/plasteel/cafeteria,/area/maintenance/port/fore) "toG" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plating,/area/security/prison/upper) +"tqG" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/closed/wall,/area/medical/surgery) "trI" = (/obj/structure/table/reinforced,/obj/structure/reagent_dispensers/servingdish,/turf/open/floor/plasteel,/area/security/prison/upper) "trU" = (/obj/structure/bed,/obj/item/bedsheet/medical,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "tsD" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{icon_state = "1-2"},/obj/structure/cable{icon_state = "2-4"},/obj/machinery/light{dir = 8; light_color = "#e8eaff"},/turf/open/floor/plasteel,/area/security/prison/cells) @@ -7791,6 +7793,7 @@ "xdc" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/sign/warning/vacuum/external{pixel_y = 32},/turf/open/floor/plating,/area/security/processing) "xen" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/freezer,/area/crew_quarters/fitness/sauna) "xeR" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "2-4"},/turf/open/floor/plasteel,/area/maintenance/fore/secondary) +"xgh" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/closed/wall,/area/medical/surgery) "xgz" = (/obj/structure/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/security/processing) "xiB" = (/obj/effect/landmark/start/warden,/turf/open/floor/plasteel/showroomfloor,/area/security/warden) "xkX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/catwalk_floor,/area/maintenance/department/medical/morgue) @@ -7969,8 +7972,8 @@ byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJbdrbwubtobwvbuWbwwbwxbdraaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaabwybwzbwAbwBbwCbwDbvdbvdbvdbwEbvdbvdbwFbwGbwHbtPbwIbwJbtPbwKbwLbwMbswbwNbeVbwObwPbbfbtUbwQbwRbwRbwRbwRbwSbwTbwRaadaaaaAxaEnaHbaEobwUaEqaAxbaWbaWbaWbwVbwWbwXbwYbwZaZDbxaaZDbxbaIPbxcbfvbxdbxebxfbxgbxhbfvbxibunbvLbvQbxkbrtbxlberoaMbxmbxnberbxobxpbxqbxrbxsbxybxybxubxyxkXxkXxkXaDybxzbqIbxAbxBbxCbxDbxEbxFbxGbxHbxIbxJbxKbxLaRhbfLbrSbxMbxNbfSbxObxPbxQbxRbgRbxSbfSbxTbxUbxVbwtbxWbwtatJatJaaabhraaaaaaatJaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJbdrbxXbtobtobtobdrbdrbdraaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaabwybxYbxZbyabybcpacpacpacpabybbybbybbycbsqbydbyebyfbygbyhbyibeVbyjbswbykbeVbqCbylbjXbtUbtUbwRbymbynbyobcxbypbwRaaaaaaaAxaFybyqbyrbysaFCaAxhmEdNEwPPcnlbpjlzeaZDbyuaZDbyvaZDbxbaIPbywbfvbyxbxebyybsHbyzbfvbqGamDbyAbyBbyCbrtbyDberbfDbxvbxtberbfBbyFbfBbyHbyIbyJbyJbyJbyJbyJbyJbyJbyJbyLbyMbfIbfIbfIbfIbfIbyNbyObtcbyPbxLbxLbyQbyRbyNbySbyTbyUbyVbyWbyXbyYbyZbzabzbbfSbzcbfSbzdbzebzebzebzebzebzebzfatJatJatJatJiWgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJaaaatJaaaaaaatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaabzgbwybwybzhbxZbzibvdbzjdjRdjRbzjbvdbvdbvdbzkbsqbzlbzmbznbzobzpbeVbeVbzqaZJbeVbeVbzrbzsbztbzubzvbzwbzxbzybzzbzAbzBbwRbzCbwRaAxaAxbzDaHcbzEaAxaAxgpLwFFrDkbzFbzGbzHaZDbzIaZDbzJaZDbxbaIPbywbfvbzKbxebzLbzMbzNbfvbzObunbzPbyBbuubzQbqGbqGbzRbzSbzTbzUbzVbzWbzXbzYrFabAabAbbAcbAdbAebAfbAgbAhbuAbAibAjbAkbAlbAmbAnbAobApbAqbArbAsbAtbxLbAubAvbAwbAxaSxbyVbAybAzbAAbABbgRbACbADbAEbAFbAGjkMjkMjkMjkMbAHbAIbAJaaaaaaatJaaaiWgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG -byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaabAKbALbAKbAMbANbAObAPbAQxtbxtbxtbbvdbARbvdbASbsqbATbAUbAVbAWbAXbAYbtPbBabBbbBcbBdbBebylbjXasFbBfbBgbBhbBibBjbzAbBkbwRbBlbBmaTBbBnbBovzbbBpbBqaTBaZDaZDbBrbBsbBtbBrbBrbBrbBrbBubBrbBvaLzbBwbfvbfvbBxbBybBzbfvbfvbrtbBAbBBbjnbBDbBCbBEbjnbBFbyEbrtbrtbrtbyEbrtbrsbzZbAabBGbBHbBIbBJbBKbBLbAhbBMbBNbBObBPbBPbBPbBQbBRbBSbBTbBUbBVbBWbBXbBYbBZbCabuJbCbbyVbyVbCcbCdbCebCcbyVbCfbCfbCfbCfbCfbCfbCfbCfbCfbCgbAJaaaaaaatJaaaiWgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG -byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJatJatJbhratJbhrbhratJbhraaaaaaaaaaaaaaaaaaaaabChbCibCjbCkbvdbzibvdbzjdjRbClbzjbvdbvdbCmbsqbsqbeVbCobCpbCqbCrbCrbswbCtbCubCvbCwbBebylbjXasJbCxbCybCzbCAbCAbCBbCCbCDbCEbCFaTBbCGbCHbCIbCJbCKaTBaadaadbBrbCLbCMbCNbCObCPbCQbCRbBrbnYaIPbCSbCTbCUbCVbCWbCXbCYbCZbDabDbbDcbDdbDdbDdbDdbDdbDebDfbDdbDdbDdbDgbusbDhbDibAabDjbDkbDlbDlbDmbDnbAhbuAbAibDobDpbDqbDrbDsbDtbDubtcbDvbtcbtcbtcbDwbyNbDxbDybDzbDAbDBbDCbDDbDEbDFbDGbDHbDIbDJbDKbDLbDKbDMbDNbDObDPbAJatJatJatJatJatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG +byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaabAKbALbAKbAMbANbAObAPbAQxtbxtbxtbbvdbARbvdbASbsqbATbAUbAVbAWbAXbAYbtPbBabBbbBcbBdbBebylbjXasFbBfbBgbBhbBibBjbzAbBkbwRbBlbBmaTBbBnbBovzbbBpbBqaTBaZDaZDbBrbBsbBtbBrbBrbBrbBrbBubBrbBvaLzbBwbfvbfvbBxbBybBzbfvbfvbrtbBAbBBbjnbBDbBCbBEbjnbBFfhobrtbrtbrtbyEbrtbrsbzZbAabBGbBHbBIbBJbBKbBLbAhbBMbBNbBObBPbBPbBPbBQbBRbBSbBTbBUbBVbBWbBXbBYbBZbCabuJbCbbyVbyVbCcbCdbCebCcbyVbCfbCfbCfbCfbCfbCfbCfbCfbCfbCgbAJaaaaaaatJaaaiWgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG +byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJatJatJbhratJbhrbhratJbhraaaaaaaaaaaaaaaaaaaaabChbCibCjbCkbvdbzibvdbzjdjRbClbzjbvdbvdbCmbsqbsqbeVbCobCpbCqbCrbCrbswbCtbCubCvbCwbBebylbjXasJbCxbCybCzbCAbCAbCBbCCbCDbCEbCFaTBbCGbCHbCIbCJbCKaTBaadaadbBrbCLbCMbCNbCObCPbCQbCRbBrbnYaIPbCSbCTbCUbCVbCWbCXbCYbCZbDabDbbDccmocmocmocmocmobDebDfbDdbDdbDdbDgbusbDhbDibAabDjbDkbDlbDlbDmbDnbAhbuAbAibDobDpbDqbDrbDsbDtbDubtcbDvbtcbtcbtcbDwbyNbDxbDybDzbDAbDBbDCbDDbDEbDFbDGbDHbDIbDJbDKbDLbDKbDMbDNbDObDPbAJatJatJatJatJatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaabzgbwybwybDQbvdbzibvddgbdgbdgbdgbbvdbvdbDRbDSbDTbeVbDUbDVbDWbDXbDXbDXbDYbDZbCvbCwbBebylbjXbEabBfbwRbEbbEcbEdbEebEfbEgbEhbEiaTBbEjbCHbEkbElbEmaTBaaaaaabBrbEnbEobEpbEqbErbErbEsbEtbEubEvbEwbExbEybEzbEAbEBbEBbECbEDbEEbEFbEGbEHbEIbEJbEKbELbEMbHqbrtbENbEObEObEPbAabAabAabEQbERbESbBKbDnbAhbETbAibfLbyNbyNbyNbyNbyNbyNbyNbyNbyNbEUbEVbEUbyNbEWbEXbEYbEZbEZbEZbFabFbbFcbFdbFebFfbFgbFhbFibFhbFjbFkbFlbFmbFnbwtbFobFobwtaadiWgiWgiWgaadiWgiWgiWgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaabFpbChbCibCjbxYbFqbvebFrbwDbvdbFqbvdbvdbvdbDRbFsbFtbeVbFubFvbFwbswbswbswbFxbswbCvbCwbBebylbjXbFybFzbwRbFAbFBbFCbFDbypbwRbFEbFFaTBbFGbFHaMZbjWbFIaTBaaaaaabBrbFJbFKbFLbFMbFNbFObFPbBrbFQaIPbFRbqGbqGbFTbFUbFVbqGbqGbFWbfzbfzbFWbqGbFWbqGbFWbqGbFWbqGbfzbfzbEObFZbDlbGabGbbAabEQbGcbGdbGebGfbAhbGgbGhbGibGjbGkbEZbEZbGlbEZbEZbGmbGnbGobGpbGqbEZbGrbGsbGtbGubGubGubGvbGvbGvbGvbGwbGxbGybGzbGAbGzbGBbGCbCfriRbGEbGFbGGbGHbwtaadaaaaaaaaaatJaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaabGIbGJbGIbGKbGLbGKbGKbGKbGKbGKbGKbGMbvdbDRbFsbGNbeVbGObGPbGQbGRbswbGTbGSpYcbGUbBdbBebylaKebGVbBfbwRbGWbGXbGYbGZbHabwRaTBaTBaTBaTBbHbbHcbHdaTBaTBaTBaTBbBrbHebHfbHgbHhbFNbFObFPbBrbHiaIPaxxbqGbHjbHkbHlbHmbHnbqGvnpbrtbHpbLvbHrbHsbHtbHuhoZbHvbqGbrtbHwbEObHxbDlbHybHzbHAbHBbHCbHDbHDbHEbHFbHGbHHbHIbHJbHKbHLbHMbHLbHLbHNbHLbHLbHObHPbHLbHLbHQbHRbHSbHTbHUbHVbHWbHXbHYbHZbGwbIabGybGzbIbbGzbGBbIcbCfriRbAJbIdbIebIfbwtaaaaaaaaaaaaatJaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG @@ -7979,11 +7982,11 @@ byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaFcbKVbKWbKXaFcaFcaFcbKYbKZbKZaFcaFcbLabLbbLcbLdbLebLfbLgbLhbLibIobxbbLjaIPmMXthejqfaIPaIPbLkaIPbylaIPmMXthejqfaIPbLlbLmbLnaIPmMXthejqfaIPaIPaIPaLzaIPaIPmMXthejqfbJYbLobjXbqGbLpbLqbLrbLsbLtbqGbLubrtmIMbLvbqGbLwbLxbLybLxbLzbqGbrtbHwbEObEObEObEObEObAhbAhbAhbAhbAhbAhbLAwHdbLCbJbbLDbLEbLFbLGbLHbLIbJbbLJbLKbLLbLMbLNbJgbCabLObLPbLQbLRbLSbLSbLTbLUbLVbCfbLWbLXbLYbLZbLYbMabLWbCfriRbAJbMbbIebMcbwtaadaaaaaaaaaatJaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaFcaFcbMdaFcaFcbMebMfbMgbMhbMibMjbMkbMlbMmbMnbMobMpbMqbMrbMsbMtbIobMubMvbMwaKlbMwbMxbMwbMwbMybMwbMzbfQbMAbMBbfQbMCbMDbMEbMFbMGbMHbMIbMJbMJbMKbMJbMLbMMbMJbMNbMObMPbMQbfQbMRbqGbMSbMTbMUbqGbqGbqGbFWbMVbFWbqGbqGbqGbqGbqGbqGbqGbqGbrtbrtbMWbMXbMYbMZbNabNbbNcbNdbNebNfbNbbNgbNhbNibJbbKubNjbNkbNlbNmbNnbJbbNobNpbNqbNrbNsbJgbCabNtbNubGvbNvbNwbNxbNybNzbNAbCfbNBbNCbNDbNEbNDbNCbNFbCfbNGbNHbNIbIebIfbwtaaaaaaaaaaaaatJaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeDWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaabhratJbhrbhratJbhratJbNJbhrbhrbhrbNJatJatJatJatJatJatJbMkaZybMgbNKbNLbNMbNNbNObNPbNQbNRbNSbNTbNUbNVaTRbIobNWbNXbNYbNZbIobOabObaITaITaITaITbOcbOcbOcbOcbOcbOcbOcbOcbOcbOcbOdaHpbOebOfbOfbOfbOfbOfbOgbOfbOfbOfbOfbOhbOibOhaIUaKfbOjbFYbOkbOlbFYbOnbOobOpbOqbrtbOrbyBbOsbOtbOubOvbOwbOxbyBbutbrtbrtbrtbrtbrtbBFbOybOzbOAbOzbOBbNbbOCwHdbODbODbODbODbODbODbODbODbODbOEbOEbOEbOEbOEbOEbOFbOGbOHbGvbGvbGvbGvbGvbGvbGvbCfbCfbCfbCfbCfbCfbCfbCfbCfriRbAJbOIbOJbwtbwtaadatJaaeaaeaaeaaeaaeaaeaaeaaeaaeaadaoBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG -byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgatJatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOKbOLbOMbONbOObOPbOQbORbOSbOTbOUbOVbOWbOXbOYbOZbPabPabPabPabPabPbbPcbObaaaaaaaadaaabOcbPdbPebPfbPgbPhbPibPjbPkbOcbPlbPmbPnbOfbPobPpbPqbPrbPsbPtbPubPvbPwbPxbPybOhbOhbOhbOhbFYbPzbPAbFYbPCbPDbPEbPFbEBbPHbPIbEBbEBbEBbPJbrtbPKbPLbPMbPNbPNbPObPPbPQbPRbOybPSbPTbPUbPVbNbbOCwHdbODbPWbPWbPWbPXbPWbPWhLRbODbPYbPYbPZbPYbPYbOEbQabQbbQcbQdbQebQfbQgbQhbQibQjbQkbQlbQmbQnbQobQpbQqbQrbQrbQsbQtbQebQebwtaadaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG +byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgatJatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOKbOLbOMbONbOObOPbOQbORbOSbOTbOUbOVbOWbOXbOYbOZbPabPabPabPabPabPbbPcbObaaaaaaaadaaabOcbPdbPebPfbPgbPhbPibPjbPkbOcbPlbPmbPnbOfbPobPpbPqbPrbPsbPtbPubPvbPwbPxbPybOhbOhbOhbOhbFYbPzbPAxghbPCbPDbPEbPFbEBbPHbPIbEBbEBbEBbPJbrtbPKbPLbPMbPNbPNbPObPPbPQbPRbOybPSbPTbPUbPVbNbbOCwHdbODbPWbPWbPWbPXbPWbPWhLRbODbPYbPYbPZbPYbPYbOEbQabQbbQcbQdbQebQfbQgbQhbQibQjbQkbQlbQmbQnbQobQpbQqbQrbQrbQsbQtbQebQebwtaadaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOKbQubQvbQwaFcaFcbKZbKZbKZbKZaFcaFcbQxbMmbQybQzbQAbQBbQCbQDaDObQEbQFbQGaadbQHbQIbQJbQKbQLbQMbQNbQMbQObQMbQMbQMbOcbQPbQQbQRbOfbQSbQTbQUbQVbQWbQXbQYbOfbOfbQZbRabRbbRcbRdcpHcyzbRgbRhbRibRjbRkbRlbRmbRnbRocqsbRqbzXbrtbrtbrtbRsbqGbqGbqGbqGbqGbRtbRubRvbOybRwbRxbOzbRybNbbOCwHdbODbPWbPWbPWbPWbPWbPWbPWbODbRzbRAbRBbRCbRDbREbRFbRGbQcbRHbRIbRJbRJbRJbRJbRJbRJbRKbRLbRMbQobwtbRNbRObRPbRPbRQbRRbRSbQeatJaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbRTbRUbRTaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKZbKZbKZbKZbiRbRWbRXbRXbRXbRXbRYbRZbSabSbbScsbObSebIkbObbSfbObbObbSgbShaaabSibSjbSkbSlbQMbQMbSmbQMbSnbSobSpbQMbOcbQPbQQaTWbOfbSqbSrbSsbStbSubSvbSwbOfbLAbSxbSybSzbSAbSBbSCbRpbSDbSEbKfbHobSFbUnbSGbSHbSIbqGbSJbrtbrtbrtbrtbSKbqGtdxbuzbSNbSObrtbVQbSRbSSbSTbOzbSUbSVbSWbSXbSYbODbPWbPWbSZbPWbPWbPWbPWbODbTabTbbTbbTcbTdbTebTfbTgbQcbThbTibRJbRJbRJbTjbTkbTlbTlbTlbTlbTmbTnbTobTpbTqbTrbTsbTtbTubRIatJaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbRUbRTbTvbRTbRUaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgaaaatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTwbTxbTybTzbIkbTAbTBbTBbTCbTDbTEbTFbTBbSbbSdbTHbSdbIkbTJbTKbTLbOblrDbShaadbSibTMbTNbTObTPbTQbTPbTPbTRbTSbTTbTTbTUbTVbTWbTXbOfbOfbOfbOfbOfbTYbTZbOfbOfbUabUbbUcbUdbUcbUebUdbFYbUgbUhbUibUjbUkbFYbUlbUmbUlbqGbUobUpbUqbUrbUsbUtbqGtrUbrtbrtbUvbrtbUwbUxbUybUzbUAbUBbUCbNbbOCbLBbODbODbUDbPWbPWbUEbUDbODbODbUFbUGbUHbUHbUIbOEbUJbUKbQcbULbRIbRJbRJbUMbUNbUObRJbUPbUQbURbUSbUTbUUbUVbUWbUXbUYbUZbVabRIatJaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaadaadbVbbRUbVcbVdbVebRUbVbaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG -byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacatJaaaatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVfbVgwkmhatbVibVjbVhbTBbVkbTBbTBbTBbTBbTBbVlbTGfEcbTIbIkbVnbTLbVobOblrDbShaaabSibVpbVqbVrbQMbQMbVsbQMbVtbVubVvbVwbOcbVxbVybVzbVAqTAqTAqTAqTAbVCbVDqTAqTAbVEbVFbVGbVHbVIbVJbVKbVLbVLbVLbVLbVLbVLbVLbExbExbExbVMbVMbVMbVMbVMbVMbVNbVObqGbqGaYQbqGbVPbVQbunbNbbNbbNbbNbbNbbNbbOCbLBbODbVRbVSbVTbVUbVVbVWbVXbVYbUFbUGbVZbUHbUIbOEbWabWbbQcbWcbQebWdbWebWfbWgbWhbWibRJbRJbWjbQobWkbWlbWmbQebWnbWobWobQebQeaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadatJaadaadbRUbRUbWpbWqbWqbWqbWrbRUbRUaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG +byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacatJaaaatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVfbVgwkmhatbVibVjbVhbTBbVkbTBbTBbTBbTBbTBbVlbTGfEcbTIbIkbVnbTLbVobOblrDbShaaabSibVpbVqbVrbQMbQMbVsbQMbVtbVubVvbVwbOcbVxbVybVzbVAqTAqTAqTAqTAbVCbVDqTAqTAbVEbVFbVGbVHbVIbVJbVKbVLbVLbVLbVLtqGbVLbVLbExbExbExbVMbVMbVMbVMbVMbVMbVNbVObqGbqGaYQbqGbVPbVQbunbNbbNbbNbbNbbNbbNbbOCbLBbODbVRbVSbVTbVUbVVbVWbVXbVYbUFbUGbVZbUHbUIbOEbWabWbbQcbWcbQebWdbWebWfbWgbWhbWibRJbRJbWjbQobWkbWlbWmbQebWnbWobWobQebQeaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadatJaadaadbRUbRUbWpbWqbWqbWqbWrbRUbRUaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgatJbhratJbhrbhratJbhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTwbWsbWtbWubWvbWwbWxbWxbWxbWybWzbWAbWBlkPbWCbWDbVmbIkbObbObbObbOblrDbWFaadbWGbQIbWHbQKbWIbQMbWJbQMbQMbQMbWKbWLbWMbWNbWObWPbWQbWRbWRbWRbWRbWSbWRbWTbWUbWVbWWbWXbWYbWZbXabXbiDWbXdiDWiDWiDWiDWiDWiDWbXcbXcbXciDWiDWiDWiDWbXebXfbSLusxbWEbXibXjbPQbSQbXkbXleLcbXmbXnbXobWWbWXbXpbODbXqbXrbXsbXtbXubXvbXwbVYbVYbVYbVYbVYbVYbXxbXybXzbXAbXBbQebQobQobQobQobXCbQobXDbRJbRJbQobXEbXFbXGbQebXHbXIbXJbXKbXLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXMbXNbXMbWqbXObWqbXPbXQbRTaadaadaadeDWaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTwbTwbTwbTwbIkbIkbTwbTwbTwbTwbIkbIkbTwbTwbTwbIkbIkbIkbXRbObaaabXSbXTbShaaaaaaaadaaabOcbXUbXVbXWbXXbQMbXYbQMbQMbOcbXZbYabYbbYcbYdbYebYfbYgbYhbYdbYdbYdbYdbYdbYibYjbYdbYdbYkbYdbYlbYdbYdbYdbYdbYdbOhbOhbOhbOhbOhbOhbOhbOhwHdbXffWDbUubYobYpbYqnSibYrbYsbYtbYubYubYvbYubYurpGbYxbODbYybYzbYAbYzbYzbYzbYBbYCbYDbYEbYFbYGbYHbYIbYJbUKbQcbYKaadbYLbYMbYNbYObYPbYObYQbYRbYSbQobYTbYUbYVbQebQebQebQebQebQeaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadatJaadaadbRUbRUbYWbWqbWqbWqbYXbRUbRUaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiWgaaabhraaaaaaaaaaaabhraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbYYaaaaaaaaaaaaaaaaaaaaFaadaoBaadaaFaadbXSbTLbXSaadbXSlrDbShaadbYZbZabZabZabZabZabZabZabZabZabZbbZcbZdbZebYabZfbZgbYdbYebYfbYgbYhbYdbYdbZhbZibZjbZkbZlbZmbZnbZobZpbZqbZrbZsbZtbZubYdaadaadaadaadaadaadaadbOhwHdbZvccdccdccdwfAbZwbZwbZxbZybZwbZwbZwbZwbZwbZwbZvbZzbZAbZBbZCbZDbZCbZEbZCbZFbZGbZHbZGbZGbZGbZGbZIbZJbZKbQcbYKaadbYLbZLbZMbZNbZObZPbZQbZRbZSbQobZTbYUbZUbXEbZVbZWbZXbZYaadatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadbVbbRUbZZcaacabcacbVbaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG @@ -7997,7 +8000,7 @@ byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGby byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaachXchYchYchYchYchZciaciacibciccidciecifcigcihciibObcijbObbObbObbObbObcikbObbObbWFbXTcilcilcilcilcilcilcilcilcimcimcimcimcimbXRcinbObchnchocgsciocipciqcircisceucitciucivceuciwcixciycizciAciBciCciDbZuchBciEciFceCceDcbYciGfUccgGcaBaadcccciHbOhbOhbOhwHdbZvciIcaKcaKciJciKciLcaGchNcaGciMbZvwHdbODciNcgTcgTciOciPbYzciQcePciRciSbPWbPWbPWbVYciTciUciVcdHciWcdHcdHcdHciXciYciZcjacjbcjccjdcjecjfrWbbXEccDbXEaadaadatJatJbXEaPaaPaaPaaPaevKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaoBaadaaeaoBaadaoBaoBbXSbXSbXSbTLcjgcjhcjicjjcjkbObbTLbObcjlcjmcjlcjncjogOkcjpbWFbXTcilcjqcjrcjscjtcjucjvcjqcjwcjxcjycjzcimcimcinbObcjAchocgscjBcjCcjDcjDcjEcjFcjFcjFcjFbYdcjGcjHcjIcjIcjIcjJbZuchzcjKcjLcjMcjNcjOcjPcaBcaBcaBcaBcaBaadcccciHcjQcjRbLAwHdcaCcjScjTcjUcjVcjWcjXcjYchNcjYcjZbZvwHdbODckabPWbPWckbckcbYzcfUbYzcfVckdbPWckecfXbVYckfckgckhckickjckkcklcklckmcknckockpckqckrckscktcjfrWbbXEccDbXEbXEbXEaadaadaadaadaadaadatJatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaoBaadaaeaaeaaeaaeaaeckubTLckvbTLckwckxcjhckybTLckzbTLbObcjlckAcjlckBckCcjlckDbWFbXTcilcjqckEckFckGckHckIcjqckJckKckLggkckNcimcinbObchnchocgsbYdckObYdckPckQcjFckRckSckTbYdckUcfAckVcjIckWciDckXckYckZclacgDclbcjOclccbYcldcleclfcaBaadbOhciHbOhclgclhwHdbZvclicljclkcllclmcljclnchNclnclocckwHdbODbPWbPWbPWclpclqcePclrbYzcgRclscgTcgTcgUbODcltcluclvclwcltcltclxclyclzclAclBclCclDclEcjfclFcjfrWbbXEclGbXEclHbXEatJcsjaadaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG -byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaoBaaaaoBaoBaoBaadaadbXSbXSbXSclIclJclKclLclMccHbObbObclNcjlclOclPcnRcnRclRclRbWFbXTcilclSclTclUckGclVclSclSckJclWclXclYclZcimcinbObchnchoaYncjFcmbcmccmccmdcjFcmfcmgcmhbYdbZucfAcmicmjckWcmkckXckYcmlcmmcgDcmncmocmpcmqcmrcmscmtcaBaadbOhciHbOhbUcbUcbLBbZvbZwcmucmvbZwcmwbZwbZwbZwbZwbZwbZvwHdbODbVYbVYbVYbVYchQcmxcfUcmychQbVYbVYbVYbVYbODcmzcmAcmzcmBcmzcltclxclycmCcmDcjfcmEcmFcmEcjfcmGcjfrWbbXEcmHcmIcblbZYatJaaaatJaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG +byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaoBaaaaoBaoBaoBaadaadbXSbXSbXSclIclJclKclLclMccHbObbObclNcjlclOclPcnRcnRclRclRbWFbXTcilclSclTclUckGclVclSclSckJclWclXclYclZcimcinbObchnchoaYncjFcmbcmccmccmdcjFcmfcmgcmhbYdbZucfAcmicmjckWcmkckXckYcmlcmmcgDcmncjOcmpcmqcmrcmscmtcaBaadbOhciHbOhbUcbUcbLBbZvbZwcmucmvbZwcmwbZwbZwbZwbZwbZwbZvwHdbODbVYbVYbVYbVYchQcmxcfUcmychQbVYbVYbVYbVYbODcmzcmAcmzcmBcmzcltclxclycmCcmDcjfcmEcmFcmEcjfcmGcjfrWbbXEcmHcmIcblbZYatJaaaatJaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaadaadaadbXScmJcmKcmKcmLcjkbXRbObcmMcmNcjlcmOclPcnRcnRmUPpmpbShbXTcilclSclScmScmTcmUcmVcmWcmXcmYcmZcnacnbcimcinbObcnccndcnecjFcnfcngcnhcnicnjcnjcnjcnjcbOcbQcfAckVcjIckWcnpckXcmkcnqchBcnrcnsceCcntcnucnvbfoclecaBaadcccciHcnwbOhcnxbLBcnycgIcgIcnzbZwcnAcnBcnCbOhcnDcnEbOCwHdbODciNcgTcgTcnFciPbYzciQcePcnGcnHbPWbPWbPWbODcnIcmzcmzcmzcmzcltcnJcnJcnKcmDcjfcnLcnLcnLcnLcnLcjfrWbbXEcnMcbmcnNbZYatJaaaatJaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQaaQaaQaaQaaQaaQaaQaaQaaQaaYaaQaaQaaQaaQaaQaaaaaabObbObbObbObbObbObcnObObbObbObbObcnPcnQcjlcmOclPcnRcnRcmOcmRbShbXTcilcnScnTcnUcnVcjqcmSapccnWaWYcnXcnYcnZcimcoacobcoccodcgscjFcoecnkcogcohcoicojcokcolbYdbZuconcjIcjIcjIcoobZucopcoqchBchCbZucdtcorcoscaBcaBcaBcaBaadccccotcoubOhcovcowcoxiDWcoycozbOhcoAcoBcoCbOhcoDbYubYwcoEbODckackebPWcoFckcbYzcfUbYzcfVcoGbPWbPWcfXbODcoHcmzcoIcoJcoKcoLcoMcoNcoOcmDcjfcnLcoPcoQcnLcnLcjfrWbbXEcoScoTccDbZYatJaaaatJaaaaaaaaahAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG byGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQaaaaadaaaaadaaaaadaaaacfaaaaadaaaaadaaaaaQaadaadbObcoUcoVbTLcoWbTLbTLbTLbTLbXRbObcoXcoYcoZkJiclPcnRcnRjXNjXNbShbXTcilcpccpdcmUcmUcmUcpecpfcpgcphcpicpjcpkcimbObbObcplcpmcpncjFcjFcpobnZcohcprcprcprcprbYdcnncnocptcpucpvcpwcpxcpycpzclacgDcpAcjOclccnucpBcpCcpCcaBaadcccbLAciHbOhbOhcpDbKtbOhcpEwKnbOhbOhcpGbOhbOhwKncpHbSXcpIbODbPWbPWbPWcpJcpKcePclrbYzcgRcpLcgTcgTcgUbODcmzcmzcpMcmzcmzcltcnJcnJcpNcpOcjfcnLcnLcpPcnLcnLcjfrWbbXEbXEbXEccDbXEaadaaaatJaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyGbyGbyGbyGbyGbyGbyGbyGbyGbyGbyG diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index b2afab5c14..8e8a53b324 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -19417,7 +19417,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ dir = 8 }, -/obj/effect/spawner/structure/window/reinforced, /turf/closed/wall, /area/engineering/atmos) "aHy" = ( @@ -20287,7 +20286,7 @@ }, /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/layer_manifold, -/turf/closed/wall, +/turf/open/floor/plating, /area/engineering/atmos) "aIP" = ( /obj/effect/turf_decal/delivery, @@ -20770,7 +20769,6 @@ /area/engineering/atmos) "aJI" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/spawner/structure/window/reinforced, /turf/closed/wall, /area/engineering/atmos) "aJJ" = ( @@ -50278,7 +50276,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/spawner/structure/window/reinforced, -/turf/closed/wall, +/turf/open/floor/plating, /area/engineering/atmos) "bGp" = ( /obj/effect/turf_decal/tile/red{ @@ -51349,7 +51347,7 @@ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, -/turf/closed/wall, +/turf/open/floor/plating, /area/engineering/atmos) "bIc" = ( /obj/effect/turf_decal/delivery, @@ -51367,7 +51365,7 @@ }, /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/layer_manifold, -/turf/closed/wall, +/turf/open/floor/plating, /area/engineering/atmos) "bIf" = ( /obj/structure/table, @@ -59146,7 +59144,7 @@ /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/turf/closed/wall, +/turf/open/floor/plating, /area/engineering/atmos) "bUN" = ( /turf/open/floor/plating/airless, @@ -66230,6 +66228,7 @@ name = "Engineering External Airlock"; req_one_access_txt = "10;24" }, +/obj/structure/fans/tiny, /turf/open/floor/plasteel/dark, /area/engineering/main) "cgI" = ( @@ -67948,6 +67947,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, +/obj/structure/fans/tiny, /turf/open/floor/plasteel/dark, /area/engineering/atmos) "cjn" = ( @@ -72590,9 +72590,6 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm{ - pixel_y = 24 - }, /turf/open/floor/plating, /area/engineering/atmos) "csg" = ( @@ -72621,6 +72618,9 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + pixel_y = 24 + }, /turf/open/floor/plating, /area/engineering/atmos) "csj" = ( @@ -72953,7 +72953,7 @@ /turf/open/floor/engine, /area/engineering/gravity_generator) "csK" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ dir = 1 }, /obj/machinery/light/small{ @@ -74844,7 +74844,8 @@ /area/maintenance/port/fore) "cwz" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 + dir = 1; + volume_rate = 200 }, /obj/machinery/light/small{ dir = 4 @@ -75325,6 +75326,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/fans/tiny, /turf/open/floor/plasteel/dark, /area/maintenance/disposal) "cxq" = ( @@ -75483,7 +75485,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/spawner/structure/window/reinforced, -/turf/closed/wall, +/turf/open/floor/plating, /area/engineering/atmos) "cxU" = ( /obj/structure/disposalpipe/segment{ @@ -81359,6 +81361,14 @@ }, /turf/open/floor/mineral/calorite, /area/space/nearstation) +"edN" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engineering/atmos) "eeU" = ( /obj/item/kirbyplants, /turf/open/floor/wood, @@ -84143,6 +84153,11 @@ icon_state = "wood-broken4" }, /area/ruin/space/djstation) +"sUA" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/opossum/poppy, +/turf/open/floor/plating, +/area/maintenance/aft) "sWL" = ( /obj/structure/cable{ icon_state = "0-4" @@ -112140,7 +112155,7 @@ bUM bUS cxT bGC -cxT +edN cBH cjs aks @@ -114955,7 +114970,7 @@ bFc cbd bGJ cdr -bGG +sUA ssF cgF chz diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 99bfc49a30..fdb1a0f31b 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -18016,8 +18016,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/plasteel/dark/corner, @@ -19138,7 +19137,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /turf/open/floor/plasteel/white/corner{ @@ -19152,7 +19151,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -19161,9 +19160,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 }, +/obj/machinery/meter, /turf/open/floor/plasteel/dark/corner, /area/hallway/primary/starboard) "bAS" = ( @@ -19440,7 +19440,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /turf/open/floor/plasteel/white/corner{ @@ -19451,8 +19451,8 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer3{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 9 }, /turf/open/floor/plasteel/dark/corner, /area/hallway/primary/starboard) @@ -19890,7 +19890,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /turf/open/floor/plasteel/white/corner{ @@ -19904,7 +19904,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -20449,7 +20449,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, /turf/open/floor/plasteel/white/corner{ @@ -20465,7 +20465,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -20477,10 +20477,8 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/meter, /turf/open/floor/plasteel/dark/corner, /area/hallway/primary/starboard) "bFY" = ( @@ -25273,6 +25271,7 @@ /obj/machinery/atmospherics/pipe/simple/dark/visible{ dir = 6 }, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) "ccU" = ( @@ -27076,8 +27075,11 @@ /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "cgJ" = ( -/turf/open/floor/catwalk_floor, -/area/space/station_ruins) +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engineering/atmos) "cgL" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -34643,6 +34645,9 @@ "cyt" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "cyu" = ( @@ -38429,10 +38434,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3, @@ -39025,10 +39027,7 @@ pixel_y = -24; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -39076,13 +39075,14 @@ /turf/open/floor/plasteel, /area/science/robotics/lab) "cGZ" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 4 +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/engineering/atmos) +/turf/open/space, +/area/space/nearstation) "cHa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/engineering/atmos) "cHc" = ( @@ -39740,6 +39740,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "cIk" = ( @@ -40741,6 +40744,9 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "cJZ" = ( @@ -41032,10 +41038,6 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "cKD" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer3{ - dir = 8; - name = "Air to External Air Ports" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -41078,7 +41080,7 @@ /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engineering/atmos) @@ -42680,9 +42682,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cOC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel/white/corner{ dir = 1 }, @@ -44049,7 +44049,8 @@ /area/science/xenobiology) "cSZ" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8 + dir = 8; + name = "Distro to Waste" }, /obj/machinery/firealarm{ pixel_y = 26 @@ -46975,7 +46976,7 @@ /turf/open/space, /area/solars/starboard/aft) "dlF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, /turf/closed/wall/r_wall, @@ -47514,6 +47515,9 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "dtl" = ( @@ -47822,7 +47826,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dwW" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/purple/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -49245,10 +49249,7 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -49938,7 +49939,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engineering/atmos) "elE" = ( @@ -50130,7 +50131,7 @@ /turf/open/floor/plasteel, /area/engineering/atmos) "esR" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer3{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; name = "Mix to Waste" }, @@ -50246,7 +50247,8 @@ /area/cargo/storage) "exg" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 1 + dir = 1; + name = "Pure to Mix" }, /turf/closed/wall/r_wall, /area/engineering/atmos) @@ -50429,7 +50431,7 @@ /turf/open/floor/wood, /area/command/heads_quarters/captain/private) "eBe" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 6 }, /turf/open/floor/plasteel, @@ -50438,7 +50440,7 @@ /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engineering/atmos) @@ -51754,7 +51756,7 @@ /turf/open/floor/plasteel, /area/command/heads_quarters/ce) "fhB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/closed/wall/r_wall, /area/engineering/atmos) "fhK" = ( @@ -51823,10 +51825,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "flE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, /turf/closed/wall/r_wall, @@ -52302,11 +52304,11 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump/on/layer3{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; name = "Air to Distro" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply, /turf/open/floor/plasteel/dark/corner{ dir = 1 }, @@ -52444,6 +52446,9 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "fFY" = ( @@ -52453,7 +52458,7 @@ /area/solars/port/aft) "fGc" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /turf/closed/wall, @@ -52462,6 +52467,12 @@ /obj/structure/chair, /turf/open/floor/plasteel/dark, /area/ai_monitored/aisat/exterior) +"fGB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engineering/atmos) "fGC" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -52482,7 +52493,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plasteel/dark, /area/engineering/break_room) "fHu" = ( @@ -52688,8 +52699,9 @@ /turf/open/floor/plasteel, /area/engineering/atmos) "fNh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Air to External Air Ports" }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -52909,8 +52921,8 @@ /turf/open/floor/plasteel, /area/cargo/miningoffice) "fVg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer3, -/obj/machinery/atmospherics/components/binary/pump/on/layer3{ +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; name = "Unfiltered & Air to Mix" }, @@ -53678,12 +53690,8 @@ /area/solars/port/fore) "grX" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 3 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1, /turf/open/floor/plasteel, /area/engineering/atmos) "gsp" = ( @@ -53809,11 +53817,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/components/trinary/mixer/on/layer3{ +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ dir = 4; - node1_concentration = 0.79; - node2_concentration = 0.21; - target_pressure = 4500 + piping_layer = 3 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -54078,9 +54084,7 @@ name = "Atmospherics External Airlock"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/plating, /area/engineering/atmos) "gBI" = ( @@ -54251,14 +54255,12 @@ /turf/open/floor/wood, /area/service/library) "gGH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/engineering/atmos) +/turf/open/space, +/area/space/nearstation) "gGT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ dir = 8 @@ -54543,9 +54545,6 @@ /area/commons/dorms) "gRu" = ( /obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/item/tank/internals/emergency_oxygen{ pixel_x = -8 }, @@ -54981,8 +54980,8 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -55252,11 +55251,9 @@ /turf/open/floor/plasteel/white, /area/medical/surgery) "hop" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 5 +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "External to Filter" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1, /turf/open/floor/plasteel, /area/engineering/atmos) "hoq" = ( @@ -56028,7 +56025,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10 }, /turf/open/floor/plasteel/dark/corner{ @@ -56096,9 +56093,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ - dir = 6 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel/white/corner{ dir = 1 }, @@ -56297,6 +56292,9 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, /turf/open/floor/plasteel/dark/corner{ dir = 1 }, @@ -56827,7 +56825,7 @@ /turf/open/floor/plasteel, /area/engineering/atmos) "hZk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, /turf/closed/wall/r_wall, @@ -56980,6 +56978,9 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, /turf/open/floor/plating, /area/engineering/atmos) "ieX" = ( @@ -57768,10 +57769,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -57864,7 +57862,7 @@ "iDK" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ dir = 1; - piping_layer = 3 + initialize_directions = 1 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -58759,7 +58757,7 @@ /area/command/gateway) "jdV" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/purple/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -59000,6 +58998,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "jji" = ( @@ -59471,12 +59472,6 @@ /obj/structure/sign/warning/securearea, /turf/closed/wall/r_wall, /area/ai_monitored/command/storage/eva) -"jxw" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/engineering/atmos) "jxD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral, @@ -59486,11 +59481,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -60409,6 +60401,14 @@ }, /turf/open/floor/plasteel, /area/engineering/main) +"jUM" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plating, +/area/engineering/atmos) "jVR" = ( /obj/structure/cable{ icon_state = "4-8" @@ -61110,7 +61110,7 @@ /turf/open/floor/plasteel, /area/security/office) "ktI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engineering/atmos) @@ -61324,9 +61324,10 @@ /turf/open/floor/plasteel/dark, /area/engineering/storage/tech) "kyJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer3{ - dir = 9 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/visible, /turf/open/floor/plasteel, /area/engineering/atmos) "kyL" = ( @@ -61835,11 +61836,6 @@ /obj/machinery/atmospherics/pipe/manifold4w/general/visible, /turf/open/floor/plasteel, /area/engineering/atmos) -"kKa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1, -/turf/open/floor/plasteel, -/area/engineering/atmos) "kKl" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -62616,7 +62612,7 @@ /turf/open/floor/plasteel/grimy, /area/service/chapel/office) "ldb" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 9 }, /turf/closed/wall, @@ -62654,9 +62650,8 @@ /turf/open/floor/plasteel, /area/commons/locker) "ldI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/components/binary/pump/on/layer1{ - name = "External to Filter" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -63453,6 +63448,12 @@ }, /turf/open/floor/carpet, /area/maintenance/fore) +"lAB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/engineering/atmos) "lAF" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -63678,6 +63679,9 @@ dir = 1; name = "Port to External" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 8 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "lIk" = ( @@ -63896,7 +63900,7 @@ /turf/open/floor/plasteel, /area/engineering/main) "lOJ" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/green/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -64117,11 +64121,8 @@ /obj/machinery/door/window/westleft{ req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 4 - }, /obj/structure/plasticflaps/opaque, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -64284,7 +64285,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/plasteel/dark/corner{ @@ -64348,7 +64349,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 }, /obj/machinery/light{ @@ -65050,7 +65051,7 @@ /turf/open/floor/plasteel/dark, /area/engineering/break_room) "mtM" = ( -/obj/machinery/atmospherics/components/binary/pump/layer3{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "Pure to Mix" }, @@ -65384,6 +65385,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/engineering/main) +"mDD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix to Air" + }, +/turf/open/floor/plasteel, +/area/engineering/atmos) "mDF" = ( /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -67123,8 +67131,10 @@ /turf/open/floor/plating, /area/maintenance/port) "nJr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer3, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall, /area/engineering/atmos) "nKi" = ( /obj/machinery/conveyor{ @@ -68279,7 +68289,7 @@ /area/commons/cryopod) "okm" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/plasteel, @@ -68732,7 +68742,7 @@ /area/solars/starboard/fore) "oyV" = ( /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 6 }, /turf/open/floor/plasteel, @@ -68762,6 +68772,12 @@ dir = 5 }, /area/hallway/secondary/service) +"ozs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engineering/atmos) "ozS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -69529,7 +69545,7 @@ /turf/closed/wall, /area/hallway/secondary/entry) "oVH" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer3{ +/obj/machinery/atmospherics/components/binary/pump/on{ name = "Waste to Filter" }, /turf/open/floor/plasteel, @@ -70084,9 +70100,6 @@ /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/engineering/atmos) "pjG" = ( @@ -70125,6 +70138,12 @@ }, /turf/open/floor/plasteel, /area/engineering/break_room) +"pkm" = ( +/mob/living/simple_animal/opossum/poppy{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) "pko" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -70854,11 +70873,8 @@ /turf/open/floor/carpet/red, /area/commons/locker) "pCS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -71265,7 +71281,7 @@ /turf/open/floor/plasteel/white, /area/medical/treatment_center) "pPS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, /turf/open/floor/plasteel, @@ -71427,9 +71443,7 @@ }, /area/engineering/main) "pUB" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ - piping_layer = 3 - }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -71876,11 +71890,10 @@ /turf/open/floor/carpet/black, /area/service/bar) "qha" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, +/turf/closed/wall/r_wall, /area/engineering/atmos) "qhe" = ( /obj/effect/turf_decal/stripes/line{ @@ -72215,7 +72228,7 @@ /turf/open/floor/plasteel/dark, /area/commons/fitness/recreation) "qoD" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -73311,7 +73324,7 @@ c_tag = "Atmospherics - Distro Loop"; pixel_y = 12 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer3, +/obj/machinery/atmospherics/pipe/manifold4w/supply/visible, /turf/open/floor/plasteel/dark/corner{ dir = 1 }, @@ -73701,9 +73714,6 @@ name = "Distribution Loop"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plasteel, /area/engineering/atmos) "rdv" = ( @@ -73926,9 +73936,9 @@ /turf/open/floor/engine, /area/engineering/main) "rid" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ - dir = 9 +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -74043,9 +74053,6 @@ /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ - dir = 6 - }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "Air to Pure" @@ -74915,11 +74922,11 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump/layer3{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Distro to Waste" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/dark/corner{ dir = 1 }, @@ -75693,6 +75700,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "sfV" = ( @@ -76539,8 +76549,8 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "sGo" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 }, /obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/spawner/structure/window/reinforced, @@ -77089,7 +77099,7 @@ /turf/open/floor/plasteel/freezer, /area/service/kitchen) "sWZ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, /turf/open/floor/plasteel, /area/engineering/atmos) "sXr" = ( @@ -77400,7 +77410,8 @@ /area/service/bar) "tfk" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - piping_layer = 3 + dir = 4; + initialize_directions = 4 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -77490,7 +77501,7 @@ /turf/open/floor/grass, /area/service/hydroponics/garden) "thi" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, @@ -77726,9 +77737,6 @@ /area/ai_monitored/command/storage/eva) "toN" = ( /obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/door/airlock/engineering/glass{ dir = 4; name = "Power Monitoring"; @@ -77995,15 +78003,8 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/aisat/exterior) "tyC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engineering/atmos) "tyM" = ( @@ -78156,14 +78157,14 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, /turf/open/floor/plasteel/white/corner{ dir = 1 }, /area/engineering/atmos) "tFH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{ dir = 1 }, @@ -78485,8 +78486,8 @@ /turf/open/floor/plasteel/white, /area/medical/patients_rooms/room_a) "tNF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -80040,7 +80041,7 @@ /turf/open/floor/engine, /area/hallway/secondary/entry) "uED" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -81179,7 +81180,7 @@ /turf/open/floor/plasteel/dark, /area/command/bridge) "vms" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3, +/obj/machinery/atmospherics/pipe/manifold/purple/visible, /turf/open/floor/plasteel, /area/engineering/atmos) "vmE" = ( @@ -82103,7 +82104,7 @@ /area/engineering/atmos) "vOz" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/green/visible/layer3{ +/obj/machinery/atmospherics/pipe/manifold/green/visible{ dir = 1 }, /turf/open/floor/plasteel, @@ -82163,6 +82164,9 @@ /area/hallway/secondary/entry) "vRu" = ( /obj/machinery/atmospherics/components/unary/thermomachine/heater, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, /turf/open/floor/plasteel, /area/engineering/atmos) "vRz" = ( @@ -82375,11 +82379,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 }, /turf/open/floor/plasteel, /area/engineering/atmos) @@ -82797,8 +82798,8 @@ /obj/effect/turf_decal/tile/green{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, /obj/machinery/light, @@ -83545,7 +83546,7 @@ /turf/open/floor/plasteel/dark, /area/commons/fitness/recreation) "wAs" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 5 }, /turf/open/floor/plasteel, @@ -84021,10 +84022,10 @@ /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "wMJ" = ( -/obj/machinery/atmospherics/components/binary/pump/layer3{ +/obj/machinery/atmospherics/components/binary/pump{ name = "Air to Mix" }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 4 }, /turf/open/floor/plasteel, @@ -84729,7 +84730,7 @@ /turf/open/floor/plasteel, /area/cargo/warehouse) "xbR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3{ +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 10 }, /turf/closed/wall/r_wall, @@ -85043,9 +85044,10 @@ /turf/open/floor/plasteel, /area/security/office) "xnt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 }, +/obj/machinery/meter, /turf/open/floor/plasteel, /area/engineering/atmos) "xnG" = ( @@ -85194,7 +85196,7 @@ /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engineering/atmos) @@ -86067,7 +86069,7 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /turf/open/floor/plasteel, /area/engineering/atmos) "xMA" = ( @@ -86120,7 +86122,7 @@ /turf/open/floor/plasteel, /area/engineering/break_room) "xNr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3{ +/obj/machinery/atmospherics/pipe/manifold/supply{ dir = 1 }, /turf/closed/wall/r_wall, @@ -90903,7 +90905,7 @@ pNo pNo pNo pNo -cgJ +aaa pNo pNo pNo @@ -125528,7 +125530,7 @@ uHc wWN wWN pvA -apc +pkm bZE bZE bZE @@ -127311,9 +127313,9 @@ bve qxd pxy jje -woN -jAn -tyC +kyJ +rid +jxI mMn plN plN @@ -127570,7 +127572,7 @@ jJw usM woN cyt -tyC +jxI mMn gmD gmD @@ -128598,13 +128600,13 @@ oBX olw sKv izT -sKv +nJr uKL uKL sKv tFA hHh -jxw +cOC cOC jDD xGN @@ -128612,7 +128614,7 @@ xGN gxl wda bvN -bvN +tyC pZc rVI qHn @@ -128859,10 +128861,10 @@ grX hop ldI elC -kKa -rid -ooB cRg +mMn +mMn +mMn diP bvN bvN @@ -129371,10 +129373,10 @@ sKv fFR fNh tNF -mMn +cgJ nwU lOv -bvN +tyC bvN bvN djh @@ -129638,7 +129640,7 @@ mMn mMn mMn mMn -cGZ +mMn mMn tSa pUZ @@ -129880,11 +129882,11 @@ hWA gRu hZk maO -nJr +ooB oVH -xnt -kyJ -uED +ldI +ooB +jUM vRu kJQ wqG @@ -130651,7 +130653,7 @@ iYP dFX dlF fCZ -qVE +ozs qoD oyV mtM @@ -130908,13 +130910,13 @@ iYP iod qxd lYe -mtM +mDD vms vOz wAs -qha +uED kdB -xaR +xnt htZ kEE mMn @@ -130929,7 +130931,7 @@ xaR mze rlJ vxg -cfy +gGH leN eBD rAS @@ -131184,9 +131186,9 @@ iyn dLm veq ugm -gGH -qxd -aaf +rSI +qha +cGZ dPI dPI dPI @@ -131442,7 +131444,7 @@ jfi wFu wFu pjr -qxd +fGB aaf aaf aaf @@ -131699,7 +131701,7 @@ fhB fhB fhB gBn -qxd +lAB aaf aaa aaa diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 53399490ec..90458d1494 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -42566,7 +42566,7 @@ /turf/open/floor/plasteel, /area/engineering/atmos) "bKZ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -44227,7 +44227,7 @@ /area/engineering/atmos) "bPf" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -45485,7 +45485,7 @@ "bSi" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, /turf/open/floor/plating, @@ -46422,7 +46422,7 @@ "bUz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, /turf/open/floor/plating, @@ -46699,7 +46699,7 @@ /area/engineering/atmos) "bVl" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/cyan/visible, @@ -49367,6 +49367,7 @@ name = "Atmospherics External Access"; req_access_txt = "24" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cdm" = ( @@ -50275,6 +50276,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/engineering/main) "chw" = ( @@ -51067,6 +51069,7 @@ name = "Telecommunications External Access"; req_access_txt = "61" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/tcommsat/computer) "clB" = ( @@ -55614,8 +55617,13 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "dKs" = ( -/turf/open/floor/catwalk_floor, -/area/space/station_ruins) +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry) "dLY" = ( /obj/structure/table, /obj/item/assembly/igniter, @@ -57171,6 +57179,16 @@ }, /turf/closed/wall, /area/science/mixing) +"gMM" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/entry) "gMO" = ( /obj/structure/plasticflaps/opaque, /turf/open/floor/plating, @@ -58073,6 +58091,14 @@ }, /turf/open/floor/plasteel, /area/cargo/office) +"iIx" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engineering/atmos) "iJi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -58185,7 +58211,7 @@ /area/maintenance/department/security/brig) "iSL" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/engineering/atmos) "iTE" = ( @@ -60204,6 +60230,10 @@ }, /turf/open/floor/plasteel, /area/cargo/storage) +"nmB" = ( +/mob/living/simple_animal/opossum/poppy, +/turf/open/floor/plating, +/area/maintenance/department/engine) "nnf" = ( /obj/structure/rack, /obj/item/stack/packageWrap, @@ -60991,6 +61021,7 @@ name = "Solar Maintenance"; req_access_txt = "10; 13" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/solars/starboard) "oDP" = ( @@ -62581,6 +62612,7 @@ name = "Solar Maintenance"; req_access_txt = "10; 13" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/solars/port) "rKL" = ( @@ -70732,7 +70764,7 @@ uIu uIu uIu uIu -dKs +aaa uIu uIu uIu @@ -84514,14 +84546,14 @@ aZy aFS aGS aGW -aHv +gMM aaa aaa aaa aaa aaa aaa -aGS +dKs aGW aHv aIF @@ -86056,14 +86088,14 @@ aZA aGn aGS aGW -aHv +gMM aaa aaa aaa aaa aaa aaa -aGS +dKs aGW aHv aJg @@ -90470,7 +90502,7 @@ bva bva bva tvP -bDi +nmB wRk bva bva @@ -101263,7 +101295,7 @@ myn bVX bWM bXv -bWc +iSL tmi bZL caB @@ -102291,7 +102323,7 @@ bVh bVY bWM bXy -bWc +iSL bZe bZL caE @@ -103319,7 +103351,7 @@ bVi bMe bWP bXy -bQO +iIx bZe bZN caH diff --git a/code/modules/atmospherics/gasmixtures/auxgm.dm b/code/modules/atmospherics/gasmixtures/auxgm.dm index 9c6a533646..114b6b4b3d 100644 --- a/code/modules/atmospherics/gasmixtures/auxgm.dm +++ b/code/modules/atmospherics/gasmixtures/auxgm.dm @@ -186,6 +186,6 @@ GLOBAL_DATUM_INIT(gas_data, /datum/auxgm, new) appearance_flags = TILE_BOUND vis_flags = NONE -/obj/effect/overlay/gas/Initialize(mapload, state) +/obj/effect/overlay/gas/New(state) . = ..() - icon_state = state + icon_state = state \ No newline at end of file diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 0c86d86668..00af91d8b9 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -328,6 +328,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) wl_rate = 0.5 if(isnull(stuckage)) stuckage = 0 + if (stuckage_chance == null) + stuckage_chance = 0 if(isnull(max_weight)) max_weight = 0 if(isnull(chair_breakage)) @@ -1422,6 +1424,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat +="" dat += "

GS13 Gameplay Preferences

" dat += "Stuckage (at what weight will you get stuck in doors?):[stuckage == FALSE ? "Disabled" : stuckage]
" + if(stuckage) + dat += "Stuckage Chance : [stuckage_chance]
" dat += "Chair Breakage (at what weight will you break chairs?):[chair_breakage == FALSE ? "Disabled" : chair_breakage]
" dat += "

" dat += "This preference will allow items that work based on weight to work to you, usually to your detriment.
" @@ -3021,6 +3025,13 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_wl_rate = input(user, "Choose your weight loss rate from 0.1 (10%) to 2 (200%).\n Decimals such as 0.2 indicate 20% rate.\nDefault recommended rate is 0.5 (50%)", "Character Preference", wl_rate) as num|null if (new_wl_rate) wl_rate = max(min(round(text2num(new_wl_rate),0.01),2),0) + + if("stuckage_chance") + var/new_stuckage_chance = input(user, "Choose your chance to get stuck in doors from 0.1 (10%) to 1 (100%).\nDecimals such as 0.2 indicate 20% chance.\nSetting this to 0 restores default values.", "Character Preference", stuckage_chance) as num|null + if(new_stuckage_chance) + stuckage_chance = clamp(new_stuckage_chance, 0.1, 1) + else + stuckage_chance = 0 if("marking_down") // move the specified marking down diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 20278d34de..4bf91a6e0f 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -952,6 +952,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["helplessness_clothing_back"] >> helplessness_clothing_back S["helplessness_no_buckle"] >> helplessness_no_buckle S["stuckage"] >> stuckage + S["stuckage_chance"] >> stuckage_chance S["chair_breakage"] >> chair_breakage S["fatness_vulnerable"] >> fatness_vulnerable S["extreme_fatness_vulnerable"] >> extreme_fatness_vulnerable @@ -1247,6 +1248,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["helplessness_clothing_back"], helplessness_clothing_back) WRITE_FILE(S["helplessness_no_buckle"], helplessness_no_buckle) WRITE_FILE(S["stuckage"], stuckage) + WRITE_FILE(S["stuckage_chance"], stuckage_chance) WRITE_FILE(S["chair_breakage"], chair_breakage) WRITE_FILE(S["fatness_vulnerable"], fatness_vulnerable) WRITE_FILE(S["extreme_fatness_vulnerable"], extreme_fatness_vulnerable) diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 4e5e2524d3..3cf62c69ee 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -240,6 +240,7 @@ /obj/item/organ/eyes/robotic/glow name = "High Luminosity Eyes" desc = "Special glowing eyes, used by snowflakes who want to be special." + flash_protect = 2 // GS13 EDIT Non-organic eyes should be protected from welding flash. left_eye_color = "000" right_eye_color = "000" actions_types = list(/datum/action/item_action/organ_action/use, /datum/action/item_action/organ_action/toggle) @@ -429,6 +430,7 @@ name = "ipc eyes" icon_state = "cybernetic_eyeballs" organ_flags = ORGAN_SYNTHETIC // GS13 = Fixes IPC organs decaying, we hope. + flash_protect = 2 // GS13 EDIT Non-organic eyes should be protected from welding flash. /obj/item/organ/eyes/ipc/emp_act(severity) . = ..() diff --git a/tgstation.dme b/tgstation.dme index 365f21daff..f32f08224b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4062,6 +4062,7 @@ #include "GainStation13\code\modules\mob\living\species.dm" #include "GainStation13\code\modules\mob\living\vore\eating\trasheat_lists.dm" #include "GainStation13\code\modules\mod\modules\modules_fat.dm" +#include "GainStation13\code\modules\power\energy_harvester.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\consumable_reagents.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\dwarverndrinks.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\fatty_drinks.dm" @@ -4127,6 +4128,8 @@ #include "GainStation13\icons\obj\vairous_weapons.dm" #include "GainStation13\icons\obj\structure\beds.dm" #include "GainStation13\icons\obj\structure\flora.dm" +#include "GainStation13\code\modules\research\techweb\robotic_nodes.dm" +#include "GainStation13\code\modules\research\designs\ipc_designs.dm" #include "hyperstation\code\datums\mood_events\events.dm" #include "hyperstation\code\game\objects\railings.dm" #include "hyperstation\code\game\objects\structures\bench.dm" diff --git a/tgui/packages/tgui/interfaces/EnergyHarvester.js b/tgui/packages/tgui/interfaces/EnergyHarvester.js new file mode 100644 index 0000000000..4c990e48e7 --- /dev/null +++ b/tgui/packages/tgui/interfaces/EnergyHarvester.js @@ -0,0 +1,57 @@ +import { round, toFixed } from 'common/math'; +import { formatPower } from '../format'; +import { useBackend } from '../backend'; +import { AnimatedNumber, Button, LabeledList, Slider, Section } from '../components'; +import { Window } from '../layouts'; + +const POWER_MUL = 1e3; + +export const EnergyHarvester = (props, context) => { + const { act, data } = useBackend(context); + return( + + +
+ + + {formatPower(data.power_available)} + + + {formatPower(data.power_drain)} + + + round(value, 0)} + /> + + +
+
act('power')} + />) + } + > + + + act('drain_percentage', { + target: value, + })} + /> + + +
+
+
+ ); +}; \ No newline at end of file