From f6c62c57ba9ffe6c884f7a663b23f6e24bb59817 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Thu, 23 Jan 2020 04:46:52 -0700 Subject: [PATCH 1/4] Merge pull request #10605 from r4d6/Layer Port TG Layers updates and Freezer update --- code/__DEFINES/atmospherics.dm | 12 + code/game/machinery/constructable_frame.dm | 6 +- code/game/machinery/pipe/construction.dm | 6 +- .../circuitboards/machine_circuitboards.dm | 17 +- .../atmospherics/machinery/atmosmachinery.dm | 77 ++-- .../binary_devices/binary_devices.dm | 18 +- .../components/binary_devices/dp_vent_pump.dm | 151 +++---- .../components/binary_devices/passive_gate.dm | 31 +- .../components/binary_devices/pump.dm | 77 ++-- .../components/binary_devices/valve.dm | 147 +++---- .../components/binary_devices/volume_pump.dm | 78 ++-- .../machinery/components/components_base.dm | 49 ++- .../components/trinary_devices/filter.dm | 193 +++++---- .../components/trinary_devices/mixer.dm | 134 +++--- .../unary_devices/heat_exchanger.dm | 20 +- .../unary_devices/outlet_injector.dm | 131 +++--- .../components/unary_devices/passive_vent.dm | 6 +- .../unary_devices/portables_connector.dm | 63 +-- .../components/unary_devices/tank.dm | 40 +- .../components/unary_devices/thermomachine.dm | 11 +- .../components/unary_devices/vent_pump.dm | 306 +++++++------ .../components/unary_devices/vent_scrubber.dm | 47 +- .../atmospherics/machinery/other/meter.dm | 5 +- .../machinery/pipes/heat_exchange/he_pipes.dm | 1 - .../machinery/pipes/heat_exchange/junction.dm | 34 +- .../machinery/pipes/heat_exchange/manifold.dm | 78 +--- .../pipes/heat_exchange/manifold4w.dm | 48 ++ .../machinery/pipes/heat_exchange/simple.dm | 44 +- .../machinery/pipes/layermanifold.dm | 53 ++- .../atmospherics/machinery/pipes/manifold.dm | 409 +----------------- .../machinery/pipes/manifold4w.dm | 398 +---------------- .../atmospherics/machinery/pipes/mapping.dm | 65 +++ .../atmospherics/machinery/pipes/pipes.dm | 15 +- .../atmospherics/machinery/pipes/simple.dm | 18 +- .../components/binary_devices.dmi | Bin 37683 -> 41056 bytes .../atmospherics/components/thermomachine.dmi | Bin 23517 -> 5138 bytes .../components/trinary_devices.dmi | Bin 40611 -> 42943 bytes .../atmospherics/components/unary_devices.dmi | Bin 105390 -> 100865 bytes icons/obj/atmospherics/pipes/he-junction.dmi | Bin 0 -> 1878 bytes icons/obj/atmospherics/pipes/he-manifold.dmi | Bin 0 -> 1443 bytes icons/obj/atmospherics/pipes/he-simple.dmi | Bin 0 -> 3844 bytes icons/obj/atmospherics/pipes/heat.dmi | Bin 10819 -> 0 bytes icons/obj/atmospherics/pipes/junction.dmi | Bin 3276 -> 0 bytes icons/obj/atmospherics/pipes/manifold.dmi | Bin 14484 -> 2721 bytes icons/obj/atmospherics/pipes/meter.dmi | Bin 886 -> 716 bytes icons/obj/atmospherics/pipes/pipe_item.dmi | Bin 29946 -> 27655 bytes .../obj/atmospherics/pipes/pressure_tank.dmi | Bin 8611 -> 14599 bytes icons/obj/atmospherics/pipes/simple.dmi | Bin 16600 -> 6021 bytes tgstation.dme | 2 + 49 files changed, 1064 insertions(+), 1726 deletions(-) create mode 100644 code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm create mode 100644 code/modules/atmospherics/machinery/pipes/mapping.dm create mode 100644 icons/obj/atmospherics/pipes/he-junction.dmi create mode 100644 icons/obj/atmospherics/pipes/he-manifold.dmi create mode 100644 icons/obj/atmospherics/pipes/he-simple.dmi delete mode 100644 icons/obj/atmospherics/pipes/heat.dmi delete mode 100644 icons/obj/atmospherics/pipes/junction.dmi diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 17bc0b15..458f2a1b 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -242,6 +242,18 @@ #define PIPING_CARDINAL_AUTONORMALIZE (1<<3) //north/south east/west doesn't matter, auto normalize on build. //HELPERS +#define PIPING_LAYER_SHIFT(T, PipingLayer) \ + if(T.dir & NORTH || T.dir & SOUTH) { \ + T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ + } \ + if(T.dir & WEST || T.dir & EAST) { \ + T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y;\ + } + +#define PIPING_LAYER_DOUBLE_SHIFT(T, PipingLayer) \ + T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ + T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y; + #define THERMAL_ENERGY(gas) (gas.temperature * gas.heat_capacity()) #define QUANTIZE(variable) (round(variable,0.0000001))/*I feel the need to document what happens here. Basically this is used to catch most rounding errors, however it's previous value made it so that once gases got hot enough, most procedures wouldnt occur due to the fact that the mole counts would get rounded away. Thus, we lowered it a few orders of magnititude */ diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 96487915..a238c4a4 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -181,6 +181,9 @@ if(component_check) P.play_tool_sound(src) var/obj/machinery/new_machine = new circuit.build_path(loc) + if(new_machine.circuit) + QDEL_NULL(new_machine.circuit) + new_machine.circuit = circuit new_machine.setAnchored(anchored) new_machine.on_construction() for(var/obj/O in new_machine.component_parts) @@ -189,9 +192,6 @@ for(var/obj/O in src) O.moveToNullspace() new_machine.component_parts += O - if(new_machine.circuit) - QDEL_NULL(new_machine.circuit) - new_machine.circuit = circuit circuit.moveToNullspace() new_machine.RefreshParts() qdel(src) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index b8c537a4..937e3909 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -75,8 +75,7 @@ Buildable meters new_layer = PIPING_LAYER_DEFAULT piping_layer = new_layer - pixel_x += (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y += (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y + PIPING_LAYER_SHIFT(src, piping_layer) layer = initial(layer) + ((piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE) /obj/item/pipe/proc/update() @@ -232,5 +231,4 @@ Buildable meters /obj/item/pipe_meter/proc/setAttachLayer(new_layer = PIPING_LAYER_DEFAULT) piping_layer = new_layer - pixel_x = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y + PIPING_LAYER_DOUBLE_SHIFT(src, piping_layer) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index c65c269a..2e5dee92 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -309,7 +309,8 @@ /obj/item/circuitboard/machine/thermomachine name = "Thermomachine (Machine Board)" - desc = "You can use a screwdriver to switch between heater and freezer." + desc = "You can use a screwdriver to switch between heater and freezer and a multitool to switch pipe layers." + var/pipe_layer = PIPING_LAYER_DEFAULT req_components = list( /obj/item/stock_parts/matter_bin = 2, /obj/item/stock_parts/micro_laser = 2, @@ -344,8 +345,18 @@ build_path = initial(new_type.build_path) I.play_tool_sound(src) to_chat(user, "You change the circuitboard setting to \"[new_setting]\".") - else - return ..() + return + + if(I.tool_behaviour == TOOL_MULTITOOL) + pipe_layer = (pipe_layer >= PIPING_LAYER_MAX) ? PIPING_LAYER_MIN : (pipe_layer + 1) + to_chat(user, "You change the circuitboard to layer [pipe_layer].") + return + + . = ..() + +/obj/item/circuitboard/machine/thermomachine/examine() + . = ..() + . += "It is set to layer [pipe_layer]." /obj/item/circuitboard/machine/thermomachine/heater name = "Heater (Machine Board)" diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index e531be20..045e0b17 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -1,14 +1,12 @@ -/* -Quick overview: +// Quick overview: +// +// Pipes combine to form pipelines +// Pipelines and other atmospheric objects combine to form pipe_networks +// Note: A single pipe_network represents a completely open space +// +// Pipes -> Pipelines +// Pipelines + Other Objects -> Pipe network -Pipes combine to form pipelines -Pipelines and other atmospheric objects combine to form pipe_networks - Note: A single pipe_network represents a completely open space - -Pipes -> Pipelines -Pipelines + Other Objects -> Pipe network - -*/ #define PIPE_VISIBLE_LEVEL 2 #define PIPE_HIDDEN_LEVEL 1 @@ -101,13 +99,14 @@ Pipelines + Other Objects -> Pipe network return node_connects /obj/machinery/atmospherics/proc/normalize_cardinal_directions() - if(dir==SOUTH) - setDir(NORTH) - else if(dir==WEST) - setDir(EAST) + switch(dir) + if(SOUTH) + setDir(NORTH) + if(WEST) + setDir(EAST) //this is called just after the air controller sets up turfs -/obj/machinery/atmospherics/proc/atmosinit(var/list/node_connects) +/obj/machinery/atmospherics/proc/atmosinit(list/node_connects) if(!node_connects) //for pipes where order of nodes doesn't matter node_connects = getNodeConnects() @@ -119,12 +118,8 @@ Pipelines + Other Objects -> Pipe network update_icon() /obj/machinery/atmospherics/proc/setPipingLayer(new_layer) - if(pipe_flags & PIPING_DEFAULT_LAYER_ONLY) - new_layer = PIPING_LAYER_DEFAULT - piping_layer = new_layer - pixel_x = (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y = (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y - layer = initial(layer) + ((piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE) + piping_layer = (pipe_flags & PIPING_DEFAULT_LAYER_ONLY) ? PIPING_LAYER_DEFAULT : new_layer + update_icon() /obj/machinery/atmospherics/proc/can_be_node(obj/machinery/atmospherics/target, iteration) return connection_check(target, piping_layer) @@ -176,9 +171,6 @@ Pipelines + Other Objects -> Pipe network nodes[nodes.Find(reference)] = null update_icon() -/obj/machinery/atmospherics/update_icon() - return - /obj/machinery/atmospherics/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/pipe)) //lets you autodrop var/obj/item/pipe/pipe = W @@ -235,15 +227,13 @@ Pipelines + Other Objects -> Pipe network var/datum/gas_mixture/env_air = loc.return_air() pressures = int_air.return_pressure() - env_air.return_pressure() - var/fuck_you_dir = get_dir(src, user) // Because fuck you... - if(!fuck_you_dir) - fuck_you_dir = pick(GLOB.cardinals) - var/turf/target = get_edge_target_turf(user, fuck_you_dir) - var/range = pressures/250 - var/speed = range/5 - user.visible_message("[user] is sent flying by pressure!","The pressure sends you flying!") - user.throw_at(target, range, speed) + + // if get_dir(src, user) is not 0, target is the edge_target_turf on that dir + // otherwise, edge_target_turf uses a random cardinal direction + // range is pressures / 250 + // speed is pressures / 1250 + user.throw_at(get_edge_target_turf(user, get_dir(src, user) || pick(GLOB.cardinals)), pressures / 250, pressures / 1250) /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) @@ -255,30 +245,20 @@ Pipelines + Other Objects -> Pipe network transfer_fingerprints_to(stored) ..() -/obj/machinery/atmospherics/proc/getpipeimage(iconset, iconstate, direction, col=rgb(255,255,255)) +/obj/machinery/atmospherics/proc/getpipeimage(iconset, iconstate, direction, col=rgb(255,255,255), piping_layer=2) //Add identifiers for the iconset if(iconsetids[iconset] == null) iconsetids[iconset] = num2text(iconsetids.len + 1) //Generate a unique identifier for this image combination - var/identifier = iconsetids[iconset] + "_[iconstate]_[direction]_[col]" + var/identifier = iconsetids[iconset] + "_[iconstate]_[direction]_[col]_[piping_layer]" if((!(. = pipeimages[identifier]))) var/image/pipe_overlay pipe_overlay = . = pipeimages[identifier] = image(iconset, iconstate, dir = direction) pipe_overlay.color = col - -/obj/machinery/atmospherics/proc/icon_addintact(var/obj/machinery/atmospherics/node) - var/image/img = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "pipe_intact", get_dir(src,node), node.pipe_color) - underlays += img - return img.dir - -/obj/machinery/atmospherics/proc/icon_addbroken(var/connected = FALSE) - var/unconnected = (~connected) & initialize_directions - for(var/direction in GLOB.cardinals) - if(unconnected & direction) - underlays += getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "pipe_exposed", direction) + PIPING_LAYER_SHIFT(pipe_overlay, piping_layer) /obj/machinery/atmospherics/on_construction(obj_color, set_layer) if(can_unwrench) @@ -320,7 +300,7 @@ Pipelines + Other Objects -> Pipe network if(target_move.can_crawl_through()) if(is_type_in_typecache(target_move, GLOB.ventcrawl_machinery)) user.forceMove(target_move.loc) //handle entering and so on. - user.visible_message("You hear something squeezing through the ducts...","You climb out the ventilation system.") + user.visible_message("You hear something squeezing through the ducts...", "You climb out the ventilation system.") else var/list/pipenetdiff = returnPipenets() ^ target_move.returnPipenets() if(pipenetdiff.len) @@ -332,7 +312,7 @@ Pipelines + Other Objects -> Pipe network playsound(src, 'sound/machines/ventcrawl.ogg', 50, 1, -3) else if(is_type_in_typecache(src, GLOB.ventcrawl_machinery) && can_crawl_through()) //if we move in a way the pipe can connect, but doesn't - or we're in a vent user.forceMove(loc) - user.visible_message("You hear something squeezing through the ducts...","You climb out the ventilation system.") + user.visible_message("You hear something squeezing through the ducts...", "You climb out the ventilation system.") user.canmove = FALSE addtimer(VARSET_CALLBACK(user, canmove, TRUE), 1) @@ -357,3 +337,6 @@ Pipelines + Other Objects -> Pipe network //Used for certain children of obj/machinery/atmospherics to not show pipe vision when mob is inside it. /obj/machinery/atmospherics/proc/can_see_pipes() return TRUE + +/obj/machinery/atmospherics/proc/update_layer() + layer = initial(layer) + (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm index 486a5745..45ccaf1e 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm @@ -8,24 +8,14 @@ /obj/machinery/atmospherics/components/binary/SetInitDirections() switch(dir) - if(NORTH) + if(NORTH, SOUTH) initialize_directions = NORTH|SOUTH - if(SOUTH) - initialize_directions = NORTH|SOUTH - if(EAST) + if(EAST, WEST) initialize_directions = EAST|WEST - if(WEST) - initialize_directions = EAST|WEST -/* -Iconnery -*/ + /obj/machinery/atmospherics/components/binary/hide(intact) update_icon() - - ..(intact) -/* -Housekeeping and pipe network stuff -*/ + ..() /obj/machinery/atmospherics/components/binary/getNodeConnects() return list(turn(dir, 180), dir) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index 9f38757a..9238b860 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -1,13 +1,12 @@ -/* -Acts like a normal vent, but has an input AND output. -*/ +//Acts like a normal vent, but has an input AND output. + #define EXT_BOUND 1 #define INPUT_MIN 2 #define OUTPUT_MAX 4 /obj/machinery/atmospherics/components/binary/dp_vent_pump icon = 'icons/obj/atmospherics/components/unary_devices.dmi' //We reuse the normal vent icons! - icon_state = "dpvent_map" + icon_state = "dpvent_map-2" //node2 is output port //node1 is input port @@ -27,97 +26,25 @@ Acts like a normal vent, but has an input AND output. var/output_pressure_max = 0 var/pressure_checks = EXT_BOUND + //EXT_BOUND: Do not pass external_pressure_bound //INPUT_MIN: Do not pass input_pressure_min //OUTPUT_MAX: Do not pass output_pressure_max -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on - on = TRUE - icon_state = "dpvent_map_on" - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/dp_vent_pump/Destroy() SSradio.remove_object(src, frequency) return ..() -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume - name = "large dual-port air vent" - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix - id = INCINERATOR_TOXMIX_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos - id = INCINERATOR_ATMOS_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava - id = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on - on = TRUE - icon_state = "dpvent_map_on" - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/New() - ..() - var/datum/gas_mixture/air1 = airs[1] - var/datum/gas_mixture/air2 = airs[2] - air1.volume = 1000 - air2.volume = 1000 - /obj/machinery/atmospherics/components/binary/dp_vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - add_overlay(getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "dpvent_cap")) + var/image/cap = getpipeimage(icon, "dpvent_cap", dir, piping_layer = piping_layer) + add_overlay(cap) if(!on || !is_operational()) icon_state = "vent_off" - return - - if(pump_direction) - icon_state = "vent_out" else - icon_state = "vent_in" + icon_state = pump_direction ? "vent_out" : "vent_in" /obj/machinery/atmospherics/components/binary/dp_vent_pump/process_atmos() ..() @@ -248,6 +175,70 @@ Acts like a normal vent, but has an input AND output. broadcast_status() update_icon() +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume + name = "large dual-port air vent" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/New() + ..() + var/datum/gas_mixture/air1 = airs[1] + var/datum/gas_mixture/air2 = airs[2] + air1.volume = 1000 + air2.volume = 1000 + +// Mapping + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer1 + piping_layer = 1 + icon_state = "dpvent_map-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer3 + piping_layer = 3 + icon_state = "dpvent_map-3" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on + on = TRUE + icon_state = "dpvent_map_on-2" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer1 + piping_layer = 1 + icon_state = "dpvent_map_on-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer3 + piping_layer = 3 + icon_state = "dpvent_map_on-3" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix + id = INCINERATOR_TOXMIX_DP_VENTPUMP + frequency = FREQ_AIRLOCK_CONTROL + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos + id = INCINERATOR_ATMOS_DP_VENTPUMP + frequency = FREQ_AIRLOCK_CONTROL + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava + id = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP + frequency = FREQ_AIRLOCK_CONTROL + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer1 + piping_layer = 1 + icon_state = "dpvent_map-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer3 + piping_layer = 3 + icon_state = "dpvent_map-3" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on + on = TRUE + icon_state = "dpvent_map_on-2" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer1 + piping_layer = 1 + icon_state = "dpvent_map_on-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer3 + piping_layer = 3 + icon_state = "dpvent_map_on-3" + #undef EXT_BOUND #undef INPUT_MIN #undef OUTPUT_MAX diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 329ef336..02eb95ac 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -7,12 +7,13 @@ Passive gate is similar to the regular pump except: */ /obj/machinery/atmospherics/components/binary/passive_gate - icon_state = "passgate_map" + icon_state = "passgate_map-2" name = "passive gate" desc = "A one-way air valve that does not require power." can_unwrench = TRUE + shift_underlay_only = FALSE interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_SET_MACHINE @@ -25,27 +26,15 @@ Passive gate is similar to the regular pump except: construction_type = /obj/item/pipe/directional pipe_state = "passivegate" -/obj/machinery/atmospherics/components/binary/passive_gate/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/passive_gate/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/passive_gate/Destroy() SSradio.remove_object(src,frequency) return ..() /obj/machinery/atmospherics/components/binary/passive_gate/update_icon_nopipes() - if(!on) - icon_state = "passgate_off" - cut_overlays() - return - - add_overlay(getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "passgate_on")) + cut_overlays() + icon_state = "passgate_off" + if(on) + add_overlay(getpipeimage(icon, "passgate_on")) /obj/machinery/atmospherics/components/binary/passive_gate/process_atmos() ..() @@ -176,3 +165,11 @@ Passive gate is similar to the regular pump except: if(. && on) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +/obj/machinery/atmospherics/components/binary/passive_gate/layer1 + piping_layer = 1 + icon_state = "passgate_map-1" + +/obj/machinery/atmospherics/components/binary/passive_gate/layer3 + piping_layer = 3 + icon_state = "passgate_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index b95b15ef..6bd38ace 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -1,23 +1,22 @@ -/* -Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. - -node1, air1, network1 correspond to input -node2, air2, network2 correspond to output - -Thus, the two variables affect pump operation are set in New(): - air1.volume - This is the volume of gas available to the pump that may be transfered to the output - air2.volume - Higher quantities of this cause more air to be perfected later - but overall network volume is also increased as this increases... -*/ +// Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. +// +// node1, air1, network1 correspond to input +// node2, air2, network2 correspond to output +// +// Thus, the two variables affect pump operation are set in New(): +// air1.volume +// This is the volume of gas available to the pump that may be transfered to the output +// air2.volume +// Higher quantities of this cause more air to be perfected later +// but overall network volume is also increased as this increases... /obj/machinery/atmospherics/components/binary/pump - icon_state = "pump_map" + icon_state = "pump_map-2" name = "gas pump" desc = "A pump that moves gas by pressure." can_unwrench = TRUE + shift_underlay_only = FALSE var/target_pressure = ONE_ATMOSPHERE @@ -52,30 +51,6 @@ Thus, the two variables affect pump operation are set in New(): investigate_log("Pump, [src.name], was maximized by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") -/obj/machinery/atmospherics/components/binary/pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/pump/on - on = TRUE - icon_state = "pump_on_map" - -/obj/machinery/atmospherics/components/binary/pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/pump/Destroy() SSradio.remove_object(src,frequency) if(radio_connection) @@ -83,11 +58,7 @@ Thus, the two variables affect pump operation are set in New(): return ..() /obj/machinery/atmospherics/components/binary/pump/update_icon_nopipes() - if(!is_operational()) - icon_state = "pump_off" - return - - icon_state = "pump_[on?"on":"off"]" + icon_state = (on && is_operational()) ? "pump_on" : "pump_off" /obj/machinery/atmospherics/components/binary/pump/process_atmos() // ..() @@ -220,3 +191,23 @@ Thus, the two variables affect pump operation are set in New(): investigate_log("Pump, [src.name], was unwrenched by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], was unwrenched by [ADMIN_LOOKUPFLW(user)] at [A]") return TRUE + +/obj/machinery/atmospherics/components/binary/pump/layer1 + piping_layer = 1 + icon_state= "pump_map-1" + +/obj/machinery/atmospherics/components/binary/pump/layer3 + piping_layer = 3 + icon_state= "pump_map-3" + +/obj/machinery/atmospherics/components/binary/pump/on + on = TRUE + icon_state = "pump_on_map-2" + +/obj/machinery/atmospherics/components/binary/pump/on/layer1 + piping_layer = 1 + icon_state= "pump_on_map-1" + +/obj/machinery/atmospherics/components/binary/pump/on/layer3 + piping_layer = 3 + icon_state= "pump_on_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index f22ac621..43cb6582 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -3,12 +3,15 @@ It's like a regular ol' straight pipe, but you can turn it on and off. */ /obj/machinery/atmospherics/components/binary/valve - icon_state = "mvalve_map" + icon_state = "mvalve_map-2" name = "manual valve" desc = "A pipe with a valve that can be used to disable flow of gas through it." can_unwrench = TRUE - interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN //Intentionally no allow_silicon flag + shift_underlay_only = FALSE + + interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN //Intentionally no allow_silicon flag + pipe_flags = PIPING_CARDINAL_AUTONORMALIZE var/frequency = 0 var/id = null @@ -20,101 +23,87 @@ It's like a regular ol' straight pipe, but you can turn it on and off. var/switching = FALSE +/obj/machinery/atmospherics/components/binary/valve/update_icon_nopipes(animation = FALSE) + normalize_cardinal_directions() + if(animation) + flick("[valve_type]valve_[on][!on]", src) + icon_state = "[valve_type]valve_[on ? "on" : "off"]" + +/obj/machinery/atmospherics/components/binary/valve/proc/toggle() + if(on) + on = FALSE + update_icon_nopipes() + investigate_log("was closed by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) + else + on = TRUE + update_icon_nopipes() + update_parents() + var/datum/pipeline/parent1 = parents[1] + parent1.reconcile_air() + investigate_log("was opened by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) + +/obj/machinery/atmospherics/components/binary/valve/interact(mob/user) + add_fingerprint(usr) + if(switching) + return + update_icon_nopipes(TRUE) + switching = TRUE + addtimer(CALLBACK(src, .proc/finish_interact), 10) + +/obj/machinery/atmospherics/components/binary/valve/proc/finish_interact() + toggle() + switching = FALSE + +/obj/machinery/atmospherics/components/binary/valve/digital // can be controlled by AI + icon_state = "dvalve_map-2" + name = "digital valve" + desc = "A digitally controlled valve." + valve_type = "d" + pipe_state = "dvalve" + interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN | INTERACT_MACHINE_OPEN_SILICON + +/obj/machinery/atmospherics/components/binary/valve/digital/update_icon_nopipes(animation) + if(!is_operational()) + normalize_cardinal_directions() + icon_state = "dvalve_nopower" + return + ..() + + /obj/machinery/atmospherics/components/binary/valve/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "mvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + piping_layer = 3 + icon_state = "mvalve_map-3" /obj/machinery/atmospherics/components/binary/valve/on on = TRUE /obj/machinery/atmospherics/components/binary/valve/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "mvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/valve/update_icon_nopipes(animation = 0) - normalize_dir() - if(animation) - flick("[valve_type]valve_[on][!on]",src) - icon_state = "[valve_type]valve_[on?"on":"off"]" - -/obj/machinery/atmospherics/components/binary/valve/proc/open() - on = TRUE - update_icon_nopipes() - update_parents() - var/datum/pipeline/parent1 = parents[1] - parent1.reconcile_air() - investigate_log("was opened by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) - -/obj/machinery/atmospherics/components/binary/valve/proc/close() - on = FALSE - update_icon_nopipes() - investigate_log("was closed by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) - -/obj/machinery/atmospherics/components/binary/valve/proc/normalize_dir() - if(dir==SOUTH) - setDir(NORTH) - else if(dir==WEST) - setDir(EAST) - -/obj/machinery/atmospherics/components/binary/valve/interact(mob/user) - add_fingerprint(usr) - update_icon_nopipes(1) - if(switching) - return - switching = TRUE - sleep(10) - if(on) - close() - else - open() - switching = FALSE - -/obj/machinery/atmospherics/components/binary/valve/digital // can be controlled by AI - name = "digital valve" - desc = "A digitally controlled valve." - icon_state = "dvalve_map" - valve_type = "d" - pipe_state = "dvalve" - interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN | INTERACT_MACHINE_OPEN_SILICON + piping_layer = 3 + icon_state = "mvalve_map-3" /obj/machinery/atmospherics/components/binary/valve/digital/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "dvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/digital/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + piping_layer = 3 + icon_state = "dvalve_map-3" /obj/machinery/atmospherics/components/binary/valve/digital/on on = TRUE /obj/machinery/atmospherics/components/binary/valve/digital/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "dvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/digital/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/valve/digital/update_icon_nopipes(animation) - if(!is_operational()) - normalize_dir() - icon_state = "dvalve_nopower" - return - ..() + piping_layer = 3 + icon_state = "dvalve_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index 194231b1..dc402e73 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -1,23 +1,22 @@ -/* -Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. - -node1, air1, network1 correspond to input -node2, air2, network2 correspond to output - -Thus, the two variables affect pump operation are set in New(): - air1.volume - This is the volume of gas available to the pump that may be transfered to the output - air2.volume - Higher quantities of this cause more air to be perfected later - but overall network volume is also increased as this increases... -*/ +// Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. +// +// node1, air1, network1 correspond to input +// node2, air2, network2 correspond to output +// +// Thus, the two variables affect pump operation are set in New(): +// air1.volume +// This is the volume of gas available to the pump that may be transfered to the output +// air2.volume +// Higher quantities of this cause more air to be perfected later +// but overall network volume is also increased as this increases... /obj/machinery/atmospherics/components/binary/volume_pump - icon_state = "volpump_map" + icon_state = "volpump_map-2" name = "volumetric gas pump" desc = "A pump that moves gas by volume." can_unwrench = TRUE + shift_underlay_only = FALSE var/transfer_rate = MAX_TRANSFER_RATE var/overclocked = FALSE @@ -46,40 +45,12 @@ Thus, the two variables affect pump operation are set in New(): message_admins("Volume Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() -/obj/machinery/atmospherics/components/binary/volume_pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/volume_pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/volume_pump/Destroy() SSradio.remove_object(src,frequency) return ..() -/obj/machinery/atmospherics/components/binary/volume_pump/on - on = TRUE - icon_state = "volpump_on_map" - -/obj/machinery/atmospherics/components/binary/volume_pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/volume_pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/volume_pump/update_icon_nopipes() - if(!is_operational()) - icon_state = "volpump_off" - return - - icon_state = "volpump_[on?"on":"off"]" + icon_state = on && is_operational() ? "volpump_on" : "volpump_off" /obj/machinery/atmospherics/components/binary/volume_pump/process_atmos() // ..() @@ -235,3 +206,24 @@ Thus, the two variables affect pump operation are set in New(): overclocked = FALSE to_chat(user, "The pump quiets down as you turn its limiters back on.") return TRUE +// Mapping + +/obj/machinery/atmospherics/components/binary/volume_pump/layer1 + piping_layer = 1 + icon_state = "volpump_map-1" + +/obj/machinery/atmospherics/components/binary/volume_pump/layer3 + piping_layer = 3 + icon_state = "volpump_map-3" + +/obj/machinery/atmospherics/components/binary/volume_pump/on + on = TRUE + icon_state = "volpump_on_map" + +/obj/machinery/atmospherics/components/binary/volume_pump/on/layer1 + piping_layer = 1 + icon_state = "volpump_map-1" + +/obj/machinery/atmospherics/components/binary/volume_pump/on/layer3 + piping_layer = 3 + icon_state = "volpump_map-3" diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index e31d96a0..ff2a655a 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -1,11 +1,10 @@ -/* -So much of atmospherics.dm was used solely by components, so separating this makes things all a lot cleaner. -On top of that, now people can add component-speciic procs/vars if they want! -*/ +// So much of atmospherics.dm was used solely by components, so separating this makes things all a lot cleaner. +// On top of that, now people can add component-speciic procs/vars if they want! /obj/machinery/atmospherics/components var/welded = FALSE //Used on pumps and scrubbers var/showpipe = FALSE + var/shift_underlay_only = TRUE //Layering only shifts underlay? var/list/datum/pipeline/parents var/list/datum/gas_mixture/airs @@ -19,9 +18,8 @@ On top of that, now people can add component-speciic procs/vars if they want! var/datum/gas_mixture/A = new A.volume = 200 airs[i] = A -/* -Iconnery -*/ + +// Iconnery /obj/machinery/atmospherics/components/proc/update_icon_nopipes() return @@ -46,14 +44,25 @@ Iconnery for(var/i in 1 to device_type) //adds intact pieces if(nodes[i]) - connected |= icon_addintact(nodes[i]) + var/obj/machinery/atmospherics/node = nodes[i] + var/image/img = get_pipe_underlay("pipe_intact", get_dir(src, node), node.pipe_color) + underlays += img + connected |= img.dir - icon_addbroken(connected) //adds broken pieces + for(var/direction in GLOB.cardinals) + if((initialize_directions & direction) && !(connected & direction)) + underlays += get_pipe_underlay("pipe_exposed", direction) + if(!shift_underlay_only) + PIPING_LAYER_SHIFT(src, piping_layer) -/* -Pipenet stuff; housekeeping -*/ +/obj/machinery/atmospherics/components/proc/get_pipe_underlay(state, dir, color = null) + if(color) + . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, color, piping_layer = shift_underlay_only ? piping_layer : 2) + else + . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, piping_layer = shift_underlay_only ? piping_layer : 2) + +// Pipenet stuff; housekeeping /obj/machinery/atmospherics/components/nullifyNode(i) if(nodes[i]) @@ -129,9 +138,7 @@ Pipenet stuff; housekeeping return new_value return default_set -/* -Helpers -*/ +// Helpers /obj/machinery/atmospherics/components/proc/update_parents() for(var/i in 1 to device_type) @@ -146,9 +153,9 @@ Helpers for(var/i in 1 to device_type) . += returnPipenet(nodes[i]) -/* -UI Stuff -*/ + +// UI Stuff + /obj/machinery/atmospherics/components/ui_status(mob/user) if(allowed(user)) @@ -156,9 +163,9 @@ UI Stuff to_chat(user, "Access denied.") return UI_CLOSE -/* -Tool acts -*/ + +// Tool acts + /obj/machinery/atmospherics/components/analyzer_act(mob/living/user, obj/item/I) atmosanalyzer_scan(airs, user, src) \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index adca444b..2fd1bdc1 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -1,9 +1,12 @@ /obj/machinery/atmospherics/components/trinary/filter - name = "gas filter" icon_state = "filter_off" - desc = "Very useful for filtering gasses." density = FALSE + + name = "gas filter" + desc = "Very useful for filtering gasses." + can_unwrench = TRUE + var/transfer_rate = MAX_TRANSFER_RATE var/filter_type = null var/frequency = 0 @@ -38,38 +41,6 @@ message_admins("Filter, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return TRUE -/obj/machinery/atmospherics/components/trinary/filter/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/filter/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/filter/flipped - icon_state = "filter_off_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/filter/flipped/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/filter/flipped/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -// These two filter types have critical_machine flagged to on and thus causes the area they are in to be exempt from the Grid Check event. - -/obj/machinery/atmospherics/components/trinary/filter/critical - critical_machine = TRUE - -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical - critical_machine = TRUE - /obj/machinery/atmospherics/components/trinary/filter/proc/set_frequency(new_frequency) SSradio.remove_object(src, frequency) frequency = new_frequency @@ -80,62 +51,26 @@ SSradio.remove_object(src,frequency) return ..() -/obj/machinery/atmospherics/components/trinary/filter/atmos //Used for atmos waste loops - on = TRUE - icon_state = "filter_on" - -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2 - name = "nitrogen filter" - filter_type = "n2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2 - name = "oxygen filter" - filter_type = "o2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2 - name = "carbon dioxide filter" - filter_type = "co2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o - name = "nitrous oxide filter" - filter_type = "n2o" -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma - name = "plasma filter" - filter_type = "plasma" - -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped //This feels wrong, I know - icon_state = "filter_on_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2 - name = "nitrogen filter" - filter_type = "n2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2 - name = "oxygen filter" - filter_type = "o2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2 - name = "carbon dioxide filter" - filter_type = "co2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o - name = "nitrous oxide filter" - filter_type = "n2o" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma - name = "plasma filter" - filter_type = "plasma" - /obj/machinery/atmospherics/components/trinary/filter/update_icon() cut_overlays() for(var/direction in GLOB.cardinals) - if(direction & initialize_directions) - var/obj/machinery/atmospherics/node = findConnecting(direction) - if(node) - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color)) - continue - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction)) - ..() + if(!(direction & initialize_directions)) + continue + var/obj/machinery/atmospherics/node = findConnecting(direction) + + var/image/cap + if(node) + cap = getpipeimage(icon, "cap", direction, node.pipe_color, piping_layer = piping_layer) + else + cap = getpipeimage(icon, "cap", direction, piping_layer = piping_layer) + + add_overlay(cap) + + return ..() /obj/machinery/atmospherics/components/trinary/filter/update_icon_nopipes() - if(on && nodes[1] && nodes[2] && nodes[3] && is_operational()) - icon_state = "filter_on[flipped?"_f":""]" - return - icon_state = "filter_off[flipped?"_f":""]" + var/on_state = on && nodes[1] && nodes[2] && nodes[3] && is_operational() + icon_state = "filter_[on_state ? "on" : "off"][flipped ? "_f" : ""]" /obj/machinery/atmospherics/components/trinary/filter/power_change() var/old_stat = stat @@ -258,3 +193,91 @@ if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +// Mapping + +/obj/machinery/atmospherics/components/trinary/filter/layer1 + piping_layer = 1 + icon_state = "filter_off_map-1" +/obj/machinery/atmospherics/components/trinary/filter/layer3 + piping_layer = 3 + icon_state = "filter_off_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/on + on = TRUE + icon_state = "filter_on" + +/obj/machinery/atmospherics/components/trinary/filter/on/layer1 + piping_layer = 1 + icon_state = "filter_on_map-1" +/obj/machinery/atmospherics/components/trinary/filter/on/layer3 + piping_layer = 3 + icon_state = "filter_on_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/flipped + icon_state = "filter_off_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/filter/flipped/layer1 + piping_layer = 1 + icon_state = "filter_off_f_map-1" +/obj/machinery/atmospherics/components/trinary/filter/flipped/layer3 + piping_layer = 3 + icon_state = "filter_off_f_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/flipped/on + on = TRUE + icon_state = "filter_on_f" + +/obj/machinery/atmospherics/components/trinary/filter/flipped/on/layer1 + piping_layer = 1 + icon_state = "filter_on_f_map-1" +/obj/machinery/atmospherics/components/trinary/filter/flipped/on/layer3 + piping_layer = 3 + icon_state = "filter_on_f_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/atmos //Used for atmos waste loops + on = TRUE + icon_state = "filter_on" +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2 + name = "nitrogen filter" + filter_type = "n2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2 + name = "oxygen filter" + filter_type = "o2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2 + name = "carbon dioxide filter" + filter_type = "co2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o + name = "nitrous oxide filter" + filter_type = "n2o" +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma + name = "plasma filter" + filter_type = "plasma" + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped //This feels wrong, I know + icon_state = "filter_on_f" + flipped = TRUE +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2 + name = "nitrogen filter" + filter_type = "n2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2 + name = "oxygen filter" + filter_type = "o2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2 + name = "carbon dioxide filter" + filter_type = "co2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o + name = "nitrous oxide filter" + filter_type = "n2o" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma + name = "plasma filter" + filter_type = "plasma" + +// These two filter types have critical_machine flagged to on and thus causes the area they are in to be exempt from the Grid Check event. + +/obj/machinery/atmospherics/components/trinary/filter/critical + critical_machine = TRUE + +/obj/machinery/atmospherics/components/trinary/filter/flipped/critical + critical_machine = TRUE \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 9e4deaf3..a44be00e 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -3,9 +3,10 @@ density = FALSE name = "gas mixer" - can_unwrench = TRUE desc = "Very useful for mixing gasses." + can_unwrench = TRUE + var/target_pressure = ONE_ATMOSPHERE var/node1_concentration = 0.5 var/node2_concentration = 0.5 @@ -39,66 +40,27 @@ message_admins("Mixer, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") //node 3 is the outlet, nodes 1 & 2 are intakes -/obj/machinery/atmospherics/components/trinary/mixer/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/flipped - icon_state = "mixer_off_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/airmix //For standard airmix to distro - name = "air mixer" - icon_state = "mixer_on" - node1_concentration = N2STANDARD - node2_concentration = O2STANDARD - on = TRUE - target_pressure = MAX_OUTPUT_PRESSURE - -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse - node1_concentration = O2STANDARD - node2_concentration = N2STANDARD - -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped - icon_state = "mixer_on_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse - node1_concentration = O2STANDARD - node2_concentration = N2STANDARD /obj/machinery/atmospherics/components/trinary/mixer/update_icon() cut_overlays() for(var/direction in GLOB.cardinals) - if(direction & initialize_directions) - var/obj/machinery/atmospherics/node = findConnecting(direction) - if(node) - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color)) - continue - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction)) + if(!(direction & initialize_directions)) + continue + var/obj/machinery/atmospherics/node = findConnecting(direction) + + var/image/cap + if(node) + cap = getpipeimage(icon, "cap", direction, node.pipe_color, piping_layer = piping_layer) + else + cap = getpipeimage(icon, "cap", direction, piping_layer = piping_layer) + + add_overlay(cap) + return ..() /obj/machinery/atmospherics/components/trinary/mixer/update_icon_nopipes() - if(on && nodes[1] && nodes[2] && nodes[3] && is_operational()) - icon_state = "mixer_on[flipped?"_f":""]" - return - icon_state = "mixer_off[flipped?"_f":""]" + var/on_state = on && nodes[1] && nodes[2] && nodes[3] && is_operational() + icon_state = "mixer_[on_state ? "on" : "off"][flipped ? "_f" : ""]" /obj/machinery/atmospherics/components/trinary/mixer/power_change() var/old_stat = stat @@ -231,8 +193,70 @@ update_icon() -/obj/machinery/atmospherics/components/trinary/filter/can_unwrench(mob/user) +/obj/machinery/atmospherics/components/trinary/mixer/can_unwrench(mob/user) . = ..() if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +// mapping + +/obj/machinery/atmospherics/components/trinary/mixer/layer1 + piping_layer = 1 + icon_state = "mixer_off_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/layer3 + piping_layer = 3 + icon_state = "mixer_off_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/on + on = TRUE + icon_state = "mixer_on" + +/obj/machinery/atmospherics/components/trinary/mixer/on/layer1 + piping_layer = 1 + icon_state = "mixer_on_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/on/layer3 + piping_layer = 3 + icon_state = "mixer_on_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/flipped + icon_state = "mixer_off_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer1 + piping_layer = 1 + icon_state = "mixer_off_f_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer3 + piping_layer = 3 + icon_state = "mixer_off_f_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/flipped/on + on = TRUE + icon_state = "mixer_on_f" + +/obj/machinery/atmospherics/components/trinary/mixer/flipped/on/layer1 + piping_layer = 1 + icon_state = "mixer_on_f_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/flipped/on/layer3 + piping_layer = 3 + icon_state = "mixer_on_f_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/airmix //For standard airmix to distro + name = "air mixer" + icon_state = "mixer_on" + node1_concentration = N2STANDARD + node2_concentration = O2STANDARD + target_pressure = MAX_OUTPUT_PRESSURE + on = TRUE + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse + node1_concentration = O2STANDARD + node2_concentration = N2STANDARD + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped + icon_state = "mixer_on_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse + node1_concentration = O2STANDARD + node2_concentration = N2STANDARD \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm index 66f9668b..a856ea1f 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm @@ -1,11 +1,12 @@ /obj/machinery/atmospherics/components/unary/heat_exchanger - icon_state = "he_intact" + icon_state = "he1" name = "heat exchanger" desc = "Exchanges heat between two input gases. Set up for fast heat transfer." can_unwrench = TRUE + shift_underlay_only = FALSE // not really used layer = LOW_OBJ_LAYER @@ -13,24 +14,23 @@ var/update_cycle pipe_state = "heunary" - + /obj/machinery/atmospherics/components/unary/heat_exchanger/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "he_map-1" /obj/machinery/atmospherics/components/unary/heat_exchanger/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + piping_layer = 3 + icon_state = "he_map-3" /obj/machinery/atmospherics/components/unary/heat_exchanger/update_icon() if(nodes[1]) - icon_state = "he_intact" + icon_state = "he1" var/obj/machinery/atmospherics/node = nodes[1] add_atom_colour(node.color, FIXED_COLOUR_PRIORITY) else - icon_state = "he_exposed" + icon_state = "he0" + PIPING_LAYER_SHIFT(src, piping_layer) /obj/machinery/atmospherics/components/unary/heat_exchanger/atmosinit() if(!partner) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index b4c37a21..87ab4fa6 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -1,9 +1,10 @@ /obj/machinery/atmospherics/components/unary/outlet_injector + icon_state = "inje_map-2" name = "air injector" desc = "Has a valve and pump attached to it." - icon_state = "inje_map" use_power = IDLE_POWER_USE can_unwrench = TRUE + shift_underlay_only = FALSE resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF //really helpful in building gas chambers for xenomorphs var/injecting = 0 @@ -19,82 +20,20 @@ pipe_state = "injector" -/obj/machinery/atmospherics/components/unary/outlet_injector/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/outlet_injector/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/outlet_injector/Destroy() SSradio.remove_object(src,frequency) return ..() -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - volume_rate = 200 - -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste - name = "atmos waste outlet injector" - id = ATMOS_GAS_MONITOR_WASTE_ATMOS -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste - name = "engine outlet injector" - id = ATMOS_GAS_MONITOR_WASTE_ENGINE -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input - name = "plasma tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_TOX -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input - name = "oxygen tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_O2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input - name = "nitrogen tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_N2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input - name = "mix tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_MIX -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input - name = "nitrous oxide tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_N2O -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input - name = "air mix tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_AIR -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input - name = "carbon dioxide tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_CO2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input - name = "incinerator chamber input injector" - id = ATMOS_GAS_MONITOR_INPUT_INCINERATOR -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input - name = "toxins mixing input injector" - id = ATMOS_GAS_MONITOR_INPUT_TOXINS_LAB - -/obj/machinery/atmospherics/components/unary/outlet_injector/on - on = TRUE - -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/outlet_injector/update_icon_nopipes() cut_overlays() if(showpipe) + // everything is already shifted so don't shift the cap add_overlay(getpipeimage(icon, "inje_cap", initialize_directions)) if(!nodes[1] || !on || !is_operational()) icon_state = "inje_off" - return - - icon_state = "inje_on" + else + icon_state = "inje_on" /obj/machinery/atmospherics/components/unary/outlet_injector/power_change() var/old_stat = stat @@ -243,3 +182,63 @@ if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +// mapping + +/obj/machinery/atmospherics/components/unary/outlet_injector/layer1 + piping_layer = 1 + icon_state = "inje_map-1" + +/obj/machinery/atmospherics/components/unary/outlet_injector/layer3 + piping_layer = 2 + icon_state = "inje_map-2" + +/obj/machinery/atmospherics/components/unary/outlet_injector/on + on = TRUE + +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer1 + piping_layer = 1 + icon_state = "inje_map-1" + +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer3 + piping_layer = 2 + icon_state = "inje_map-2" + +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos + frequency = FREQ_ATMOS_STORAGE + on = TRUE + volume_rate = 200 + +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste + name = "atmos waste outlet injector" + id = ATMOS_GAS_MONITOR_WASTE_ATMOS +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste + name = "engine outlet injector" + id = ATMOS_GAS_MONITOR_WASTE_ENGINE +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input + name = "plasma tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_TOX +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input + name = "oxygen tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_O2 +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input + name = "nitrogen tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_N2 +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input + name = "mix tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_MIX +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input + name = "nitrous oxide tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_N2O +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input + name = "air mix tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_AIR +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input + name = "carbon dioxide tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_CO2 +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input + name = "incinerator chamber input injector" + id = ATMOS_GAS_MONITOR_INPUT_INCINERATOR +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input + name = "toxins mixing input injector" + id = ATMOS_GAS_MONITOR_INPUT_TOXINS_LAB \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm index d1daa720..a113484d 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm @@ -13,7 +13,7 @@ /obj/machinery/atmospherics/components/unary/passive_vent/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions) + var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions, piping_layer = piping_layer) add_overlay(cap) icon_state = "passive_vent" @@ -55,9 +55,9 @@ return TRUE /obj/machinery/atmospherics/components/unary/passive_vent/layer1 - piping_layer = PIPING_LAYER_MIN + piping_layer = 1 icon_state = "passive_vent_map-1" /obj/machinery/atmospherics/components/unary/passive_vent/layer3 - piping_layer = PIPING_LAYER_MAX + piping_layer = 3 icon_state = "passive_vent_map-3" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index c0e69a0c..81ca14a8 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -1,25 +1,16 @@ /obj/machinery/atmospherics/components/unary/portables_connector + icon_state = "connector_map-2" name = "connector port" desc = "For connecting portables devices related to atmospherics control." icon = 'icons/obj/atmospherics/components/unary_devices.dmi' - icon_state = "connector_map" //Only for mapping purposes, so mappers can see direction can_unwrench = TRUE - var/obj/machinery/portable_atmospherics/connected_device use_power = NO_POWER_USE level = 0 layer = GAS_FILTER_LAYER pipe_flags = PIPING_ONE_PER_TURF pipe_state = "connector" - -/obj/machinery/atmospherics/components/unary/portables_connector/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y -/obj/machinery/atmospherics/components/unary/portables_connector/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + var/obj/machinery/portable_atmospherics/connected_device /obj/machinery/atmospherics/components/unary/portables_connector/New() ..() @@ -27,29 +18,22 @@ air_contents.volume = 0 -/obj/machinery/atmospherics/components/unary/portables_connector/visible - level = 2 - -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/portables_connector/process_atmos() - if(!connected_device) - return - update_parents() - /obj/machinery/atmospherics/components/unary/portables_connector/Destroy() if(connected_device) connected_device.disconnect() return ..() +/obj/machinery/atmospherics/components/unary/portables_connector/update_icon_nopipes() + icon_state = "connector" + if(showpipe) + var/image/cap = getpipeimage(icon, "connector_cap", initialize_directions, piping_layer = piping_layer) + add_overlay(cap) + +/obj/machinery/atmospherics/components/unary/portables_connector/process_atmos() + if(!connected_device) + return + update_parents() + /obj/machinery/atmospherics/components/unary/portables_connector/can_unwrench(mob/user) . = ..() if(. && connected_device) @@ -60,3 +44,24 @@ return connected_device.portableConnectorReturnAir() /obj/proc/portableConnectorReturnAir() + return + + +/obj/machinery/atmospherics/components/unary/portables_connector/layer1 + piping_layer = 1 + icon_state = "connector_map-1" + +/obj/machinery/atmospherics/components/unary/portables_connector/layer3 + piping_layer = 3 + icon_state = "connector_map-3" + +/obj/machinery/atmospherics/components/unary/portables_connector/visible + level = 2 + +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1 + piping_layer = 1 + icon_state = "connector_map-1" + +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3 + piping_layer = 3 + icon_state = "connector_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm index 4f164064..c1bd59f4 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm @@ -5,11 +5,11 @@ name = "pressure tank" desc = "A large vessel containing pressurized gas." max_integrity = 800 - var/volume = 10000 //in liters, 1 meters by 1 meters by 2 meters density = TRUE - var/gas_type = 0 layer = ABOVE_WINDOW_LAYER pipe_flags = PIPING_ONE_PER_TURF + var/volume = 10000 //in liters + var/gas_type = 0 /obj/machinery/atmospherics/components/unary/tank/New() ..() @@ -20,22 +20,6 @@ air_contents.gases[gas_type] = AIR_CONTENTS name = "[name] ([GLOB.meta_gas_names[gas_type]])" -/obj/machinery/atmospherics/components/unary/tank/carbon_dioxide - gas_type = /datum/gas/carbon_dioxide - -/obj/machinery/atmospherics/components/unary/tank/toxins - icon_state = "orange" - gas_type = /datum/gas/plasma - - -/obj/machinery/atmospherics/components/unary/tank/oxygen - icon_state = "blue" - gas_type = /datum/gas/oxygen - -/obj/machinery/atmospherics/components/unary/tank/nitrogen - icon_state = "red" - gas_type = /datum/gas/nitrogen - /obj/machinery/atmospherics/components/unary/tank/air icon_state = "grey" name = "pressure tank (Air)" @@ -45,3 +29,23 @@ var/datum/gas_mixture/air_contents = airs[1] air_contents.gases[/datum/gas/oxygen] = AIR_CONTENTS * 0.2 air_contents.gases[/datum/gas/nitrogen] = AIR_CONTENTS * 0.8 + +/obj/machinery/atmospherics/components/unary/tank/carbon_dioxide + gas_type = /datum/gas/carbon_dioxide + +/obj/machinery/atmospherics/components/unary/tank/toxins + icon_state = "orange" + gas_type = /datum/gas/plasma + +/obj/machinery/atmospherics/components/unary/tank/oxygen + icon_state = "blue" + gas_type = /datum/gas/oxygen + +/obj/machinery/atmospherics/components/unary/tank/nitrogen + icon_state = "red" + gas_type = /datum/gas/nitrogen + +/obj/machinery/atmospherics/components/unary/tank/nitrous_oxide + icon_state = "red_white" + gas_type = /datum/gas/nitrous_oxide + diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index b52dc158..fd65ef66 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -11,7 +11,7 @@ layer = OBJ_LAYER circuit = /obj/item/circuitboard/machine/thermomachine - pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY + pipe_flags = PIPING_ONE_PER_TURF var/icon_state_off = "freezer" var/icon_state_on = "freezer_1" @@ -28,7 +28,10 @@ initialize_directions = dir /obj/machinery/atmospherics/components/unary/thermomachine/on_construction() - ..(dir,dir) + var/obj/item/circuitboard/machine/thermomachine/board = circuit + if(board) + piping_layer = board.pipe_layer + ..(dir, piping_layer) /obj/machinery/atmospherics/components/unary/thermomachine/RefreshParts() var/B @@ -37,6 +40,8 @@ heat_capacity = 5000 * ((B - 1) ** 2) /obj/machinery/atmospherics/components/unary/thermomachine/update_icon() + cut_overlays() + if(panel_open) icon_state = icon_state_open else if(on && is_operational()) @@ -44,6 +49,8 @@ else icon_state = icon_state_off + add_overlay(getpipeimage(icon, "pipe", dir, , piping_layer)) + /obj/machinery/atmospherics/components/unary/thermomachine/update_icon_nopipes() cut_overlays() if(showpipe) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 75f2a60f..3cbf1b4d 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -6,9 +6,9 @@ #define RELEASING 1 /obj/machinery/atmospherics/components/unary/vent_pump + icon_state = "vent_map-2" name = "air vent" desc = "Has a valve and pump attached to it." - icon_state = "vent_map" use_power = IDLE_POWER_USE can_unwrench = TRUE welded = FALSE @@ -32,92 +32,6 @@ pipe_state = "uvent" -/obj/machinery/atmospherics/components/unary/vent_pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/on - on = TRUE - icon_state = "vent_map_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon - pump_direction = SIPHONING - pressure_checks = INT_BOUND - internal_pressure_bound = 4000 - external_pressure_bound = 0 - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output - name = "plasma tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOX -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output - name = "oxygen tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_O2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output - name = "nitrogen tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output - name = "mix tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_MIX -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output - name = "nitrous oxide tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2O -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output - name = "carbon dioxide tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_CO2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output - name = "incinerator chamber output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_INCINERATOR - frequency = FREQ_ATMOS_CONTROL -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxins_mixing_output - name = "toxins mixing output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_LAB - frequency = FREQ_ATMOS_CONTROL - /obj/machinery/atmospherics/components/unary/vent_pump/New() ..() if(!id_tag) @@ -133,82 +47,11 @@ radio_connection = null return ..() -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume - name = "large air vent" - power_channel = EQUIP - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on - on = TRUE - icon_state = "vent_map_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon - pump_direction = SIPHONING - pressure_checks = INT_BOUND - internal_pressure_bound = 2000 - external_pressure_bound = 0 - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output - name = "air mix tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_AIR - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/New() - ..() - var/datum/gas_mixture/air_contents = airs[1] - air_contents.volume = 1000 - /obj/machinery/atmospherics/components/unary/vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - add_overlay(getpipeimage(icon, "vent_cap", initialize_directions)) + var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions, piping_layer = piping_layer) + add_overlay(cap) if(welded) icon_state = "vent_welded" @@ -445,6 +288,149 @@ pipe_vision_img.plane = ABOVE_HUD_PLANE playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume + name = "large air vent" + power_channel = EQUIP + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/New() + ..() + var/datum/gas_mixture/air_contents = airs[1] + air_contents.volume = 1000 + +// mapping + +/obj/machinery/atmospherics/components/unary/vent_pump/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/layer3 + piping_layer = 3 + icon_state = "vent_map-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/on + on = TRUE + icon_state = "vent_map_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1 + piping_layer = 1 + icon_state = "vent_map_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3 + piping_layer = 3 + icon_state = "vent_map_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon + pump_direction = SIPHONING + pressure_checks = INT_BOUND + internal_pressure_bound = 4000 + external_pressure_bound = 0 + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3 + piping_layer = 3 + icon_state = "vent_map-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer1 + piping_layer = 1 + icon_state = "vent_map_siphon_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer3 + piping_layer = 3 + icon_state = "vent_map_siphon_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos + frequency = FREQ_ATMOS_STORAGE + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output + name = "plasma tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOX +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output + name = "oxygen tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_O2 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output + name = "nitrogen tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output + name = "mix tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_MIX +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output + name = "nitrous oxide tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2O +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output + name = "carbon dioxide tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_CO2 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output + name = "incinerator chamber output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_INCINERATOR + frequency = FREQ_ATMOS_CONTROL +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxins_mixing_output + name = "toxins mixing output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_LAB + frequency = FREQ_ATMOS_CONTROL + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer3 + piping_layer = 3 + icon_state = "map_vent-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on + on = TRUE + icon_state = "vent_map_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer1 + piping_layer = 1 + icon_state = "vent_map_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer3 + piping_layer = 3 + icon_state = "map_vent_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon + pump_direction = SIPHONING + pressure_checks = INT_BOUND + internal_pressure_bound = 2000 + external_pressure_bound = 0 + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer3 + piping_layer = 3 + icon_state = "map_vent-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer1 + piping_layer = 1 + icon_state = "vent_map_siphon_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer3 + piping_layer = 3 + icon_state = "vent_map_siphon_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos + frequency = FREQ_ATMOS_STORAGE + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output + name = "air mix tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_AIR #undef INT_BOUND #undef EXT_BOUND diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 14b27bd4..d1fcf93f 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -2,9 +2,9 @@ #define SCRUBBING 1 /obj/machinery/atmospherics/components/unary/vent_scrubber + icon_state = "scrub_map-2" name = "air scrubber" desc = "Has a valve and pump attached to it." - icon_state = "scrub_map" use_power = IDLE_POWER_USE idle_power_usage = 10 active_power_usage = 60 @@ -28,16 +28,6 @@ pipe_state = "scrubber" -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/vent_scrubber/New() ..() if(!id_tag) @@ -48,20 +38,6 @@ filter_types -= f filter_types += gas_id2path(f) -/obj/machinery/atmospherics/components/unary/vent_scrubber/on - on = TRUE - icon_state = "scrub_map_on" - -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/vent_scrubber/Destroy() var/area/A = get_area(src) if (A) @@ -92,7 +68,8 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/update_icon_nopipes() cut_overlays() if(showpipe) - add_overlay(getpipeimage(icon, "scrub_cap", initialize_directions)) + var/image/cap = getpipeimage(icon, "scrub_cap", initialize_directions, piping_layer = piping_layer) + add_overlay(cap) if(welded) icon_state = "scrub_welded" @@ -322,7 +299,25 @@ pipe_vision_img.plane = ABOVE_HUD_PLANE playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1 + piping_layer = 1 + icon_state = "scrub_map-1" +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer3 + piping_layer = 3 + icon_state = "scrub_map-3" + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on + on = TRUE + icon_state = "scrub_map_on-2" + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1 + piping_layer = 1 + icon_state = "scrub_map_on-1" + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3 + piping_layer = 3 + icon_state = "scrub_map_on-3" #undef SIPHONING #undef SCRUBBING diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm index f258eb64..5853bc72 100644 --- a/code/modules/atmospherics/machinery/other/meter.dm +++ b/code/modules/atmospherics/machinery/other/meter.dm @@ -50,10 +50,9 @@ target = candidate setAttachLayer(candidate.piping_layer) -/obj/machinery/meter/proc/setAttachLayer(var/new_layer) +/obj/machinery/meter/proc/setAttachLayer(new_layer) target_layer = new_layer - pixel_x = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y + PIPING_LAYER_DOUBLE_SHIFT(src, target_layer) /obj/machinery/meter/process_atmos() if(!target) diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm index b087859a..4da053d3 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm @@ -1,5 +1,4 @@ /obj/machinery/atmospherics/pipe/heat_exchanging - icon = 'icons/obj/atmospherics/pipes/heat.dmi' level = 2 var/minimum_temperature_difference = 20 var/thermal_conductivity = WINDOW_HEAT_TRANSFER_COEFFICIENT diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm index 606693dd..695cb61f 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm @@ -1,6 +1,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction - icon = 'icons/obj/atmospherics/pipes/junction.dmi' - icon_state = "intact" + icon = 'icons/obj/atmospherics/pipes/he-junction.dmi' + icon_state = "pipe11-2" name = "junction" desc = "A one meter junction that connects regular and heat-exchanging pipe." @@ -15,21 +15,11 @@ construction_type = /obj/item/pipe/directional pipe_state = "junction" -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/pipe/heat_exchanging/junction/SetInitDirections() switch(dir) - if(NORTH,SOUTH) + if(NORTH, SOUTH) initialize_directions = SOUTH|NORTH - if(EAST,WEST) + if(EAST, WEST) initialize_directions = WEST|EAST /obj/machinery/atmospherics/pipe/heat_exchanging/junction/getNodeConnects() @@ -37,5 +27,19 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction/isConnectable(obj/machinery/atmospherics/target, given_layer, he_type_check) if(dir == get_dir(target, src)) - return ..(target, given_layer, FALSE) //we want a normal pipe instead + return ..(target, given_layer, FALSE) //we want a normal pipe instead return ..(target, given_layer, TRUE) + +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/update_icon() + icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" + update_layer() + update_alpha() + + +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1 + piping_layer = 1 + icon_state = "pipe11-1" + +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer3 + piping_layer = 3 + icon_state = "pipe11-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index 6689905c..e8704b4c 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -1,4 +1,4 @@ -//3-way manifold +//3-Way Manifold /obj/machinery/atmospherics/pipe/heat_exchanging/manifold icon_state = "manifold" @@ -13,74 +13,34 @@ construction_type = /obj/item/pipe/trinary pipe_state = "he_manifold" -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + var/mutable_appearance/center -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y +/obj/machinery/atmospherics/pipe/manifold/Initialize() + icon_state = "" + center = mutable_appearance(icon, "manifold_center") + return ..() /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/SetInitDirections() - switch(dir) - if(NORTH) - initialize_directions = EAST|SOUTH|WEST - if(SOUTH) - initialize_directions = WEST|NORTH|EAST - if(EAST) - initialize_directions = SOUTH|WEST|NORTH - if(WEST) - initialize_directions = NORTH|EAST|SOUTH + initialize_directions = NORTH|SOUTH|EAST|WEST + initialize_directions &= ~dir /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold_center[invis]" - cut_overlays() + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, nodes[i]))) + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) -//4-way manifold -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w - icon_state = "manifold4w" + update_layer() + update_alpha() - name = "4-way pipe manifold" - desc = "A manifold composed of heat-exchanging pipes." +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1 + piping_layer = 1 + icon_state = "manifold-1" - initialize_directions = NORTH|SOUTH|EAST|WEST - - device_type = QUATERNARY - - construction_type = /obj/item/pipe/quaternary - pipe_state = "he_manifold4w" - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/SetInitDirections() - initialize_directions = initial(initialize_directions) - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold4w_center[invis]" - - cut_overlays() - - //Add non-broken pieces - for(var/i in 1 to device_type) - if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, nodes[i]))) +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer3 + piping_layer = 3 + icon_state = "manifold-3" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm new file mode 100644 index 00000000..88086e44 --- /dev/null +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm @@ -0,0 +1,48 @@ +//4-Way Manifold + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w + icon = 'icons/obj/atmospherics/pipes/he-manifold.dmi' + icon_state = "manifold4w-2" + + name = "4-way pipe manifold" + desc = "A manifold composed of heat-exchanging pipes." + + initialize_directions = NORTH|SOUTH|EAST|WEST + + device_type = QUATERNARY + + construction_type = /obj/item/pipe/quaternary + pipe_state = "he_manifold4w" + + var/mutable_appearance/center + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/New() + icon_state = "" + center = mutable_appearance(icon, "manifold4w_center") + return ..() + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/SetInitDirections() + initialize_directions = initial(initialize_directions) + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/update_icon() + cut_overlays() + + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) + + //Add non-broken pieces + for(var/i in 1 to device_type) + if(nodes[i]) + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) + + update_layer() + update_alpha() + + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer1 + piping_layer = 1 + icon_state = "manifold4w-1" + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer3 + piping_layer = 3 + icon_state = "manifold4w-3" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm index ad137a22..3397e753 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm @@ -1,46 +1,38 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple - icon_state = "intact" + icon = 'icons/obj/atmospherics/pipes/he-simple.dmi' + icon_state = "pipe11-2" name = "pipe" desc = "A one meter section of heat-exchanging pipe." dir = SOUTH initialize_directions = SOUTH|NORTH + pipe_flags = PIPING_CARDINAL_AUTONORMALIZE device_type = BINARY construction_type = /obj/item/pipe/binary/bendable pipe_state = "he" -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/pipe/heat_exchanging/simple/SetInitDirections() if(dir in GLOB.diagonals) initialize_directions = dir + return switch(dir) - if(NORTH,SOUTH) + if(NORTH, SOUTH) initialize_directions = SOUTH|NORTH - if(EAST,WEST) - initialize_directions = WEST|EAST - -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/proc/normalize_dir() - if(dir==SOUTH) - setDir(NORTH) - else if(dir==WEST) - setDir(EAST) - -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/atmosinit() - normalize_dir() - ..() + if(EAST, WEST) + initialize_directions = EAST|WEST /obj/machinery/atmospherics/pipe/heat_exchanging/simple/update_icon() - normalize_dir() - ..() + icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" + update_layer() + update_alpha() + +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1 + piping_layer = 1 + icon_state = "pipe11-1" + +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer3 + piping_layer = 3 + icon_state = "pipe11-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/layermanifold.dm b/code/modules/atmospherics/machinery/pipes/layermanifold.dm index acafc743..b9809858 100644 --- a/code/modules/atmospherics/machinery/pipes/layermanifold.dm +++ b/code/modules/atmospherics/machinery/pipes/layermanifold.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/pipe/layer_manifold - name = "pipe-layer manifold" + name = "layer adaptor" icon = 'icons/obj/atmospherics/pipes/manifold.dmi' icon_state = "manifoldlayer" desc = "A special pipe to bridge pipe layers with." @@ -9,14 +9,15 @@ piping_layer = PIPING_LAYER_DEFAULT device_type = 0 volume = 260 + construction_type = /obj/item/pipe/binary + pipe_state = "manifoldlayer" var/list/front_nodes var/list/back_nodes - construction_type = /obj/item/pipe/binary - pipe_state = "layer_manifold" /obj/machinery/atmospherics/pipe/layer_manifold/Initialize() front_nodes = list() back_nodes = list() + icon_state = "manifoldlayer_center" return ..() /obj/machinery/atmospherics/pipe/layer_manifold/Destroy() @@ -36,30 +37,36 @@ return front_nodes + back_nodes + nodes /obj/machinery/atmospherics/pipe/layer_manifold/update_icon() //HEAVILY WIP FOR UPDATE ICONS!! - layer = (initial(layer) + (PIPING_LAYER_MAX * PIPING_LAYER_LCHANGE)) //This is above everything else. - var/invis = invisibility ? "-f" : "" - icon_state = "[initial(icon_state)][invis]" cut_overlays() - for(var/obj/machinery/atmospherics/A in front_nodes) - add_attached_image(A) - for(var/obj/machinery/atmospherics/A in back_nodes) - add_attached_image(A) + layer = initial(layer) + (PIPING_LAYER_MAX * PIPING_LAYER_LCHANGE) //This is above everything else. -/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_image(obj/machinery/atmospherics/A) - var/invis = A.invisibility ? "-f" : "" + for(var/node in front_nodes) + add_attached_images(node) + for(var/node in back_nodes) + add_attached_images(node) + + update_alpha() + +/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_images(obj/machinery/atmospherics/A) + if(!A) + return if(istype(A, /obj/machinery/atmospherics/pipe/layer_manifold)) - for(var/i = PIPING_LAYER_MIN, i <= PIPING_LAYER_MAX, i++) - var/image/I = getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full_layer_long[invis]", get_dir(src, A), A.pipe_color) - I.pixel_x = (i - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - I.pixel_y = (i - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y - I.layer = layer - 0.01 - add_overlay(I) + for(var/i in PIPING_LAYER_MIN to PIPING_LAYER_MAX) + add_attached_image(get_dir(src, A), i) + return + add_attached_image(get_dir(src, A), A.piping_layer, A.pipe_color) + +/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_image(p_dir, p_layer, p_color = null) + var/image/I + + if(p_color) + I = getpipeimage(icon, "pipe", p_dir, p_color, piping_layer = piping_layer) else - var/image/I = getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full_layer_long[invis]", get_dir(src, A), A.pipe_color) - I.pixel_x = A.pixel_x - I.pixel_y = A.pixel_y - I.layer = layer - 0.01 - add_overlay(I) + I = getpipeimage(icon, "pipe", p_dir, piping_layer = piping_layer) + + I.layer = layer - 0.01 + PIPING_LAYER_SHIFT(I, p_layer) + add_overlay(I) /obj/machinery/atmospherics/pipe/layer_manifold/SetInitDirections() switch(dir) diff --git a/code/modules/atmospherics/machinery/pipes/manifold.dm b/code/modules/atmospherics/machinery/pipes/manifold.dm index b089ebfa..77452fd6 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold.dm @@ -1,9 +1,8 @@ -/* -3-Way Manifold -*/ +//3-Way Manifold + /obj/machinery/atmospherics/pipe/manifold icon = 'icons/obj/atmospherics/pipes/manifold.dmi' - icon_state = "manifold" + icon_state = "manifold-2" name = "pipe manifold" desc = "A manifold composed of regular pipes." @@ -16,399 +15,25 @@ construction_type = /obj/item/pipe/trinary pipe_state = "manifold" + var/mutable_appearance/center + +/obj/machinery/atmospherics/pipe/manifold/Initialize() + icon_state = "" + center = mutable_appearance(icon, "manifold_center") + return ..() + /obj/machinery/atmospherics/pipe/manifold/SetInitDirections() - switch(dir) - if(NORTH) - initialize_directions = EAST|SOUTH|WEST - if(SOUTH) - initialize_directions = WEST|NORTH|EAST - if(EAST) - initialize_directions = SOUTH|WEST|NORTH - if(WEST) - initialize_directions = NORTH|EAST|SOUTH + initialize_directions = NORTH|SOUTH|EAST|WEST + initialize_directions &= ~dir /obj/machinery/atmospherics/pipe/manifold/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold_center[invis]" - cut_overlays() + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, nodes[i]))) - -//Colored pipes, use these for mapping -/obj/machinery/atmospherics/pipe/manifold/general - -/obj/machinery/atmospherics/pipe/manifold/general/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/general/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/general/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/general/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers - name="scrubbers pipe" - pipe_color=rgb(255,0,0) - color=rgb(255,0,0) - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply - name="air supply pipe" - pipe_color=rgb(0,0,255) - color=rgb(0,0,255) - -/obj/machinery/atmospherics/pipe/manifold/supply/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain - name="main air supply pipe" - pipe_color=rgb(130,43,255) - color=rgb(130,43,255) - -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow - pipe_color=rgb(255,198,0) - color=rgb(255,198,0) - -/obj/machinery/atmospherics/pipe/manifold/yellow/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan - pipe_color=rgb(0,255,249) - color=rgb(0,255,249) - -/obj/machinery/atmospherics/pipe/manifold/cyan/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green - pipe_color=rgb(30,255,0) - color=rgb(30,255,0) - -/obj/machinery/atmospherics/pipe/manifold/green/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/green/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange - pipe_color=rgb(255,129,25) - color=rgb(255,129,25) - -/obj/machinery/atmospherics/pipe/manifold/orange/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple - pipe_color=rgb(128,0,182) - color=rgb(128,0,182) - -/obj/machinery/atmospherics/pipe/manifold/purple/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark - pipe_color=rgb(69,69,69) - color=rgb(69,69,69) - -/obj/machinery/atmospherics/pipe/manifold/dark/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/dark/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/dark/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet - pipe_color=rgb(64,0,128) - color=rgb(64,0,128) - -/obj/machinery/atmospherics/pipe/manifold/violet/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/violet/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/violet/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown - pipe_color=rgb(178,100,56) - color=rgb(178,100,56) - -/obj/machinery/atmospherics/pipe/manifold/brown/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/brown/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/brown/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) + update_layer() + update_alpha() \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/manifold4w.dm index 5dc68f16..1bcca8d5 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold4w.dm @@ -1,9 +1,8 @@ -/* -4-way manifold -*/ +//4-Way Manifold + /obj/machinery/atmospherics/pipe/manifold4w icon = 'icons/obj/atmospherics/pipes/manifold.dmi' - icon_state = "manifold4w" + icon_state = "manifold4w-2" name = "4-way pipe manifold" desc = "A manifold composed of regular pipes." @@ -15,391 +14,24 @@ construction_type = /obj/item/pipe/quaternary pipe_state = "manifold4w" + var/mutable_appearance/center + +/obj/machinery/atmospherics/pipe/manifold4w/Initialize() + icon_state = "" + center = mutable_appearance(icon, "manifold4w_center") + return ..() + /obj/machinery/atmospherics/pipe/manifold4w/SetInitDirections() initialize_directions = initial(initialize_directions) /obj/machinery/atmospherics/pipe/manifold4w/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold4w_center[invis]" - cut_overlays() + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, nodes[i]))) - -//Colored pipes, use these for mapping -/obj/machinery/atmospherics/pipe/manifold4w/general - -/obj/machinery/atmospherics/pipe/manifold4w/general/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/general/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/general/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/general/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/general/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/general/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers - name="scrubbers pipe" - pipe_color=rgb(255,0,0) - color=rgb(255,0,0) - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply - name="air supply pipe" - pipe_color=rgb(0,0,255) - color=rgb(0,0,255) - -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain - name="main air supply pipe" - pipe_color=rgb(130,43,255) - color=rgb(130,43,255) - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow - pipe_color=rgb(255,198,0) - color=rgb(255,198,0) - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan - pipe_color=rgb(0,255,249) - color=rgb(0,255,249) - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green - pipe_color=rgb(30,255,0) - color=rgb(30,255,0) - -/obj/machinery/atmospherics/pipe/manifold4w/green/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/green/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/green/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange - pipe_color=rgb(255,129,25) - color=rgb(255,129,25) - -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple - pipe_color=rgb(128,0,182) - color=rgb(128,0,182) - -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark - pipe_color=rgb(69,69,69) - color=rgb(69,69,69) - -/obj/machinery/atmospherics/pipe/manifold4w/dark/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/dark/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/dark/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet - pipe_color=rgb(64,0,128) - color=rgb(64,0,128) - -/obj/machinery/atmospherics/pipe/manifold4w/violet/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/violet/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/violet/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown - pipe_color=rgb(178,100,56) - color=rgb(178,100,56) - -/obj/machinery/atmospherics/pipe/manifold4w/brown/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/brown/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/brown/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) + update_layer() + update_alpha() \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/mapping.dm b/code/modules/atmospherics/machinery/pipes/mapping.dm new file mode 100644 index 00000000..c868d377 --- /dev/null +++ b/code/modules/atmospherics/machinery/pipes/mapping.dm @@ -0,0 +1,65 @@ +//Colored pipes, use these for mapping + +#define HELPER_PARTIAL(Fulltype, Iconbase, Color) \ + ##Fulltype { \ + pipe_color = Color; \ + color = Color; \ + } \ + ##Fulltype/visible { \ + level = PIPE_VISIBLE_LEVEL; \ + layer = GAS_PIPE_VISIBLE_LAYER; \ + } \ + ##Fulltype/visible/layer1 { \ + piping_layer = 1; \ + icon_state = Iconbase + "-1"; \ + } \ + ##Fulltype/visible/layer3 { \ + piping_layer = 3; \ + icon_state = Iconbase + "-3"; \ + } \ + ##Fulltype/hidden { \ + level = PIPE_HIDDEN_LEVEL; \ + } \ + ##Fulltype/hidden/layer1 { \ + piping_layer = 1; \ + icon_state = Iconbase + "-1"; \ + } \ + ##Fulltype/hidden/layer3 { \ + piping_layer = 3; \ + icon_state = Iconbase + "-3"; \ + } + +#define HELPER_PARTIAL_NAMED(Fulltype, Iconbase, Name, Color) \ + HELPER_PARTIAL(Fulltype, Iconbase, Color) \ + ##Fulltype { \ + name = Name; \ + } + +#define HELPER(Type, Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/simple/##Type, "pipe11", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/manifold/##Type, "manifold", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/manifold4w/##Type, "manifold4w", Color) + +#define HELPER_NAMED(Type, Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/simple/##Type, "pipe11", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/manifold/##Type, "manifold", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/manifold4w/##Type, "manifold4w", Name, Color) + +HELPER(general, null) +HELPER(yellow, rgb(255, 198, 0)) +HELPER(cyan, rgb(0, 255, 249)) +HELPER(green, rgb(30, 255, 0)) +HELPER(orange, rgb(255, 129, 25)) +HELPER(purple, rgb(128, 0, 182)) +HELPER(dark, rgb(69, 69, 69)) +HELPER(brown, rgb(178, 100, 56)) +HELPER(violet, rgb(64, 0, 128)) + +HELPER_NAMED(scrubbers, "scrubbers pipe", rgb(255, 0, 0)) +HELPER_NAMED(supply, "air supply pipe", rgb(0, 0, 255)) +HELPER_NAMED(supplymain, "main air supply pipe", rgb(130, 43, 255)) + +#undef HELPER_NAMED +#undef HELPER +#undef HELPER_PARTIAL_NAMED +#undef HELPER_PARTIAL diff --git a/code/modules/atmospherics/machinery/pipes/pipes.dm b/code/modules/atmospherics/machinery/pipes/pipes.dm index 0879b30b..1e513b84 100644 --- a/code/modules/atmospherics/machinery/pipes/pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/pipes.dm @@ -32,14 +32,6 @@ parent = new parent.build_pipeline(src) -/obj/machinery/atmospherics/pipe/update_icon() //overridden by manifolds - if(nodes[1] && nodes[2]) - icon_state = "intact[invisibility ? "-f" : "" ]" - else - var/have_node1 = nodes[1] ? TRUE : FALSE - var/have_node2 = nodes[2] ? TRUE : FALSE - icon_state = "exposed[have_node1][have_node2][invisibility ? "-f" : "" ]" - /obj/machinery/atmospherics/pipe/atmosinit() var/turf/T = loc // hide if turf is not intact hide(T.intact) @@ -93,6 +85,13 @@ qdel(meter) . = ..() +/obj/machinery/atmospherics/pipe/update_icon() + . = ..() + update_alpha() + +/obj/machinery/atmospherics/pipe/proc/update_alpha() + alpha = invisibility ? 64 : 255 + /obj/machinery/atmospherics/pipe/proc/update_node_icon() for(var/i in 1 to device_type) if(nodes[i]) diff --git a/code/modules/atmospherics/machinery/pipes/simple.dm b/code/modules/atmospherics/machinery/pipes/simple.dm index dbe67a15..34df0628 100644 --- a/code/modules/atmospherics/machinery/pipes/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/simple.dm @@ -1,11 +1,9 @@ -/* -Simple Pipe -The regular pipe you see everywhere, including bent ones. -*/ +// Simple Pipe +// The regular pipe you see everywhere, including bent ones. /obj/machinery/atmospherics/pipe/simple icon = 'icons/obj/atmospherics/pipes/simple.dmi' - icon_state = "intact" + icon_state = "pipe11-2" name = "pipe" desc = "A one meter section of regular pipe." @@ -20,13 +18,13 @@ The regular pipe you see everywhere, including bent ones. pipe_state = "simple" /obj/machinery/atmospherics/pipe/simple/SetInitDirections() - normalize_cardinal_directions() if(dir in GLOB.diagonals) initialize_directions = dir + return switch(dir) - if(NORTH,SOUTH) + if(NORTH, SOUTH) initialize_directions = SOUTH|NORTH - if(EAST,WEST) + if(EAST, WEST) initialize_directions = EAST|WEST //Colored pipes, use these for mapping @@ -402,3 +400,7 @@ The regular pipe you see everywhere, including bent ones. piping_layer = PIPING_LAYER_MAX pixel_x = PIPING_LAYER_P_X pixel_y = PIPING_LAYER_P_Y +/obj/machinery/atmospherics/pipe/simple/update_icon() + icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" + update_layer() + update_alpha() diff --git a/icons/obj/atmospherics/components/binary_devices.dmi b/icons/obj/atmospherics/components/binary_devices.dmi index 9c6a1b6a1f0886b2acc4758e1e35700ce4908171..3b47dddffcfedf35b7c432a2daef2b7d842bc4f3 100644 GIT binary patch literal 41056 zcmd?R2UJsCyDhxwARq!tFNy_~svt-WN>h<0A}G>PKzi>afPzv*P`Uw;B1luDOBE2M zBZ9O5p-3mx03o?6pzrJZo$sD|#<_RgfBgT?&=Eqi_g;II=b3XpbL}Tu8mjaMI1WG% zM1S>)(hUeAMS%Y%)Rf>a98bE_Ac!Q;`=-9D(mfY*XKP1SYX^G>@=Q*7UKbfCdMLPK z?aV3fNA%g8ns>wRqc0iPi5FjCPE|K>++5f!d@MNN`oNoSYszwp5c2Nf@YtMZ@b1hN z@BE0TLKB5sSFXA;x88c%;H~^BG|c86fhRoUh2lZllZR^_fA6jrzVhjz#M6dgrHo8^ z$)}1E=3AxDg2hCJ)`}OmGSberTprb>u4<}(C)i~bc2cL=#DM9XQ4jBD(<7SgF$yoL z1!^x3-8;7U?vMxjh+(jM+{YRFn`&>2u2JmFzj%=GOfr8Lb*=BTh3xTJ21}*guIzkm z)*r!ZqMe^5C^-gc%#&m~SJ5&RE6z9qXH-|bJ9S&Tx+ zL}-}bLM&0GwCE!qPaa!T=wa=WZ9ifBp!NBk`48(1s)Cb;Rc$A^RqdvzcM1wF|K#g3 zOu8tX(iUUz{*KO9&R5tOq!zW|iFbmAA67R{3uae-Kf-Fy1~2kqBfO+*xL9|RtKFv` z89BjfY?yq3V<-MA1RaI0DqXtinLIxXcRcL&5{9?T5_8%bYh5u{ra5J+G4zq4{E*H# zi^`!SeFCKqgw*Fu)r^>C7Z)CQp!ZKTNbIty%!De>tLE6KD*Iajqd+{Yc%S5iga&wetuIR1?_UX%+hEh ztMR94Bz$q8`V=?v#?@&hY59z2?N3~N3(h{ZR}gM}b%7-;Ej#;4*##y11^c0khmRZ? zOSH+qt?r9 zbfo5+*DieAD4PQroT4njrV4#-Gxwi<&D2ENwAof?uKw$t;~jD(uZ&Ot%F@(j>}im_nMW#Zvw zv-hOst~RP%d*MUcW#gwJ9*Rn2y9 z!Rw?~B)PNv>#nY@ zqcW(igVnnW4(QL($Gh7wLjQ6a$#KH+Vr7r~bP@l{<(s~mEC}e(6QxvZj#pjTt~#IZ zO&x+?xdq}%?nX~`~q{g-Mi!X4mjQgJ)2t)oIlqo zP9JP~lqKv^pBr0nz*pf)y2MP=$uG~#*1sDRS^fMb0Lk9fLQsuQaa9lXKL!(y#b;x_ z$cUdMtWK2f@ZrPY&|@4Cce38VaLbC}oRSBhVdSJpsU6853lB2}&rdhgbcjoIOPS(u zgZ!@t#lK^BHkX>qoY04;$sy>`qepCPY*#!rPB4)`zTLwS4bUsawYz1GB(l_$iqpHVN;%7NfU?F8%Q*mc9dsjKbtAaS6;y82oxu)NgB0dYO zNIFSOzwMx-%MFzZo0hei9%lSeaNe&Rbb9k(%{4C}p4rzId2uwo>Cx!MgdCTnF_x}& z)tC=2*ye*OohN$bqh~N;{z$Q~!nWFsae?-ko-A&;VLMA-O;*H~C~2|#!oWlAEAIn& zTO4EL!a_qG!5oUsjZf-0#|z#C@0RDR93%Ah_R=6buYg5fEf2HGNYEHcuvkEu1rwLclg=o*uo zP}QtI>59*~t!?NxlQgw?*TjRk4vX|#y;oy|1E<=Os7AXVM@jk0nAVenNrT7x+jQT% zbSdCMmss^MCPv=Pu=JGegT&y#K+?HQZ*Ol=f1D>6bpsDNDYVpQ10%=odu5{#F~pVH4HUu1;iaa-)_^>7@fSu7F;-i4nUqaqCmXC=9K z1pXG+&#%(Gu~=!oy<6nW=dVFA3dSn}hDXDiW_xp;=KIgt4p;Q{>O^B2N-kWuP_|UP zGjt%utT~b!y20;oQ1SsYA=x!ua_W=%s#iklVo143#T`@u>z04EChp5vWUHZ7mlV3J|z<09}bwTAUX`2rxVOFoE9?Z-I zMpb{b`Niji>-<~=Z?X$R55XFFBm4NPqCiYfehelHf)_VR#cr1sjV;ooQ{8?*rqRf| zN}W0zCVG%Z*2>RLV=BDS3_H+Q9em}4*~cd~iT6`@Bvd!9V_bf;cD=$bMToOrpDmH0 zprH6pqPC8MZB4|m%XJ7+s+zytpm>T|SV$K17fW!QpO{gd!8Tx49(u@Jnf|nh%@H9j z3_@)`yyh$n(bCecnlV+2XYr3si%p?MlrL`e$91b;bl;9C>cNy#AKh7)&XP|f&TQ-( z&Fm9dq>g2#4{k(#Sv{mXT1wN=Fvf?N&+g=BgUNK;J&RnrCv^ld^`_ZMJO_71;Rt(h zz?Bn$w5-C9Me2`QVx8(&9m}YXy5y|UG<77qCcQ@c496d+o#=i0Iuhg|t<$kxLlP@5 zustWI0t+fCq^nljW%7sIyV|gK$)Enr@0Ef7K^r17H%uB89zg5`J=G0yVAsLaOGF7 zU%EiNs>&4UA-6V=+@a+WpCzYbkE5_dyl_dL&|KtStW~^jZ=4b!zor>R={{>ynW&ubLNUFrg zI9GC6X+rZqej}8>^@)`dtMFX~V`EscW-5W72V>Mn z85tR)&GaEA@Ombg;=l6Nx#CFjY^Fv^qBG`G2aJ$hs-#1{S|BlHY}Z;dfQyAkLQ_^M zPUjA$NCmMsHg>BYBM}P?bLu@dWvom5#cKBEl(9DPx1SF2aNV}k!cA$4BONuCi{$6; z_R2Bw=Qzz^b7DsD-56c|kGmP@Tn+CXwPwAPwT-yQrNf#jr1-I6k1W4-b4}T?!9Ttk zgC;@|`I$uxtkGcQk~E948)#5Ge8(#XBBzv;hHR~@LAuMa#`X?;fDktK+t>Vjd#^gc z_b+!Jrz|9Nn!=Gyp}2?4k*)zx6+E zgZw|Z+tt@WY+U(m_dkDM#7+o;PS|=1UsZ<<^i!v7dGv;-;gSgV%aRG~id&L|;Uc$O zoir=9A;JQ>oYb*PYlY0t4*Cm)++|8mj!(Gi>wFM&=M0X}`#tXr<|F>p=*h4&7j8p6{EmCp(ES20Wd6-Ng9^6%jd>vvH`FQqAPV=XbKDc)MZh`?cB5Tw?*X{a#o zJ#$#rb;dBw_Rp?6s_-8)g7@*er_j4KHN0Wm4;tti5F_1z{aU!`;Bg1{(>#V|Q@jv9 z>m8FSKvIS8&X0jpEOcxaVW-Gan7gY<wK$ehmbNv5Sx5MdZ^5` zUG9c11@!o)?j;B7qElw1wOLu3VNLwgqJ#%A?S#xG6WOYy9*i}|!aw9HRU7CP#iHwJDp6nPM0w4H!7c$Kfa0o2FuKq&k1o*=ZI@-Mt8vk#0d;o8#P#B1Lb96rn>nqJ1HlK{VW zj_|-7-#ZnDvk8vA(K?kema`arQ9I)IvMrFFSrFkicIzGlKy1I$vOH%GFEcDv%PhF? z_>9x^jsN?_`(f|Q3)5iS*@k{Xg=ra$+aq9vq1p>#mK7{;0Nt;JRBx_m;U?M@Hq_b) zS&6~Md4{wKrwAb=N(t~jFegCESZa0yJ}q?MEIVRcAj{%n6CLyPbqAHZ=cwrp_T3k= zNK(VaadPItJ#2?(Z=U983Qog0P%h_wuwj;`gW9Lz4O;ksx)fv0P|bET;^5{A4R2WD z#iqe3CXxs4v)iP0cJb%d2+B@Z9i7dlf?s37sX`ZQ`n)TcJzHL-1;JDE=%GVk0iR-B zCFmKHW`5e-zErCQIu_jFSBo7nLc;2|Got`?6>C)DHSe8_bagi~y?3v^gJe__{v!%0 z;$9+j-?udZZF}@x{FWrc1_SHiQLxBUKMrq8LB8u>{cF>39intUg@hi{H^S{t_U&J* zdF5YMb1b1iDw$wqe*C~$0gQrRaPwJ#JgMxxpa%kND=xBlH-RuujJ76i<%8AkLVUWq z{orM>zoJ)~p8-O?lwZ*Ib!i{Viin`Wr1LD28<`y}Rn5tPpy-^lpxrcss2QBY6=q~| z11>jWOV8lcAabiCIZJ~i>DlyT_g2 z3C)ziR*_O2M-bnwM`vf%P_9l}AIiVs&>=h(uG~i%gb5pG|C-YYTPUzl1OI=rP($M3 z_x93ljVWID0$8~rndb>PD{A-)4OhY7Ay>VaEBF0|JAkU2pg+6NvP@UT_OE%-DZAElfM@&M~(Oye`m|1 zJ13_JqKIr0JQ^)VXh-7Klbz!na3Lyp(o-MFjvp0_?9W$sz$Gn%I zvxA#BPWPZgNou!nSs<^C|8*oWsRAKF-p=+@_zM>DfdR+n?|EPb+Fd4QR;e4lBDV-e zYhdx2>6jk}3znFA4Zdjnw7`pjdEe5vyPp@piriTFcE-d7d*pX243KiU;g8R%nQ!i3 zl^J|7ffZxmZEBf)U>S6Fu_1=Ps9O|J=A)FOV}YcyeIo~pOU=cEC*gx4J4O9qQL>$s zmlEjNg%2Xv%`qJ*c3&MaEw|a12)nzEv&$X3#s^m&V44w7Q`9?k8;9ol&;z)8s;XZ) zkTt94n+MO|1(Q7i^^av&bjJE%6GzA@>;_1UnLC6;lp|q3x0Vrh7>Q>)f`AIGf3AH6 zOAX{n)1842W#)6YZ1_$=zTVr#AS1UE)1;O4rPnzJphItR0!O;XAK-f$`KKKTdYqfY zsI=DyJ;b$|3zhQQ`DPU~#0bkv+2{;y@Y)mC-OPB*`!Ygq#Lgbd^2~?CL%d2GJ4#)g zNP_=fal()j{a^4f9`1wDILh zZSu=0CnqQ4FFL*YCy3@>;bTF>G8*v3P%qW%A4l0{GpW^VA{-b-{;Xw-u0J~9von*UJ?i2 z7m=m7ZVmXfRbnt8gBE|Nks8fNE;^3QArIb254Q}QtvirXse*!IvdlBkF@!>>weH&+ z9UXbQt*u0z=qpNV-y;8{D&?P$@_rTCH*dybR--)JOt-sxvBM?Jg}z(Pb2|jDc{W5H zpU_1wXO#lC#UUvm*IqhbjYO56mSaIkB?1-HZg*GT<;Okj+M4yu)WxP`EkiA>qbn^& zzlTY|pQ+jvXVERyasfZy80NI_q3=!&Y+wn$hQ!lA%awLfB+$mfpylp-jz9r9WQ*;J zdi%9AzJUE7x}M^3FVLwzTP1|aFJcs?*T}PSuW+03Us4ot?&m35byZf<(Um`YjyfR(e=i_=iir#OH0$=0YHt($xtJK z-rsM#eERUae6at`rAD8Wi_;Ww+bu&lqPw`(OD2ELWh2JPWEht#5 z@&yoTa7roBS98*!LDk!{0&^ZJoB=XUdgxUn7bs{-&sPj z4|bsV!?E)>AC9GkKy<>Ljt@+mvN5^2+)vI}7t=IPDPKt$8hee7Qu1ahwD6rt?q^4a zLGxo-^5>q3c>8>a)*xAgW0adW6=$$pe8`=|KF=Ho2YT(T_#RXv@dWxBP+oz))*r5x zWm&qu$uHPh*b}ZjzSCuu#aRMo8>ev1P~V=8slTsdb|^y|%Q{H52-oP7+%Vn=7voh9 z5b~$EDt~rT4}nv8zJ15EkEy(;>?YG{r{m^@hJ@-7GL_R4cC zqsK{qN&aJMjZ_mZW|p|!olQ$w8dwZgQx@~kJPb;HObFt|nM_2)P{7t{zBqK3^9WTF z?|~el9ue`KOSZVwpivJ{X123XN|mtjDa@`#v8GIlon0iH?|CGzCg>Jd-x#9$`m5Ec zxKk-MkdbY!gU-^$a}!ar+wtH2te z-^@X`cDr~p{9fwxjiKEj=B>#@HF|n_6^WST9>b8YGs=*AGebzjZ9CN?+vI3V)e3bG zL*=^5Uqm`cg7jMQaVOsj*Zk7+vUv4i_0NUg`>pY&f_I9kb8qEcR#l~X={eG_X}-K9){L0F7-y5`nI_#Cb_9ZEhrAVKiH+y;c=7s93#4ZNk`KyS9{H%7M z8}{hteIBihQ@8e)!tVkX@^hFz)SdlH%o-(a()-kCX@vs>zhFAe5}OxUFg%zu>F$SuS68hS_Hk;HUz~4 zpg&_LVl;s^#XCAw?sBd1UoIeiFo7BH;Wv+t|MwGr{N))+&t8yED*`uIKYmQKF!=1Z zrv?$})~Xs_iZnh5!~$(?-A9~*)q7dg@+d)Ul`til06%hj3y2kZ(a#B@s|9>wgo3Tn zU6e~{Ag7&qrS_Bmgw$37MPV6Sv~0S1$FV9`VAAsa*RSWK*u;~s2kz?x|4!QS2+TU5 z09_pEeKez{hxQocX;_*3nzuxlE;5HkJ(;>2`7QVPHQ=2QTcvS8g@A||6@qp)7T#BT z^gh=kMYw5WHVMK@vLG3AaX58@5kq0p$k7s@VmQ?YKAtW8)95Z`LnXR&nhZ z`*vX_h^T#^Mgx+^x#}QdMAd2jZ`8hhl!&r_DF8ir{P?kzt*jK)Q}D}U=Vnsk>y>kY zdmkKb_<#8Aqi*`;959_s{dbie3QqlCapwJN6mZXoim1si$i{DH{OVQC*)*}IgulkL zt(9OS|GDNq+sK0*E6%})Yj=N(B!8=uzr~}$Hk~X4KUGkZ+~#ly+R*R}EXmL)5?p%B z0?6)vN~QmR*vzuJ%r>XHetQ8x2F2tHUpKDcs2SW~dm&Fol7^!4N-kM1_#568eu% zCBTGXUqv1P1+C}LpEt;p*1mM3RsPp+7)-$gK!sN|w^n9wfXg@nouvsGecICk_8Nqe zf0;xE=F!mhHb7B%%|9k5`w8P=k^C@2UuTxzO$M5;4@Mfn1L){~ke&8>)P42tKFcsi z1F}hE7qK$`9a{0fLrMPgV*z17=&2v1q+gu_DB?m($>k< zjC%3UViNLsY%JUQ`g#+sNR1k60Ag+T%G(SZ~#v2Z0RZW9wqe7 z9&R#a1Lgy>m|XgXTC^l8e1n(3=5won#hUD-88X#ko*Dm~p?o(^IjnPofq?L{`Tn@L zuE6s^e0Qi4U#Gabg|izjOTL}(nRlK!wzb2L@9=?pvc>&9J?PI`&n-AlxFj)Pc0(zS zW*m8<^eLF&My&lEo1L94^xyT4me4x8L33@YQ9iom!eskPxv+tOfpDXOf+f<+X;05t zcfSrFeEQ_QWyh<``!s;dA-h(^>>65P_{Gj1KIvl9RFIq75KPbcX<$^9WBU5UeUKXL z%D^i3laVql(@fFutLJVf7RgtqJIpb!9&mYYiJnqVjKy3EOD6V2)d0W$N(@qeLBnXm zBvQg|pqPe19(&Y%*hj=3zNS52v1x?+(G-DgYl_JB!jDzC{U#q(hC!Vjk;TcuWF#Xm0S&PnBty7y81%W>g0l+T`eybe_RU3Hzh<8P zecSg!_Xmj=kX`Fkyj2v7lWc6pcSZTfx^rHg-Ti%3@ zRJnbdov0n~hSh4Fwundi&dtqr_4Yn$Z`XKu`B+09SuNnsMa!9-=jH|+jCrjOn}wGlcSb5 z_IX;NR`a-WZ-22hv-{Ery?W0fZ@d>!H*#{$f{B#U{>_aW09$}hf%(Q5z9C_ z?Sbn;MZJv)Qn0>yhLZAC_M6+|vvncC&BQ_N=XYNmqA^)MY+kj;xy}4gzAv}R%&n9h zI$p{_h~Y{PGRR2Im(6(Hur|8SNY&0x$bWav*xbYf((~P57gvAp4?oc(ze5*nYBJrP z0w}f;_{tpv1I8zGsg*nF4}aYhu2IB4K;fv#u22h{7s9n5aV^;k=N=`w9}72BIMdnb z<)cz#P9;{VlX+bkw6mfTHjcMH4%j8gH|Uo;iw&6k{8(h0u!u($HQ+$^+!Yn;vtW`D zoRU1v4W_OH?}A>IXIXcUT7HZQr@(Cir$oGHw`IO7xBY|Itwc-|U=}olCC;;Wz=;rw zAqRm4ijIzM^r_UW`_Dt*HdNT!x)fID^g>jo!h@)^_4R?@D3pfz)aYlMg7nP$E!jme zgvE5#s5{0{@z2`s>2f4G)WjN;AqU--2!}m+%h(lGEvl*d8+9m-LR?F;^=lcq z7$6LpZmmpy-z2Q|pM%IQJ9 z`ELBMWZ&K0((+X+IX1L*vflH775TEWjIs3bohewLl*^QUI?{px6deB0p8S^fv?n0a zNg0txvY?{wONyHSx8p_kdA5qmO2a6)ELT%dpo3uS7ZE?R;R?6!ed$7^+1c5jJsE35 zk9-&pgTTl+^%;7ctSVved!uHJ&CsOd=hcwBR+5&swW3!3Xs6sze#?K9In`Re6Gw?6 zn;&l>E&TYA8^9}?C_N#=15iGfrwX`5Fe*bL`iM4bTO~t7?h)@fq2!BB_3K#Tr2~Of zfsT{E^rl|D^jLTS;@Mnh=e$2j*(RK~2~e|;DY=7XJg5TM+t96j?cmT$p@)w4*d^|3NvK6Yi~{>ToBK;G63O6_z{op-R8W5h!HxyOWEmLzdK|`84Um4zn;eCJ@^Qu&jb4D6re;D44$+#j?@3^wU z1diu~Z9W;xuBJZ9oU=~zT-=Y55-${f{`1}7$u3rw)T%1kg~Oq?c?P9Kb0TmXnGK)` zAHOCp|DTdU&g1f_TzgZXMwgcZB=Ngn%cCi=Fx<3q)?^lhaEa06gN5HlVG z)A}fU5I7(0=jJLA?`rg)B<1E}jE9FWy3NMU+5NhKJ*j~QWZ88PGJ?>;lO>u*OE-mW zIB>6MZUvZ!%;i@e1QKUOzNHfm7779?3HE@?bUTH{L7o_l$~XqTI@Lzg42QmBVEBGc zUKktQXYn0HD}2;C5R!-33#&n zD5Z;AEic2McLwCCmyxOSg_>Bs>WPgm)ke2;+1>7?3=(b@nq>fq|gfPmBXl)#u5 z@UErSz~LiB?5)xMB69_r&fZ>%*n@JU{Uvq=^){?5EWpKc^jNjTkcB0mPQK*r(y$&$ zKBBrEZO=$dT<;Uf-oXhZ*W*R&IIKB=rIO8!(~c3b#nmACRv8L59RrKQf0j0ldh%)HXkn>j|{rC6jBYET=*x+=sG|u?pEJ?1UpI40pSu>&( zKVd z^asFW-)FR+5z`q!Yntavw+^AAKnWwgTbv%gIhz}g$M0b8YcdRR<9Ne)pC~a+U4JSF z@_dv0m~mp}*rJ}%r6LpifNyG+UHwF@Xr{tm=*H7eIx<^9d+-t)mp}KkH79=#!cvtN1=Sh2H-gJ=pmK#u7?6=p8DxS zH|~IAt(?>BtE0JkQzJ?7F+UyOV0lpXokW0s7}|qvkHr zM*&0~zG)wlBt5^lim7M&WP%?Zayc!$AnqFxJd0Y$7Y96kj5EDXkvcI`4VE2n3EK7- zUV2L(`#H?dY^pWEIxL5XjY~=-())vVzJV5&Je=fFlv9QZ}O|E^Zv@*dr`1jfvVR6~QkSV#k`V}>`j+m|BWZBSCXhsnd^YU? zBJN!6AcJypa!lA%E|akQABybO7~oE{N_@ctFZJqbzf5Xnp04lo&%8oY57nxgG2;V+> zNZ|z2C8A}0eyE(;s$#9oy!l}2j0Bi8RC5jxF?gMV3V7s!%UgI4E0&b7{LTl~R*4eW z9mIM?OFnK*2dd3CtOVN|3N2cgh;yl~v+tbfp~f~yT3T95g57g2uN2XJfJ?@m?leh7 zMFpZeO%)m}u~YM0sIR{au5{GnDMcBcjs zS)8*#W{T9;cGRDy=#=`g3)}^zs_hgeimMB8@+7G}?GhPazl!HuA3|2`PHh{MX!sMD z&q-js1EL%v8&CR-;oO+b1_`}$3?5OotKS|du1+dOX_`X{tDHeaiTsj~Vk0W{jLz~G zfdY^#Ld5AS@{fD})T;k%=KS`!qA@2G!yObYWsv7o!mV%L1lhweBR*CtWC&&}EBS!M zGzqs?%=9Ux27~hQ)%TmCRCLCt&4^H*8j%DjYZSP#3i!vq2Vp%crl_wW67f}K1yRcK zwmZI7L2tZPGIn`McL)`?VHD6%)z5BB-_@HWjEwiA|H8TcpC%ATWyr!38AR{ib-7GvMr${?T1J9+Y?e$guy%Z`_gU}MNzI8{?bLx2x#X8Gd4zi4B~%^h67hfx zj7IP7U@SQ$rMVyI1As1DX3PGvn&7WDu6y(5sOLpnxfjo$k9l4U2TdCD^mHV^c&dvD zS%>EmH*D*NX;sd*uC_{Pf(FtQwf5gP7$5v84qKXQXxYFzc;H>6@G@`Gw%q4o>#`Dy zcpts-la=r-TR{QNLcD(#xIpSmSYa;%QC|WyQmNhrj<}TCCS;mCJo35H-4Fca7b5I7X()YWo3%9 z0s`9F+5v!Y--Yk4L(f=AOsp6o%D-N&CrPy3A$Qze?=xQ zFUqC_isIuAKzsmv98G9@83BMTiHRd4gaCO2ss$O9gihm21pIEHNx%^l&fpn(um#YV zZW*3~XnZ0EP9+;k?&*IF$3+no78)2TnMC4tVM&aG(eb(5S?Wo_u+su+kMA`}3_crD z;eS(7pf(MQL)XOAs~f+{oS5z}%W1&qH+XqE@B>%U*UmC2KlOW5HB+!@o!W>br1Ee6 z^m$#mX*A&Z5okLg?W@T|Xc**dKrYG!=*Be%4RdtHU8EyykXuOTCvY5(wx6+bsky-0 zhHe5-6{?j!a-@bZc#dhXrzic<DS;7Z-y zVdx)uVLJ^;eUQ63)R#c`zM-IIdD?;7)VE~*qoo-REL386LEv=T3(c+hxgGXVDd5H{m zY!MIqF5e@rw$oJy`rE#CPBc`z z32p50r(5Gwvk!239+KM{Deo!`t%ob$S})VG%9Ch$&oj^d+#_OTv2!}4vUxDsz&pICM14- zgT`$_E&rs5QrpZ}Yg(aX`!uOZ6z2YmnF^23Hz;Q8X^qL^*7%)h@)?O(j)H z%_^?+^B-o0*Ia8T(=9xCB7i96FVTVx85Q}8&dJJsZiiV|P7SFCSrlmkTeO#|289Vg z`RFj#^y+FJJ3G5tKy8Nei!oG`ly3)Zd)9PrNFG;?zF(U-}a# zx4eM_PoE|N2yu=h2`(ppZzTo0AL1PA4})@Zw3%}SGc_aQma&slQIX@=<+r!rQ!W52 z#Yzjm;m3xk-^#gvJtMGZbLa}P=={C_%!F7?YB(>FdqS#I@BA-#4%@5nc%1<|^$t;| z7K&yGyohEf((G@pG%~Im2o+N{%7UeYkbeHEj>_W*+_zsfI)Odc*P$dw2R2HcnyvewOn}ZS z9U(0#^NVvL(kosrk`sKd828Lxr_PU!R5dU_Bje|y0J9Ftq6NzAr*kHc_C|Y{5$N3- zn?SP%PzSJlr$$R2(29^`VRE^lfYPk2=3d%!0I&WMrVHnabes3;b0MzzVPJzK&=2Zb z*I!?a@$51-1tNU(Iu}v+1z~^`n*FErt8wVSqwv3V)cmGf+aysX8_=tBIZds}!3m$O@;%MmG99&G%U}-B5bytysSTni&;@BSuP20dKfB@T0e_g7 zc+!{I@pjpa#KSIz*!IhcmRUAV2?X3BAg7qhQpA$dr^HpV#BF&P+t>))F`zj}a;+gLBeZjVygzE!Occ@1vDBl`=b(?ybN-#yth+k`uO$|;pJ zTk_y(A`{@PKfdE1z7tpTh}V8Avtf(yTP=%7TB_Yfm7bUYP)5VX%75TX&CU<17d1|> zWy;Qnb>`7Ml&kQ=QPqXerf|}uh)PsljsQ3*K|cI>jUP~cVZaTWR84KZdL%+0uBdi- zqz%ce?d>t_7Wd)V#jW;JQ=5`@0}n$(4-l&%*2YT(1aEF4VH4{pHrw4^@7yaj5UC^d z(!R{~ZKz86_l~x*(nk#tLM~U&05(|VB}V){0PvV4!b^N&2(gCqOY^-A*Yj<~mVxOv zmT5?B&Z;%u&gu9rWb>9OKu!JcEg2|9M?I@nR-8vCI?<*kBUN4y0#q_cts0W0Tp+qp zhA&^V^s|Xe)Ik1GQZBcp;f_%3i`el#=vLmHN1`REizsyaZ!bW8{z0Ms$lhE%G6IK+ zpP!tg^Kw@*ax9ieU21~0Nj*joF>+O#mo`_U{BwC*lO!2D2U}smD})!cTX3(_gi0+v zJu2MWd!hth`YE|^e~%RyjL!G4O3QNvm(rar)J{rB9?rZr56AmqyROP>6%hrFH2`OW z(=tpECQR@R*axQxn&r>nd@z6o15Mcgrxm3m1Cm#2Dg^Y&#LU}q73@PxRI1#nEA#I= zPR$dNBprBUaJ2(qAHFm9drVwsxG2(>)dAx8zIx6S7OED9RkjIi#>Oe=mZ4j{MP zM^MYjtNDscdewDWTsdc%C(NU&K@aQ3?c(0E2uLU?tNEuFFl0BLyo- zkp=-ahR14r>a4nMX;=NK>kCYy3`rnPGOSP`&*I@!8IMKsMEm#Kb&=dMoew8)4Ucfg zj}bE1z7U=(dWob=YT!}fUu$adH7lG95P!hBWbJdtr8=DPEENzy6?$-WxPp+KEfKIo zrRE$!fp;Zi;T{{HFZ;_~_(65HtFJF^d3Ud*6bLq{$}uPm=(J;Y2w$EH1 zC$7UGAgKX&C}N!&+AksLcNmmApWIj+4!dFj4G;6)`$oCy0mpFMjo z`;hd%!wcSN)kTnIaS@pYm>mvhUg5n~MagprB|@zV(o zq!%uzb%H;RG>l5X0stSa<{tjZW2<91-RUbkJ#F#fEh>`5mKUtp~iIksmuya^W{6OE6U=5EK7H@p+x}`*huooBiNM{ZbcsFbmn@(CIOsX{u_MpG* z5{14mECg4|JD*yGc7j7|o-p%|kJbf!_X}g7kEl>);C`pFJFZDcJnmL-(68g7XD7#- zq>D~`kyRVg4<5X*_%J&8vn&03-_)>9D`T6!poHh8g>Yk`tAM}je|T^NXbj6dBVX6= zIhV{XMAQy0wvwD@sQn>}iXy^W-%4A2!4S1CxpR_+A)(MPkY+D1k% zMPJXp_Pv-orO0_bs4rlUG`1xis&S0miaU`)P&K|-hpYTtAm9kLp^LKkFEBS?=I}@z zlKwsq5;$hmedw-X1Yvfu=}k4Qd#OO)J?13}jS4YRr6-iD1|T1AK^R z|7mapQ0Z;|ROx}ieP5-2J|Rohi92z$Xe`0jYY$Cd_*r2eaXHVphR2}fH8SXa7N|{{ z)CE#tM>eZNfPBuWDYqV*S3ul8ei!=@?8u%bJv17izrPuk5T=q2p1n{Ds9-0cM%}@n z5*yKawI!tbC4(IVWb@Yw6(qopgdEp=6zSG$l@Fe};N~4WQKX4gT|ADMk`oAM6>+|X zuiFD%ftl9WNuOLVoP-$Hu}n^#7Y$avT;EMz$F))F((azBn#t}v6*UM zr5NKakAhZy1LkYM=YgGW4AV9?hFwH`out{EIvwRjVh&XNKTzY`vlI4Ws$RhFG3_(S zxIqKo1H9?a6_wl(3fnngpZDKS zZXvpLnFe!Cu71nSpW~BB&7Z^8jWxvM>!`3(gk4@wA1j|L)8H{Pe;QT1+Q@)&B%COX z%P{_^-(XaDGx%PKXjvhtWci@QH#4|+#n|oTjUr7g!0Gsw3hf*&(2)fwDA+Ovo3eT0 zrjokwXkPP<*|uydz0O(be+tb0z$Vn>5Kf2M_Wm!OHbsXcj%t3$RY6jZYm z``kbuep~1#fjleHj*YFiA(NaOXhTRK;O!~#FY#Kv|5jf+3{=R*Q3OA=0g%`)Fg$F5 z>-Y}w?*3E-n>c2wjQrMnRU8}~zI&aVE(E<_u<-;5j8H1t+Kk}gB|kr7P_e$aDBg_l zs2b-Tcc`}df(_HS2+*p1?S?$(QShU7oDXblx&{WM=M^4rZ6*|?EMj3?Gk25hL|xkW zL_JEv_XK;~!<+k0eF24%iaTkUbR5~KP5*tK(v?XqNSz`s1RW96S5a zMilsAAO#>p5%qjf9MHORBT<{PwZsU>ZQoJ%@akPw-zuJXRE)!TSHNmZ(lKgbCmNi- z`i)o2g+GqzECGFd;DsQZ4^=u{Lc)`cW z=K^|nYCIY(k(YYJ=LnD%P+|iDNah%!Our3wx`x7+rOuPr=7%d;qd!By)AA*oergFn z&RRpmz3O5oJes00_-v;!-ErY`-3^TzfN4(33kW-MkkZj z2Y;ax`A3aN`~}rnBkt{&PRpqmZb&+fD{*-(xPdZ2%L7Xp@3rjp59L>ya7s4*v#mEZ zmpXzE`Y(RDP%t42p5GyVy%tDeuOsG)yRV$$vx?g~`gA`!r zo%`I`*91V(W?;Mux>M#C*F`Joe^BvERuVhZl9y=wzLyZS(4n^xlV^%xAdm6;@h zlmRXO1t_87hzI0IsI{M+S>VP^sChLo>{(G#WM)1Ps{?0v2y$QYNX7BR9@0~Ihs_O1 zRr&Wn2x8VjO9vEy+;{NgkKkzuljY)&r-TcRGh9@Y6tJ}?Zgby{#V8YHeRdI2pxl3t zR)(OrJ@)D6P;WskAa3RT1lS_7s)%HZoNb2p-m3(Hy2(_ETDM`TBfzCDJOT3?gzJUS z>sE1I_QX{_G?>`Ugq3iHZE~Pbwo>^8p1v&{rm(<9Bd#aYyhNB8Fj*udfKit@!KGeol6Gm6=!LOkto>Yt;(z>X@*VZJNX9{80pRcfcFYdELLz<#ehSo~Rs5q| zf*f3LB(i*IRPk@EX$g_|1eyn|M?PC=nuqB5lXhW~*rXYuxnQrCx5@8U5-bBLj^3N# z$_?wOCcPX5Q^2^9Jg9h=uUZAGAyFCN9LzSbL+4_k?c2YZY!zfjVPcG;08^x{t+y9juxOtw?e--< zu08ZxN;m!1Grg>Qp(bVM$Epu-WE5#;A2)Vx+uSaCp8fAI z^s#|`Ifc#lw{>0Vs&-Le+tOcm-N;1~d%8-0{zr2Osp#HAULf#Xu1f|6Nroax&xu$r z^{HGd<7?p7Lobw~Si(>!)ROnS=ayq97+eU1;!wZKa$C-_uZDiOpUcMT+=?{3Cm#V0 zRG;AYu}+)^Pqq1D8G3Z2eU&>g`Tx1)$2;CT^M;w zjyNhjg~bZbLf2erx>Dsvv%i^YABZmgI1(*|Zhdb+ZS_srB7i#ZUB6q&RGOQzmFfSW z?LDBP*tT}jB4B0&)pfd-YJAUUT(BrBkzf)W))0i_9&LnBc@ zl89uQ93(Wc8|YAP;oke4bN~DP_wK#py)l~6J&LMYt5&U=bAI19*Q^_RZ~NopM`ouN z7r&D_NVjo8u$pLXMxyyLX_55G5BJJ%_Lbj++mw5`L4UJ>>LO|+AMvcG_Hd94_v8tN zlw0HhjsE}y2=TMwL!~a0z{tIc`8MsIT8^e3CJ$$#;+>X1lyQYIlMI#rIXEGF*48@D zsyZgu3_}Zj)Ckj*NnH5enFvAKx@#bH=p6VB4q^Y#Lmptfp!C2sJ&Q{3_U%|2kBNr* zGXG6!CFN2m>?$TS`PJ82%BUZDSeI4=dOp1iU@+wU*jDTwTR@$D>{??8G7t zRI54JP(ib0C=4BZf$jNVIC%-Z^K6n7JgKZ6iAFY0J*0J*cK>j#jR&83niKkD2qL6=_akD7upP%hzD%un1clR`LJV0{);j(3n_dobT^YjW2ky~O zIoB0`mcSq4j5#-R%rS9QR$fCUx$$Qw^>|ZL+`*6Rhg-dO%5`B8Fi!o$!*wIxg2>M| zcwA?(W8Vr$w>rS{yllP4SG4Xfb)JH@BJH8>b(vsmn{{0pEH?U6`fICo&=#;BksfW> zUqq_h?oP)G%U48cgoP2+Z!>i_S}sl_YlHSQqN$8#1_VL!nO zdUP5Dc-#J0h^z}|3Q3MaS1rFq@=zgiwwbcqY@@*U!I2={_&H>GTG0YIdwn*AKOD}u z$;(HDzNOyuUPArisFm{@59fn4PEQ4%NMtD1rgmPE9d9P$>Ig{C;V0#g4}P?Lcfu(V zukOwUXe7d}bnxk}^ZM;&j=x-0Mm&o#}C~dx+5pCTX?7VHLGYByk(H$an z9%2f-y}~M#1yT)(e3Q%=>W4^mWI(8pm8h{rec*f}aDI+=suhc2v`&g2dmGZy^*bmv zu!kcT+;J^A6k0xJ9L#*3$h9`qM7!0blyE*0T;~*$8!zfi7e>*2j7w+RbX`Q5hn;0O z7)=dQgpl)$7wReL^kshVzS~b&*7uT+MAwzaYq8%w%sQ*idQv+!Uqn-9d|3Bj#K(da zrn$I4j#o!gNH&dQxitJbjLs%eTH!HZzGq&iwKmb--H&lEA-#rQyC2@U#dV+<87`mh zY7%|xx*WOp;RnVsFyU>2Yr^35t;v203ES+5spj>x(0N<|W$_Two%`Vm8)QC$BE{6l zp&<~HLYhWvtrtsDx6^TRc3Ba_TIwD%`Z!YseU*Pb{@`)Gap#QiWOHkfk^dSJy!!sB z6a5K9hV|T+yP=d1g8!VgrPhOv>q7Ir^~WOrYyu56i=sI+015>k$>7KCJZ69W26P#k zF@o@k?mOSXa>@7UAmzJYH!_5^uf`X_&#!`7AV|NNIPj^)nJ zm5WoLU;pm+gIe*BKkdmKedt5`rYXh zN7@`Ul$5`p>#w6O;nFumPLfJt6p53OAbPnUOCeppwbBcHPrb=lhld`A{jV8QfoE81 zfCfSEjnKWRd_+?Q`7Th%Z^dYo?%Cgsv-Sks{II zC5YX(YZ(4pBbs2i=jEHq#6DM!#HVf4J-bV=Geaj5J&^pAmjvuI0*X2|fJ-W)28`fk z<)x8bBhChQEj_WU^gf}0Y^^ChdA28HPINBKBhXK9_9fEb-+6?*YgkuE9;P?gdywhk z&O^z9BRpekgFa8%!;7B1TEqsBJ88GBrQD<{LgOTC6+sw+PZ}|v%SFUzKCG&T^^mWU zm@59U-&&iT{9xLDX3s;Ir=uvueJGau0#Lo_~^ zlrDRq(RJb1iOh42srjOsg-FyY$>WVk9EHd|!*M-`?5ZlZh)stZlB=5x&s=!B>m}9zip}$%}`xayaP;JCfB*2%#N&D`#Xa6-@0(jScPaDr8xr}-;)T5kbkVE zO3eP1n#oCbhe?!iS%%I*#;3+4&QmN$|CrmT$AfUv|7b?Zw^x2bRWNb_L?bIMBCt>; zj1YZ6rH|0KwkYFIn%}gW;ny-6#{aT)?ye)yyEor<10Myn<3u{L&Ee$i96tL0f$g09 zf3%&3|9{v{6+0S3eSJ?6P^~zSJSnPMZPkpXPNOGcl}DNHuQo?VM|Vi6ud;ma>;web z4(1$6{SLp2!kmljLhdX5Ipc@G2@Q{C3AL{;83(V2Q6QxZUi!*k8~U z-#Irf|Mi>eE3hIenyHDSw!Z$H5Gpt@so=;P+k5f{f?snhmg&pMTSx-eGNC!83&jho zMidmB^gJUhBq9PD)8YJAH`QGAY44T}eS=9uzS~1MMrhH#=p5(8sg)Hj7c4~yG@fb{ z-}ZNd7dU|(U%$CjvbiHTa2z~iZRarT+^3v$A&+v4*=cV<>yWlq>zS>U~@U*f&V4F%ieo20C3fbbJt=2X9n*5Ro zOy9!R5+KygUM9NTy?^4<)^Xpq3Wr+T(5HI0UUkK~XA7Lc6c71IBnvyxGn|#4$$EOe zfbr}VpX`w)7_uU})N)UBURol6l2wT|Nh@xF^z0BC`KBvJ{hhnDqpL2z=*w8O4$E#EJjOvq5bIsoD1nqh(P$WHI zQ5hG=4LyGOX#j^a6FJ8e`!lH zwF)i@9W*7rwUvvRXq=z7X})vN$`wVKH=HEl5Opw3M8y)@yvpk0d3T3PsI37*ZpDlN zQ@(J?!fy&o<|AY7@t{ANtZc>y(qk#$dPMnT#(r$CZ++8Am7w$%J8=6rWMyP0=Rc%35o?HN)!e9RX)SgIPQ*x> zqU!4Vme#W~Gg@l$;`QL>Mti(UN=s{ELTza}Qg&x`70vECjUe&Yk3>oQ1W1k0e;W#k zzFOo!oqP0+I)xeswcM3O)O@WeYJQ;RDChw#q)sS^KbX)m1|~4)*$poFSC3z0tDQVa z1A%8vJ>+(C+zo^PRs(D(GK>0uRJ}&x3m)f#Jay@&ZD8x?{ z7b{xd=RjC%#l>5<264E^k;(m%LS_0J;_7i17nrqE+8WT5Ui7#NxG_-eJ+8AfV?#LV z*eRua<5^h7+4scYnXc-)B^-3axBnsndq30sF=2Z+`M;OLJ1atT_v8H5`*L^cdR z$t1k4A^@?4@f9_xvsILxHaFqFs`Z1*%H2cSwi1f!Y0? zOkCcG(CoBT$tlY6l}buj;tqZ`a3Ri~NWHYA)NuNhEOBB+XKW?PagtNc2~q-&7np#) zxABY>)!$t+9u0v7#eVd1xBfJ!;R?Q>hq0xVuW^ylfr}P0eSYss$4aDSMtqn-I2clpbGWp0Uxel{zur;q6nZWp@a1OnJhoe*EbF~lD2yNA4<4*0m%XRtVJ0MMR6f=F zNwz11Bp6Amu+&=a3*pu~!u|Mwp3jMRh*sCD`3sday=$kS*)uQ*TFAMhxNqVi59sS8 z_DwR1ag?H~{d-?;2=KOxVs1~+6*(*iG25JV9+QCVpY5Je>^k`3KlSYQuJ^EVF8$oZ zeZp%!Dsl&(xLe^{$BPQ4o3FO{+eney@S)_!#7H42)azKOCV&# zN)A)_!cW_j{MDPY^%g0~ERkY@LwUMTy>{T^?JF)4llN-R3VTp{e_epNBtPEu)dkK>_n_?3 zVHV2rK8#nhT$C*n;_!RK^VHR4)S3d_{LehU?Y=K0 z?aNCR;4GszxWaWme`yll?dRypG`gggF!XF=b5i>Dcl+IVR?Rqj?3L5YqGY)pwv&Ga z8>jTsp8lHS?yI=nx7#G6m}Qq&TLODRO>>f?<5u4VvnDf>zvG%Zjc;3ffArZ|(eZn3nS*M?fN5gr0Pq*}|^> zpb&;kc^5vasHruqPB!a$2hK46JIosIhu-O`PF#`5++B7UROuy``LKzfXO~Gv0}pm-kGu`H3eFpSRgsV1q|aUOJZ0;+Ymi zxB=A?2ud?EGqi{wsA&jdw$1~$U+HI^I(s%YJNxM3^730N%uQrw)?=he1CedsXTrXS z78NJ?Fp)TU37yn=WB^4XPNH8iq_o^Q^Wq`{`1GjrntbkC$k2KYHrb?#HHrSiL++B8 zoOB!-&(Jc7#>aVAL4wT#lz^zHS#Uo{yxOtidvt#Pqw|Z4i`UbIiCSIrp7K9w(_g=) z4bcd&a=yi{gO8^S)l)%>_6S5uv_Zz3xWbSc-C9sCKlN5YlzaK(mX?+W%6zO0(1=a* z#rHpmF1`191@_!m5TJvH?iCy5_U0EAWeV@%jSPtlAK}VRws9Geb4~J%{_3ofMk#{9 z6%AldEv8eXzQQ(8d=3a)!F%2`V-}|Hg>_2>r$@1F7rBp@C8L zQiCr;OEp*!*V3V)AMwdbqaOOJH{RNN?AWnZ;urH1;Nt|2zju$dr>Ey*-$K&s*L4#U zha{z>z!;F?q%u|2ZOmxEWb^j+7P@V;O&8MJdu^dINBV&vA`kjPw}`q=oma1=_DrYa zk(L$I3Ug8oc_5I+>@^3}v36eiMNA3Tr%#_U%s&qX!H)!$o%yRVCeoXf%h@IZTk~Nm zi%<>(@)gcPB0; zvORR}AIdxQ&El!_YjVZ)FnD(<({{XoUILzvV4pzwG~_JILi#0zBIO@+~8~O&^^@>Cm7^n6pZN zqa)jVptSr`G9=d)o?kfs+bP<_zz-%JFT_#En^nk9iy4gUq~ z@>^jaMBmVm_`XurR<%3Y3XLwMSZp^Ls%%0gZuiI3r zF#k+=*)4}YxP3eB89aG9M0#*ZsidUj%Z*dP1A~L|F`Ap^)VndsP9MNbGxHFS5(|JX zUAk0LSTuZSbn!e=??A8p6|4V~GSt{cO|?PpnPehw;Z4k~Pp_yo#4p9m2pBEp5{VUhDC>Fi(!t?8hzT*uHpp z?O1SD%)9NaNv+vwI~x?G}C_ zne>}AB+w$%ltYv!xG?pO=eb%<0z__FXhI#7qV2*rFlwYw0@}S_vb15-eXF+;QD$Bo zQAIG1;pfV)aTqo|BUs7J9M2uUAYq3}BO;W{+(72)b}l zQ)^sOD7pD<-Xg`IC;pqAL?rl`DuVm!7w;f0KU8G zqH97{9dE>1mK%n`<(emUl$Vww=h1OyX2`XzY^0(I4X(E)VGeiqH{ITsa4Ovzen03* zYIiSkWXo)PhKiC*XC8@uqZgL*Nqn`*5Z@cLCz|hSB25sD#PFR;liX{~v~wFl=fUhh zP9v!tGB9vsD2P4PAF8OERLFiY@#C_@wY_05^oC^CsOv^Qj;_j%p?Z0wY3q!mA79!4 zjR7y|jbV8Kub$GKPOrIXM7@?dpR<4+@#E;hN?UbfuT}*jK0b)DjR_I1Yp38^X|uR( z`e^wAxN~d_cYL-b9(|KaiId`E-zz&HV`4qUeURuoHJNSx-Rj5i66@n0At(bD(NIe6 zS@ts%+1aVAoZ1j#`5c2`zWzg%g?uvpNT_0k3(znU=9}fi)x1Dbc@L zeZ|k4FAz0g;LLn)kH(YLrmxtXi8c?52ERR46z++FhRG=9pGW?jajP#V%{eU@jfD7> z6bVL5i>`>c43kwAX~{c$o#NFc$@sYln=PUs*f{i+h{#B;#W=wi0`${(ZcR%JFCJnae-!c2zeO$RQJ*FCNn=V8@&26cVCwaV(9N)=B z^fEN}8%y@Hq6}?*%ACVVjF#<~ZSznT&d_Q8ge!q<*jA2K&ZAyS8bvM>6d4csBKQ|K zEN{w3k+4fvwLfECz^%ygbGHdQ+DgHT@2`xdUkMeUKCZnztp9LA?=LT&7fc?erp zxe+j-c!Y{aN;ovGHdvjjG0OLs*>0yLpx%qtcs|StM=2`WK3~1{gT(!Y`#ghY_(;|B z41Wmh0jZ>&`yD=4SY$FW^6BA}Hb3>+uEX2pWFJ)s)u?KDF2vZr8#wt3I~XWH>?qX_R+wY6 z>ffaDdhfmIy=Qa#cD<6NderXo<~8DLjz%}{-V{0i&!!%m12*miEfHmxQSHfA`jBz^ z*+RtOU?0rmy^e(3`3aXw^dk919s}@~F%pd5!56MBHo{{Z8U@6@6c>kC*?u?hN)#rD zN%ve~2+4_WpMx^fI}4ecQV$J=2S%qZ?Fjl)fQxKuCRXg>qF5T88`@T8?GHe?x_0FU z>k2w2woPlq9o!d&B%i8fw}TW&rnz(n zu3NDT!nbQ!zJq6c&dKc1Jk{RL&edaP&P#}_+KY%4T1LMk#owm*cujJIcjqM?hV5#7W z@v#h>mJfJ*)>`vd)SEW%%SEu;lGGr zl*n*=PxG&PiqG4oA3R?OATA$(t*Wg!Jv+`xCd_{{9|dTU+w@?@x;Q?a-;TXLl#<*C z<-^?laFsP;cM@8}(Gy$@rvySYO1ZjRKP9%mv~8VspF82%^q;vcobffMLk>BoMXK5; z<1=LWZT8gVN4!~@5lhNgpn=9Y=pNN$-H&TF)>1c57Q#OHh_wx}m`+Uxm<>gJAszxc zaW&h-DBHxztjaqy0zH4KoJWN7KXl@B5k`R!iF8RDb>9{1vG^u15~7lZb;o%h9pQcS ztL~xR5&8)s27iLcozAw)?Dcb$0yqGSgFUh+Y7I~rYM4KC1xIA|{du?F_`*5En*wFb zyZ_wnfIZmHFchiTTWkI~;#R@O7nps9UHIHyY1Z&Mje{ATo@c(^qLCZnG`4V%Pj25e zs$>a}l>Cv*{(Bq1-6gFjYgQruH_-4tU(HY9^!!|Cz=>B?RW@2`vVHA%HXsk=+f;o_d89pO}>O%+uAm&2oCMNhIFFPwH}>{(7PTaeAHofJB*}k#i-M_l|Y;x?(f%le`WsW z$JMP>Ef-WpL~h8XT_AWS>MS#;uf#Y-S34@=`r9kx^f>jDms_{enfjM`L*FX~)Z$xO z^c=ZYz`H8r<|h)pV^O{5LnxfjB#??YvFb$d%M{txqN!zn9eXUVruhhkPI>h*yOW-C z!#9cxF9fx3>kz%DPDHQu)(hl-`}(oJP%D?A*IekQbSguhg6q)AutzKn zGRT-QOiJv&|IGjc>Qa5Ss?F|ua5f$-nJ#->IWF)Gmv20HNT%NmJ$xAP;SuT}Q4IuR zpAOzPuCUa@{Hxh1oy>uZqo80zdboo#|Sg!mS{#t&WH#C$o1V`jixhobl zTsIL1iI@fKfv;P5QA&@^1dv%YLxNLhX_$k8J2ErH?vqVm5-0_b8^i+2_tf9KO1lz zA#{^l=OWD;N6m86qFzx%z|Xc6IMH>hvCHn-3OMc(s3-6WE}%BI!;cq`nQ$%Kg&!Zu@Wt!qGgn_% z2UFyaBNg4PN49;cc~X3fTuO)f2M6mwnQJ2fnwvLo#^IkDvRA)^Ur$I5dELFMM^aY} zU8FgF;>31qhZh^k@B`dChn+){OEX$EpObS7g)8ou=No-=ER>S+)2%SR7Gkyj0>*Y~IUD2*gaEAkshlO#`BN!-0Xd(9}bc)a+*o zaAm8g86s^m&{0BNXMi4xf306}5x|HdQ)Xm+9=&y!#3lY0J77xz!ilB*(vNy#fQVWJ z+tvz`P<0K6T_+Y8?Ze3JFFA_u!*au}<@VM*{1y#us20#@aO-<9XsF9*=0?P`q5v4I z(1rd&j*VDyc@8U=JtD1Nm}={J75W39N~za8f=!w)#=y!0aq>33Flx0B2?j=mZ*>w) zWLCLIZFZ0sV==xg@y`DHS_7GmU)AB=S2xh(~T_Mud-9E6kaO< z=2~}t!W+cyzHvT*fkGfLr^t%Vj(V;6hpxn!?pN%P@52@RMi2-Q!!1iDKT;}V z6aQl0Xsq=O#-5;iF82In%Xi#r$%J#JxLD1Hbvg58Ln>sYZcA&vG~8$+KA6u*wSgiCi)HlpO{W*Yu2kk3PwgO zAziI0)5FzP=H@?mX#to6EK2ghbIqCQYi^73G1=CqZD;!%FEqOq!MNq+JjH?D{r`yq z1sWFs>N|hwU#Ks97xe+ag-PGRRBkm7V1KJdQ&Y3lxoo!kPKzN1e-Ef(0&;R&d(MFU z@}Zx$sZq(AX3{)Mvrl|adL8KE)2O>#a=X~v>v%|*jKOMFMRBn$OIN!e*Q?aj;*sXA zY^IE3YTgOvjb#nd@4yLRf(!Ar(Ka8-!-P6t$uNypd@ZxXhg|lts^7rG>~`jF^hZe7 zM@)I;Qkg4x%lcoNa0L9own^R4Rv-6NE4PmFZSj6jE1s@U-h5kr-<;i4e7<0T+iN;# zqm%BNU6Ibw)v!e0$q970%6H*+aE^kf`ekX zNq9tL5seTRk-4BV6BD?5koTEXeGnrgsg26}#mB|Qax7f0&G5CP*?6{Oj_G4k?_7?+ zOAQThXtvWZ%a5w;Vz%FhxWeFCHL$UMjng+?*_pZ|@I`a$Z_GCJ2ea*7+9E25+B~J; zkl|HEXmE& zXk&P?@@(n&q|Y8mlP!9A==ksf?W#k@1ldE%{$80OR+OGu+79saJ=n&dkf_Gu7jcGF zhul_VcYb*VhOS^#v$m{wGCzWmj=llPH$cF4F`UVC9OOEWG z#MWc`S@Q~0kG*KEO^F21>IlGNUFti3G)8U#SW6=+VCGx|jE@0U+V zKKRN~u-8cX#i!0+XV<;icxV%x`ZhPcrc**e`;vh5ynXj>%Mq(ml13r2MPjnP+#d&6 zV_-{hm+Kx0OCuBZjbE`cRs=jd2^C6_!eQ^zb?qLTqi3%DH|UzvPX9NalC3&q>Yfn$?e+q0Y%dqrNhD|!IZhyA z1^e9^{A59iiou<9eq_4{yjfw7_yTHd2S0!W*7v#{nnXox!bL{;I(bTL3`5O{&a1z1 zcQy&fO_&bTYZ0pbt#cCNNE>j-*cXp!5imD^hf$gukrfm~-p zoRk(SR;y}i;y?tG**sTl-rj2;84c{)2pLst>1}$4Qd#9IxeLVB4=vzqCr=-xu7}gs zL}%(+XK$we*n!{7VxPJr&Vrp*WTsJQzjCd!lHlO>C2v5bFVfV0?S686Ons=>CRTfH z7JAWUyKtu~x@}f=V*-UER`i-HQTJH&(Y(d7{Vupmjin`wataA4e8P1{3{AVAesVji zYfiN51e?glF-k5k!E+aciLcABYmP)ap{OwC*l{2Xb6O4acf@QE4Wv?Yap)ytN{G{eC2QL zCb_YD!CEQD`!`LJL6V{ko-!hMuV^4>WY7Aqn)MZ1Jw%_Y+kn5g{}+V2 zLgvmIa9+fckoirxamR^Ak02XIe&35yocl3{R6RuWKX`m$HvpDzx8lb+jyX_3eXy=H zKfeo{CWs0xBFqGQJJy}vH6TFH!^7hN;;AJP_d?3<2kWoN$;noyMAg@N2>>VP)Q?t# z9u$`qVPThXIPDa1fR0oe3B2pJ5AcD>r+Weo8cCKNVr~mD+v_>c_GyqO9`aB7TVALQ5)@a_7*< z0E-+{ezn=P$%Co3!Fy&>_&>6aBXw~?8he#H>r?ZSeY*JcUG~(;MP~f(;yMj(`6bh8 zfa|OiI@}UJ=#wANKOostAwYmvV z-Sy4sR2k|-#P=5$Z8Nx1+WB1H4}jOT#4LPD`wP)+QudpPE03J&bPnKg>mRx!Zi`KF zViexr9M9)}Q`4&xb>BX-l38WjXD}w7qRO3x6!EQ+<+;FvU6V$mb;2{!#kM-u4d% zU7uoOa760Kb~L2)E0{e7Kkq4ab;)v!w66YGc=@P(Y$@UcP_H(83Y~h=;`BY<(gHO;*nIce|gEx4yvI~^`BV4Bl?2-d5RmGkr=2Lh#|1#5xy_4U2LUmYROd+jGD zKk-DYeq)z+WN#_6vTJ8jlWTz%xkEMN$d>yy%jQ4`oMvNKbo6FAXabnYcq^$+Y$1)W zYnO({#9Xo3&TXy!Y6t}cHqJX|Xmk^-yx`1B@qNW(*&il;(m@sLylcrLld6ihm`Aov zFSnjZY#SWkTKz2CoJs6QiVFm#t%Y6u;(zb_R^$0U^|iW8<4;11e{?K^X>TViHSzb4SY$YgVs+nUDONsG>9Vfe~{^F zcXldVkTo){v9VDdF<95C=Hfvrfd01QlaRW^RDjM2vXU?y}D@_ z7L4Ezi!R|g@l=#fuKCrAWjPRlg-eFi`if106ObA~&XQN7l;1B=(^SNeZAYpzj7m_dSBUtMkSa=>Yf@O-Xy6h5dE%c5V(fX{+T~(g-n5 zM6_!71PEdV4BXEbUAn{+`iicwpkVy;=<2H5aHUVDKSvo6p2Hi45EI(?CPd4i)AJCaFNAsK@Ap*|)QiBI)~jU37N zUF|8iz5Yk<(?CPle2+dkR2X>ZlhcQc8Hj!_$U0eDHQ|U;0nqN$W2ad$3MsbFg<_`2 zl`xSWcRn*k(^i$U4S>7qol-}#)K^5VC^d2%=LkeC)S+17KS0lQK{OqfEOA(v$;GFN1qZc4up5@i9=V(v1X-ij|K79v=NU3aoCV*{(mlkX;;8dU`*pdfjch4%xTzTwD{{*M zh|9jfd6foSo+Gyjqx@a?snbvI$JEEee(Fm=$6DKQ`8Pat+4mbxBEsA{UI-t~(H|)- z44K#NFBWL5dnZ762PYa9Mg`W*`?`M>1C*B$rq9y8a_-8PX_0t68j!wnB~8Ebkw&)3 z?*vI+)=Ci#uDhE#(c=cIO^w(QA-)Q(uxVTzP`?k$Q0KQMRxQ}9e)62m*`5Q71kin?BLA=qhDYMkP zWU}U?7Zy!Nt=xn&z*z+YHt=g$ny=e^!jUpxjMrU&I!bB#=uF)hjE7G%R-QIAUcoDk zN^JQE46yFrm=vH1+wg&%D$8-J6m;w&Y<+MJaLE)<>gx(bxl=jE`o#ibksUBN<8aW> z&%+&zI#7ZXnZ&;NKA79#+uIiE90f8E%B!*kOpVt>wW~DL$aFIUd78cOwTH(pQXfX~ zMb*HSPvPDp8EC{icK*l?kz1C_5-F%ch`jDuo8+h?f7C!vv7Y1m-P)7?B?$^%NUDP0 z{nkN$Hhl`*{;YlZe7AxC$9`4@vjGDT5va~;=52)mH8?>8>cR?C->ovZNprpz8v}Aa z4vy+)&H%hAvDF9qF~Io)yEWjpf{9V?pk6!BoU5BEZlnz5;g?+kTvR8&>hD- zv~dM8w9K&hrM(q!m4yRN=!NG$(i_w32W5@=%n5Y6sPhAOtj*e@xd6F!+m=xY&R?Ih~8=+hJB?yvdo#pF@jgpZ01Qm?Hx4PaSo5E5or z{eyr4J?YTlgUF$eI0PtaPAcrsB`uwI(5kk=3+`m?ihp(>{mUUX6@(Gcr*&O`N5!%} zd@#oJfzON8odHNqhDrhAL=<0|F)2}yMlxV;vh^%FJR25X#2pv_WM+$1gCu({bs;JN zNtm2`xgJ=PA>7L<;I?6?JB3GHABBv8@B%%i4KA`=bJ?Fy3?3WHcoPVJHof`>Zu;C_ zc)2un^C`v9OX_CpB`wAQI>`FOPFY!5)Gp$*agjZnXgsbwRP0LN`2PL-SnGDy+B%T@ zR-Y|N%jfK1ZnD3mRMxuy1S2ZZL5==~L-5+j4rp<|u58_J3XQIZhQkHZU6aT%479!9 z`@2krk+y01kY&lA6Va-{Reut+v#yGqsri)-)g3eq6?qKqo_9m`tjWJbUl)p&bR z_);PjcbJ6QX{JcnfVFM#dJ!Gt>Att{5MxGiFD5cJ-6;`p@K@BKf9Zdw2UWaS`{_dH zhy`aZ2XfpK7872ZSau+<;wef4kIb;kJv;#IV0*t(A2u77 z9P2|e`}9EC&d>{rXthBM{DBzrt{qF>vIsmu>QjR3?d|Uqi+U)rzds0?nwbH8ju>b`h1c$;Jdsoy1UYEYcLno#Z22? z8r&&{FM+$vTSTc-8+F)l$V1I(RL{K7iH9KB;Y_DGY0>B*c$diAl9dz3k9&gmM58ZR zg#E#YM*qf$Skv4CLGk}m|9tMOAFXOIl1VJa?MhGpw?wj#IQI}>dJ=I4tx8)~T^(Cq zUS10i9^`Cpw(L4P^VE`K%7gwEnr7!hKOJi1d6m{}De*^xcTbaqIp?%#|YH>z*gP|w+q1^Xz z`^wYIl5_r$hHrhXJEz{`!yozkvFbVm{2qenaR6j{5OCG_W`Kv~09=)R!Rnxub&vno zeu0R~bt|6c*1KzK|6W?^&+h;|3v}Bz^N@*iXY`c1dLCJ>S3=+Iko`W^2P(P`(yEyT z*4?@5<^17AoXB4gkf|TbPU2LK5F-=M(u#Nqc<=ww)$@{3rtYuoQ}9fK{SwBoF7!_b z4LvPp(Nc57-g`XZS~eM6UG`^EtqY(#MK?fR=!5hLY_b@&9ca5R@OvYx8!u;_Z>WYo zWMzH2oYWY!71Q{3$y=sklG~d{EV=!by?ygZ#u2NKFI?~Pq?$l7svt6P>l3(MI`CJ7 zsBDY+(tp}ndmA`1Go(?fVIuwFftCho=kupe>`pxs4d8`LfScP1jyd)?+1c!NsdTx@ z;{C#>h3JR^%A+_yWK{=o30}W(Lo>IRHUkSlArm7J2Pnvnh7r^o^QY+m0IL5Xd~A@j zbsOoj`=Rd{17-5^|EPWaa6DMTJ{LQf=JIg?E6*aan^uacj1)PDug|$hZ}i}!iF9kY zKxBC8u#=MG%?lv!m~m=B>8f+_OS`SJp5LMTC-zsIyco6>Pmesp~fJ~jQ)O~|{x$NMa_qk5yH zFSb0HJN5y`=SPi)?iIiGR6F}I$35$3X_@D&I$ zFuuKlblw8eRSBqbAniPnJm(xP{1`cwc8jQ$4tH*1QKK_~#PzNiuzXR6?()1(2jH$E z*O{A8itp;Ii;QXmI}y7#A%=b{vdyY+4XJ|X9Fnu0^cGyv%2>vOnTBr1@=e*%jcdyA zPO@A8O)!w#M80{_#z|KHrs^b$U>v_*HEhggf;?wWOs)UHkSqX0@`SpVe-e&Mq~wbA zRm7GLAYyqGVjSL+TRdVKokpbls7uv7%{mtOZ3iE#eOmEWbOss7l;7Df1K1sxXXZ$! zvH(}5#v+=cTu;Cb{DUR?48$rcD}mDX!{D`q!=A2uuA4(7pXCs%S4t^&fb6tb=xk?i zf0hVoJ4m$M%{%s=I5KCk5QqxnMie}*pd)cU{HmlpHJ~OX>&(zL6IT*EfC0W6FK9_o zc2sH6Zh~DTq@_1;MM!&H_mM%auASK(Q5GbbkM-A)K{>9@;{NOM_rZRRNY&f%th#s@ ztg<&=-p%TD%BkEYJy5?%J&IKJjT`g)<&d7^+1@f)xBmF?46|ranveKyGlhTv14o_S z#sdC0h?+VR?tf64>NOB&ya|#$|5FJZQJeJ^*v{-+Fi2A(S(H!fch>FFhKrKiv;Yz(Pc`mfRJ~Iu z+}@z6Y>>zq*MLN#Po|-osqq(L5KdX_t>HXtL|5f3?VdV>|MR`eN5`d&L7MwXw(IIF z3dgg#WknPF2L_C5P{%{RdGE<#vR-4Zb*XYDKZ*+1_i_W!t3_k-a7%>J&_*QzO#>WmaZ4^rz!?cg{xWUEesQ6G`VmI9egHibM*(?vvJKNgV2Re2&qeE7uR9h2{ zhId;ZZg(HCHyY@uU&9{;h;&H+(OW@%cWMSHegd+)LIa>b`SpmXlFCZ9u?tZ-*UAA? z4^oKli)*OK*|yC6ip!krHq?^gmrg0PoRjFk9Q9$cYyj)x<;An)Jw))Z1sQk%5+>(Y zRK#4#z7rr5Ek=ICa9od?z4ncIS@KML9hToE+r&Lkf_-ZpQ&B7N6-!R_+{7(cMa-jl zFd+45!WMZ5N>ud2?v(!kfkyuY1Qr7jXu6yEd0}p1zoBWiNuhkKzBAR}n4c<0v*y0J zMBsZqd9QTH)W7Cx74Qf{)smjn={V79Wp-rkn^NO=Ggd9#8`LuI#Oh_9(Ff@B{I34^ zM=rERS~gs4X?mjb9UnXr&HC?P-tRv!ujNA5&!5kYn~E;{3+09M#E#M{i@(seAor{` zPDX>2(`(uK0#^^&>?BTlow}me(1P_<>lNPv51?+f>r@k|PmNE~IprGKdf)LGBcbfeHJZrHAapA1=XJ<`$v@03Y)1B;< z>HnadKM*eO!DJsc%J*qOGJYZ=gYw8XR@s0$ecf~20_1g~Zu%UIeYPuL@5Vztv#`EF zeHO>lNDg7M@3dEVYGXO@19_k^x^rLMX(T{Z<%g@Qs}EGXn%{6+0)%V!H;j8W(sV43 zZod>FpVMlHp=>4IHWH4E3I$oql3%e`JC#1}7|z9UGa%B7;GQm~TO*b~e*c5ky8cFM zzyC&S9RRI$W_?MEx8wxgz2Y?;*PVZWnH6{%1T5mH0c@vx{DT|hb|qAy$$6$bma%oatzQ+p=S#jxuzkOkdAZvIepNNULq zkdv>al)U7adS$0*>r_+&qZawrEyscOFdx;ATuFB-^Dvl7bAt%xLMDx)JCdsvBTVv3 z)N8NqEFw{Il-zwD4IYP)WHZlA^zsFoZUQDIk)m2pjR!N8=rRP+ha^Zfe}4Kn@J+^2 zFMVv!oTzmPUjYk9Qg@k4HrUTY{|c;l$W$bF#zP>*g6ppgDzLt$)wkLi+5<^7H=mf@ z4%Af5;ZcxA*3Q@7k-f#eNY0fbVEpL!A49skSp3?3`C;Hhh2T)BlN5L_2i^z3HOK!3t{on_cIOT?AmRS>Va@+*H}_lrN!#7K z?q9t)!}a?8Kfdmd)Ohgug8ihYzvOfO{L=sOXFmVU|I1raxF-S^wd62#DcdD}{nxPA z(!oSUdvP{L*Ufb*1@HeJSQ+fF*|K6z(N5q6pqyJP9`(uVKe+PRp?J|l&AKRypcWOr zYS{zeA@o3zpI?DX3xO?}uXo=H%mwwpR{T9Z^-kWQ*Ox8{{pLTk-=Io#=`Y}D=I)LE z8(!D1_;-HM%{@XL|AF^NrA>K%8Q9?A`l0sa^Nu+ZEB~Jbj>!jxRI1$St^fENWE2B* zff&=5^={9BGk^Q9U%VXn>;9eqh60nWUw=N|y?);IdadrS?YRuA_8nRAVe;Fmf(rq0 ze;6P9`uaM|t72!&Hm-v!gAd3t$n5C9n)xU@;5Ea`3G(wh*8|6Hv$jgDy86n2ZJLkB z-_yW!w(0+qpXHO^9{YFsEpU&(s?Ypq9(>-x>AP`b>J#vys#d=kslTt?{xMkp|HkWX z?e;dluEvkoKHq=iApkZTg#-(9^Z0rJ+B!f7<16 z_c8y!zXlv$yEwo6_0_7M^JjJ%FicW@md}2B;@{&Z|5scz68hf@-0sE3`&+)JFg11Q z`in+fz+skS3c!lQYF`g+z#^MO?A>z$T8yTrTd+1o3hFN*R=R(|wI zC~!QTX#57)kplH{p5EUGtQS6QcRUDO(j;K$qQ@N}*B6@0TnyaTvH1Kd;08Xiy(c$p z=L9aTT%1*zZZy*`qP5{%|DO7!8HPOE-}1$n5B!^(@c&~oWWlHUjs3X tbbj1)aZ^{(PMIq1xgU{_;W_;HKeO56Sl_ApTsAWRfv2mV%Q~loCIBSE@Ad!y literal 37683 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%0AHz^0d=f8e!2@!l@jhmvA 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 W_6f7DrBa)G0R210+7((3VgCXXkygwA literal 23517 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 diff --git a/icons/obj/atmospherics/components/trinary_devices.dmi b/icons/obj/atmospherics/components/trinary_devices.dmi index 6c96035c4a7e7e0ac6cb577f71a02e6ae0abbbd3..5a6a62649ecd53181abb5814a3a6daeb5151d57e 100644 GIT binary patch literal 42943 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 literal 40611 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 D0o6wbNF0=;Om5-N_aO&Xhc*)^NWY&lre~) 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 diff --git a/icons/obj/atmospherics/components/unary_devices.dmi b/icons/obj/atmospherics/components/unary_devices.dmi index 3f09e991563b6bce765349654ef7a3db6fa30f31..39be809a53e28fa7d04114904669ab2716e2defa 100644 GIT binary patch literal 100865 zcmce-byStzw>G>H1h-7VeSh?ImVpmYc*-QA6(G?Id%(kLYef`sH2knZm8*n7Wg z`#it*ocEmZ{rio9L)dZOYt1$1HLrQidBFa69adp7jBlWFP+_AIypih-Z|gX+Y&Df%Z8l|3OKleVe4A2q4Zaue(;9*9q`KCJGifsb z_bU~@%_mp%%64d`LFh*g`qp`X+~O@)78~1NX*mo``mPB?+}Y22vO?{D;~0xzv+qBc z#FgZ(cHq;2Se#i+(;9jt^Gx9IAXQoEoZe95H+> zjviZEncSS$xjg$-tU^r=&!&ZNyzp7dGDyz_QcOH!pVgCsZ$73Le{uH`CIjs@!kT7Y zK{jDf#DBA|%>MzkdKQ%UY;68H`rYkILK#J98BB7%L6<2Q%F~H<9tP6)nnBZoWqQ-p^SsxiUWxl)k}mQY&)<>BLKM3p3K$fd@6X^?@mq18cfD9@ zF#04sxveH%SGqK7DB5MRXi7Ty=#C^_L-fI&D6?=14288_tR-#%g)l+JxNZer#3AFr ze&Wzek8^je^M3d9&CNiWr>U8Fd5Aopy!Dfu`gI{Qw_71{OHK1|$0esv{7~dmwJL;!Sn0lXXZZN`qni~rSu}`Iv$xLi&E`l6I%Lj! zIX;{)7czGRZh&EqS+^g|cjxZ0buGC$AqjCf^%sk!rOww1%X87kN00JRTZrp8qe(&_ z0{xGA*u?zKxFRDX4?4+A4|s^$C}N=s30eGYl&7_|wclW(ME_n@sBSMfH9egbve3ud z+L2)z$RR#AKd;qy*9f~4gQ2@O)7HsJKR|0v{@2s|fJ*yQDA+`MMX|e_H=ESfC|UkP zyWD}!UH)X=`FXAY7VnH6@C`>tWktoX;t*sPl@m77Mx0U&bq7|hyqxL}V>k)fh|bq! zLo+iu)g}^0o#Vw?SE!$S*{e5r(U03L-P{B%#w{(^H4fhu7NS8|jJ~1OcZW}(o~HNo z@Dn!CDjug=`|tbBTaFX9Q2CXQK|g)`_(K+XEPJ=|S?JBdL6x(8dpNYgV>_KWq~+5m z=#cG`!|ctIEV^dh=B&U+4`$ZvhR4U8938uOEiDm2L+S{x6q(T=uWeCLQKmEXWTa{T z95PnDsv{;27Z=wyPeA0|*ze!;%@3g&du_Y?i=F}8+@f9Kw6U*W>lhloUR*RMxp(hf zK>;L2Nnsd`f`UR`M<=-|!r9!MfmJi-*ZbyI4YT9Lyr;<511mxGTe@(s`anfR^lVe1 zE+hvHfls@ogF`vrQHdTOQ(?IJ_2OBkb5l!p;wSXa?_~q7 zPOR8ER>++{SEl`Xk9d1~|H^56-wAUi2!5p}kMN2_3QN*wF&ky0IR!|vqCNXmiQ$xQ zP`B8Sx&_-#Dn^H5{x7@|W`?FL5I@@{gL!04Bg6t1zckC8cgvHtJ7?531eOB-3|C~y0Vg4}MV(tO^ct+xe;o+Z0OfCvUHPe>u zj`Q=cP$3xOrO^Pbzn%hr?_R9{$4)`!7FCL&F0NAsQ$C>>(9Mn*Li*c25o3W)?(&al$fQczsXyv@7yZEf-=XJ_BO=`5ZxTLGlQ>qJ4OJV91L zBd(LGDm0zjkd;gJ)vH%(*KxPlmQcR@U)YUNNH&0{A}{YspxbPhLgn&`NLvJj-t4RZ zQn5pSzqZCI{`e7lxhp<}`B4*ePK$939OJZQs7izd>I3xH-)%kRBBP>Q)(2_K$=F2O z{m!X@oxu0SNr?Y0WaEKb!yE2$0w+@S2CDzIKHs68V1OP=XS>rNCO@3cVnAY{jHIzB zlntdnQMg<8&u`eFRXB#L_dpilZ8mYT=y}8Pv9j`^77ST4J+C&dzzzjxWvQpJ;d4FG`DR3?ytKMMvL);o3ra1*w{s2xo4()@_7KoEX^2Q4f{Db%x`5dzNPQzixRq|l1n zrr5-zeDb2YI+5x?xUcysyJgcJ{;Hij6yD){#?Ou6?DAV^xc(pS*1u&A%$uI<5kAhXys3EWCkutz05vBT- z)a3Kw zxv#@emRQ7o0s?un8xjRVW3l~qeK**ww;Bp))j#|GdzNF{Qj|P`zXAstl6T8#(hokzYi+fG`T^EPT z5z9x%J4!MW*(xj}o)|FCs8Oq&@Vp8l1Hv0%kCTz#zadsx_?bSqHXQ0piUm zd_LRgHvvl|aDNR2O|M667fSdUyrzTCAKqNbA}?WpI<^D;a!}CG-mZXyi)+5r5z`*` zkTIEHQ1G#=q4#w*U!=wqgI>L4jXZ2m&$q{yjO&n6l_~J!2%uAOk&&3H=<{j;EPqaT zO`0=nNEzCq47egsx5v>bJQXJNe%cJ?@K-tu0Pj5-(+~3^V$}+mlW~a+lwo7&TQp|n zJjJJ#ivITPTio_gQKC%jYck%Yg|;xr8$*mz4>`+fgI@kIG-0)W7J~VGmwR&cW~zPmxx*%YkM)ATTS+Eo=-;Y5PIQYw=O0F$l~ZQ{difQV_V|I#(El zB{UZ2p52kSR6<^Dy(GSP*zyE*QD7s$?f<5A0FW#;u)H*``d)XkGI02xS<3`bn4)Cz zLlT+-u!u%eRl!rTc^l;OP(CW3Kmel3>?G{~f~w7bVlGn9x&9d>Hr3+rVlKt|r4@KY ztnS9w%w-Ok)qiODCq$2W4vf%@&EP}%ge!&vu{P}e-b4*XvNW21*lL)@qb?g(&E+(s-XuX8TcbNIZaXy} zMp`KThmRk8D=x-BM@RoW-t#b^UEHei7Lyacgred#n?6qY3;H_|BKn}g2&wh9 zk9k4glCjHS;_~^3n1j-AY|LNAgud;c{m&9iGbtb&4I zF8*cxw%{u}J7Qq}SSFrHRwLrG_Ht;3nl_Ou(O*FQ1I64II2`jLwz3NqwfCEy{9Q(z#xgiP;P848hJxm6n!&j%<)eh4li{2g{!X7fzko{G^=F?SeB7q>Vhwob$ zKU)7?#=;|z!ojy$x+l<~lY+7n*8pRG0AKVleJerlgSj1^BkAR+;_l7pA#+6bKhp#N z!ngE>#GV${XS?mlNky#DIT*%P@Cw7xAZ9uKKu~HRJ0J_F$^>l6;EOe`4E#jbe5GxJ z?p_m%(fu|_=*X*pzopgFuSPV)j_r z+RSxUZ#MIzu?#@vP&Id1aC$JYGDyy$Rs8nT24@iIda$OH`W7O`#J?n{{k|{&|H zRU|Jj76e>x=*acJ!kuoTBQfxV>1Iu|wOS+N28KoJk^4)lKbkbLJ8ayNrzXCS@()vZSPuEd&jbg9uvp%h}m+I#h4}<*$=n zN+#TGM2TX3LC&m?vaOyiC#G4VE|N%ajV4e^jgnEMi(-6Xf}!Px^-F&~>FTMVIVU1_ zH|*N;8d&s}4jcHIs_e#jdQyClSL3a>RCZG{J5e$Wq~{qxAi8P+i3p&!KnikevC#lC z)~w@C7NsFLB=OItqaUFvETfj2qAMutE&SRlVCg<(>h_wr{P?JraOnw>^Kxdlg|#@- z$MjbQIUy{#%%Ga_1tfG-wKT~~V4{YrWFWZ8xR$*-*9^txYvN;?H-p9CSkdMACQY6W zy?#skpFI=ijsaWD%wQ_iJZ)`Yx}8)B<*=S7YdI}rnYd zC|2th=XkLJN2|Fd7!;g9BWe8$@V}DVm!`4Fi1DLjs(|tc<2T51uBhq#yGPUn!l{^y zfCNPwH+gR6rCD7XtHFYY?uVsV%K?O9(fZ!9UD2d%Y>W$m`X1y+qC97Xh&Y>u;0*np zP`l^WACCUFqFMs6e&9EhQ}Fu_R2#k_7_Ac~7Ns0^2>5U=^*srx%Rh`%lW}dT99bND zggp~z8r{7-QEiC@JPh4zXY=H!bWyf=$p_?y(D0* zz)sS82@PFz7Tcak*`99+paL)>=C+2jwY9~(UenbHSQ73C+hZ3$jfvfB!}3ai-4ry$ z->l^(68izh9Tw5SRm1`T(asTfQ}zy6_os>~o|sy`6lo z&7S)4)2E)#{y3H6uVZ6lI|g$l1rwx&18R-!dwY8yQ&Kf<5PxcrX5G1hmk-xlX7xwM z#JS2%;QwMulzMYC7lMv8F;@0r;SV*0e{;IhTmaX=eL<$<;oJ$NICTufZ|wj@LX!S;17pc_wcF*dw_CTp}X<>_23l+ zQ&YM+r}@0Y^*Z~>Tlui46gI83TAAcK|2NA~e9C`HbOqK>b7`R2zyj5g31xLO5E2$H z{Pc-qcfE7Hq)Cq_2|3V%#$Z~y{0Hx&Nq;jhc|=-udrO$q;4^8manss~jg1WmWP{@A zlW!G6IkMw1PqoU!y<+vxZGgab;jASXSmhWnw@v)%;0(GsU8#A%lahS(%tJ19>|je( zrT?~?f(Fr@2tL0v`_A*Plnl!92>osqWYg%lnwSUit)c=0o%Pyr6W#u06#IslO?`dI zvHx;4FtaVWXjjbjD@|qV)t$WQLt03I+1Hd*0*^O$BqSc2Pz_Zr{G(JAJGDx*HEAes zZSMvD8oylgHTfVW4ISD`LZ-RAL;74lhn6@hB<)Y|>#cy;R^U$zyR;oHR(-SF5(Pv(@5*fY=-k>V}I`MPj3mx zRb}SL;^w5eXNf+!pT`?j*kJ(Deoy(Hj&4}}ykonUp7d=<=HU-?xo($cxTh_K~u&GQ2`j>Va8D z*Um=>8@pvu`-y^2Hnqs|1L1-lrlw0u=RH;oWx4a)A9+%Ysx2Pq3DPaSFmRpDuI{fX zE5kYTHWH}8hB%G>q4$(-99Z@Ge82jmBZD;r*x7vcbV}UK)o}+DGCx(J^;tk%(j1zv zbD#q2Mu|O*fsDz`on$0&a3K^vgOcMXfTKnrB05-*!Bg>m#SpVSR#Ge^0L64w?z>@t z$2P*3Z^GHv0X2B@f;4N-(+w2sqa9C#XO@uhRHAqKWV5rgiH@=$rEu8Kak%Fo*thAfWtNn)jTe*@grV zK{1X+5m3x^K(9as28DS#_4ei_8U*7O8bl6A$4lR1&d>Ejy|UtlGu-9AemL}z+UdnU zVu2E>7HO;#A zYsiy?KI;z@;^bt2g?t!<`K|H?2s60s9!3(iixpDTwOrgOKwML;Vc;GpAVU!#^(D~B z@`!)#ps@tmX;1p zPG$+HOY!mX`8HN3sQUPbe=aR`*&Jrsn@8z20?$odFvE8Z7z4T4M$S7c2k7Th2+-iy z8|$tn62FkDWhbo@5B09HlM`D!`&cn>*yhOs&%Wfpcuaz_rx_qb(97yL9t((a1`}^lav}LQlktB2rGb1n}Jc(V}}JdZ%M4#xmYS z?$CS37bjT-1IQ%Y+}u8;|Fxnl$FP~XITM0A5k$?ctwhazR$p5xum}gi8fsqmOx4=4 zNM_l7cOr3AQ4k6RWh{lS^igYI*;%V@fCKa8H)zC=cG(0~-OPHqC=wlJe^vQ;y_!%N z((a?oYIHmd$hhjS|0@((6}RlM6{1^0<0o74?>ed~d=*>?a>!W<%4-qH_MZx8q;q*( zcAz9x!%nM{I>PY$i=$OoMtuvVqb90e9j-Uc1(h$;=~GF1`)|e$*;3=@U)p*Agi^p6 zv|dJ2!O^u4>-#~X*Aj+D9>lRmg$6xAEvHK8An(38T(7x|qxm0|nerB=ryR)53AJ|P zcVvl<*h1E>0(r!Qp*nZ#;@1E=@Pm8^@-S4(^q#DW7D9sR7t+5^zGX1Se>R+6pIt8} zWPCdUwjOrlqvSZG-@g0b_xiPE2~XV_3P zoLV@)77QfvVJ2$BA1jC5hfd;MK{`RBEzSA42D=QFk^>f1(Hxt=L#gK)?QIpV9f}OK83F;#wwsYR`Bks^lf`i7=+T^5no;G@8);21uk>M#uB^MQ3@?Lu1Tf zi$R~Pe70Vmk5}J?QK;F{h2bH0M9x$<#tgLk9aYf(3%;RQ?7uyy`lI=D)Y(mgpm)Vi zgXD+@l1#(ZBWgN!Mc4>%DF(Nc4@rNQ)|AtUJPKXggNV z<{_WA!>LjAS<4&}#M+K(K_lqZ=zx6nYgM(l`DC~K*Dvhg8+9JWev}$u>5h?iKKGwl z01a@*j+@Kl#p6rn?w^Z%p=|{#-a?cQ^z}2AQU=ki0+7ayt}hfeIa&d;itJvNfA%cP zxva7h|InLy7k@ypB_w4TptR`WtWa+m!8I^hssq4DsP?V`k#%y(NvRB@W@4VqJHsn zvZhYWqX@2uEK*?#w&@UL=P5Uszuob zVV!*&_~epGcgevuT+H>#g$+wp@wwp_nr-E|tk`}MzQctH_5B#D4K`ToX+ zijRX57HH)-0h68W&nFVIX_|r5y}G)(vA4Ho%oWOnYK{n6g1y|u!DmC#-e4eD@Rxt> z%^qOgG@MsvIFIgkCx_+#kPO1ubVpdql6+4vPBb@9=9j#A{@$tEsymHSpLJ{duY?BqVeB;~{|Fg^xxktEjflbi) zXQw0(vo3Ue2u=6l*>umkc66c>t+a@no^Wt+hycG5=o_@F1aR*p9aKD-T!-Z+3fc@7 zR8(k=U!D|MQG+|GDQJR$2sDV9T^w)^2p?jQX48e@{rmS6^T-hXc`6-D?q8MR)IfN9 zs`~5si-leErZg~T(cph6@PXRl;fk%~b2NW6Y(WO6n4KR}3lAWy=-9V1Z_$?(!9j<3 z>CpT4#6+~+cO5fttFjWeMk;XXxA;UzkK?=qoExcNyWaS)(LW3M>;3Y4!MFk03qV9Vm*gtsM-Qy9NB}bfP7o$^6P!HRB+U=a6+g+^e>W zHdupL{H0aD*$g!>d|4crO3(nT!FwU(>pI`{_}Cb0g>e(BPogxJ9cWgNgW(6pWI$pG zfmeYebOFWv!2bIZ9AAFP#mBg{U3pU?*)Lwa;Bd*cvrN?P+U0NCzMd|}@nlaN6N~YG$|IPZ;+d=&njdI$VZz8mE4!4 z+9mJ41A)cfQdwfINS+AVxu9L|VyV%L*y02Q)0+dYQC&{L7$xTh-0aJHxw*M0eWXhM zRmNR1o`Tj^Iw0-6p|)v7J0kpU)LVe{g_x(d%24rjLFNJ+zWW$cGOhb_rrGX(WYO+K zz*ibSh`;b>7BFg)mcI0*Z#I)pDh})F>cHqFN8PPZy>Hj86>NpP{vY)u(1%=%43=4t zXlAl^TtV*Bt2E&j9~&7#hhSseg1pJP0a6p+15^Bm5;C3130kBjN3CDBIR0?^vyb)^ zHQ|#J8qn>%TpO!mNG;5)dU&gfruT=lu0~Z?;B<0P=1wlx4e5N)cirZ8B7?K@Q+?B9 zBO7pT-Un?~EwpdZ@Zoz=2x+WsIX=;dezosu2>8@od0)oTbZ_j zAMd3F%FB(ZAu`L{{@_~=)|MpyAM;svNbY-o~ek$X!6zXUcFZ^a+(E$6j4@BI)If$YL}my5;C#bM;;cH8n{ z0Y7bbZ3p&^I_+3(bBMUdhw-;A?M*rExKy3VkBBKnTtT}{gFl(JgoR-{#KHncx^Jf0 zg!lRL=k5S&SDb?9_s2&MgkF8h)q!SAT0}+0lTY1_v1pHFwvvM*U?Pl5o9Lj|YxzP0 zB>T9yx>m!)y5+kNCq;>ocJ_@8Ih}`51*DQwc;KCXHuT}qTh@LV_qf5w8eDno{1wA4 z)(6_`;pyq=aS!D|2jQ+lp>{iafOJ*(+hJ2A4B*c~t4A5uz6^SuJ?~Ura;}PyN0re{lIY1w@ z7QWNswmx`kl<)$luK=rvi04a$*H2~KIo01%eG6dtfDtM_3pZ^hB;=*be34>bEx-zv z8(CDeyMM`;YZJVpf$e8}Y<48>FYsNNW;bYnn&6B&0d*2mUp8Am=XF~%La^5MEU=wO*X>nxLQPF*n|3O1_P$mGr z-P4-Fwth3aqm9V~wiEL2c0Ad`z&KMsIHYTY(-Vrg4sQO!bfT=9uSpxWwjE}@F$Xh_;1Hxj!LhOBoEklZ{3CN*U))l zx-av(c>j1f?_6|rJ$_uBYJ~wQvG3HpS|7vd94atDkoe2wo7-Iq zcB;X>r4nYDnB?Rc609<3e36%Q7?|~CctU!Vahonbl>v6LJ75(6MyM)wNzN|#uiW+odOR0pH?~YGIZcZ1DFAu^zwj+jivhGVBmft3L zW#9km&-BOeKKp9*pUQF5Uh=Mf8V1SXIK{2V7Wg1;R3V7{1KSFF1ZOKUE%@$1vJEZPhAVi^{;4?dapqa3OlYL7?7&mA!# z=rdl&n3$n*b<*9+u|{o)ygos1)!X5Hgc}BKPB}+OZ@V8J%AqNZ&*32Qy^e> zQ8yHz2J?_u^&Lt)xmZP2N1{J=!u#A094FZ2o9J~k4sH;h_rr{P0mK-%AjkXBT!@?L z4&IMdp^+$yP*}^HQli{pv4Yu3T3bVm_&+RSam_dhP+cIt826f$933P;nF{fuqursR zn`bnl_ZJ_RoBvc1t$8U7^b$`$4bUGDCkCI_?A!@g=LXyQ<9z&gTVRxz=S7vSk9T)? zvNo0#i8NHyn(Zen=V|WI50*$$+_xGozC;3@;eNmy75Eo5%2XQugn}qc_~(2k7O$rZ zaXdK_XZMI3JZgV;#|;n>oKcBF;G@pnCVG&McAWDIu94)P(a@qoJQYgM zy_shOF-k;3wj@AO1$<&-XGcRaJB8cx&K+@26-b>T#lLfPHVT2Y58F!tEBa^t&kEl| zP6$wAgF1T(K(*qRyAz8(eNw$v#QRGJ{lNGc>RjrtNAaMQ0GG(?yD^gQbSimjV=0B1 zN0jr-Vz4lj0AfV{xG>Y1)$zQPhR6g!20vIYnB$AtDZq=yynVZeqLT4$UX48)JMS3yV!E4j@G45+mkUZ8(AKcR0*hhi;=))Mq^+PCqnhG|;yQc%eG4q%>hBV! zZ^tZ-WzzpC%>0G76>Q5VBot01>R3=xf?VHTwRdv(-2 zVcsMZT6Lq0a5>%E?jsx#bSU`hKde4hBQEB{qf^Rl?j*oX@AEX!7!rTP#XF$ zICL-trJlgy;Kydum(G1~=^xufO8D<}7iHW%{!;;~(PFqS4!=*0LPp0JCocY!9{3=e z67uiGqHpB&u~sIAJVBL+cZq2U9XcutO~C8%vlq1jUHpG9*YNJF5Q(OsmZqKd${uoe1z?Y6{bwLkY=a(jk&m@NSOOmAX+urPWVb8w`I zg#12k^g9uDZkBPnJ{}wYad_3d3o|rD@7_MHYYn;jOp}DFHhum4TrQ7ZXoycG0PXwh zt&3X()(Ue(1Hqu5Lma%)-)#kvhv-7WZJw5l=)bS7)=>%G-`Wc8UhdgAZZk`Qizdet z?|i09>_#bTb8}7MZk+cW-xU=pK2|Q-+V1@H&rNwXM-#i3*?nrzIz#*-+_3yAEEe#a zxQ}JE0=|nq&98_1Z2$Mqt~&%3op$?xVS$bqVtxUEP$kBYckdW4{AK=(k6Qu};J{ld zT2$oLcO9-YSm?+8;HpXd{jyhoTROkB@+D%@0~{!VDgu3I)&}3^*H+}7FePIT<|LX8 zYRC@eXyrbQRSJfecZZ*^_n%lg7t9l0IYj-01b=(L;O^lOgH8qcJ>-cE(blaem&wNm zkp8##5N z2oCA3rh^zYzIq9-fBx4h$91w!0gZ6ca>IDhc^}bTu;A9we{5Qgcz+y5dOCkUVD3y* zH)saTRq(wWX6|YGucA*1q$z^L?jh%|G);+hmiWPyNi(7P14IT^tGboEFk;}z}pD`I5jMcf0@m7+*)wGg0 z+B7(mAji3rTi`9_7%h|Zb-TO}O{mNOm^2uPc+IU4MNf@q35G}%E`5D{F(e~?F6Nv* zV+-}D0o|?8Hu_iNWy$XC5>t4E{ztL}9~}9Et-3p-_hC(l!!iBxpc*O}GZ%Qh%3s^{ z?Y6qRV3$X=&)hiGwq(OaWv}D5*2@lBpI*H>b=pL4E2a}04JtjU-O7JMS5}6!-nN?! z%HY8(tQEba>R(3Wmm(Uju6#jr3d{wYdy6$TYyo%VU=xvj@>;Ex4nJWqnA%a2k$VSJ zf0N1T5fR=ZL~Z@lE&f835#7seS;swd`c$$E8B`2+ndy(g8;uw zG<(Vt+b4ys_w-%qbu2Uegz2GA8II;}tT(t*OG_3rl#~S4l3<1z0S`jp7p7EM4^V;t zFxTtAh6@+r?$Stlswl&q*zRD=0!1WM|AJ5KcVa~a4``Sah9#A@G@yflrGvpb)(d!` z5ui?AF|n|!Pv_?eWY#%aA8sU(7s9?y?hJ0~vhjP(`GXn+j2GVnQ!qe({rJf+E}>4b zz5njp>fZCKZbP~SQ>6En;Psd7fjk*fpkiEfH8*A#{Z_s*RYkU#5x|f)q`Ide#c;#3 zTJyc;%ZcNXS?niz7Mn}jv2-2l6uUttSFYEBCmkUai2CPra-aR1K8At-(5MEZvx=_H|F+gvCMwm{59Os2@{$Q>?%!89 zXn84jPPzzx;BmM5@{-J1G`JGo7Q>mN?*^aW&H8Hb{94CoEt$E#8Bv-+0!vgb0?wS_ zcB|R=gu<|)scIHWvk;+Jp z^KRFf+--f};q)TktF3#>C!bQtsi~C!0{k8sNvW~oGMwP*T9A_kbo3ybJKj!`x+@X6 zYKkVuj51RxW-|j1KN%`#;|?Bdjaxt-mdlI#hp&rVMjfci|rqL z*Xy@X`~dE2^v84tyFp)0JNe*^$7@CFy`=rQqI9b!iN6=?+mU)eS(N2lL#IWE>YBz) zAj;-wBqjjXh&~UR0n_xqr>5?U8#chAOI3OhG(>w?!Shb zH)zbJl+rz>2O6&}Z7y2Rd-;2b-A^ADKo$gem>W^ z#G;PIjBa^$@+s2paLlH!5`?g-wKPPoY^u zPi9z`@sS=k!PPlAW_+2)L|k*HiKyASQluJFQvVpIzEqX~I=|o56RDaN^RGL0f}Kc< z069u@5K)`mI zY!uhrlRESMevo}C17N+Vxjia7n^H(rw8Ti%^dwEpkH2wtvX@lLVjhtgvAlydWMB5j z1`1mmeCX#V2{G&JEjbvPD~5M|!7tIu?Fd44-cy9bP?q@pdv9}7=Z_7@WfV(D5XiO$ z)pz7-nB2=nV?pLBt9^^HP)PKwj{7Uewk7h7XACD&#{yLz0L2hWHWH_M5jx;7*@gFoC0p1-#;_eM_;od}AD21k?Kyq z*)4I8w)M~4;97=MW$sz4nl;bjyl+2sAa=eGJI}nCWHQ#B~2p8eE^KZ6MjVb zW%Ik~)gDl)tbKqaQTN>*OV(EFN>pOZ6fdO&yaKewkx^A7eb`-T=>=lWyqNd*JF~_t zv&LJeC`qvP(suOow630ueMi_>AoDo&!y|d$hSUrrtvBolKbECVn3g%+w%-0H$E}*+ zD?83(@ZAgQM_AB4JK`Ih{r2)BvV1Iq$q6EGy+4iQr}b+#*?`ovqF^u2_lRHdtIx*k z-PV&3dd(b(ctxxfPLGKNtS_y@JK@Qv`B5!7#3h=`h%8VUZljm^`qnxl&Cf)szMQ!E z5=p#;`uIL4MetpLNx)<+1+vPY=v|%^7h}Y@sL3i|VDi@)TmVdGQcuSLu>nW%;2m;k z?jE(w7?{I)d%y2de!N80&D}=$B+s)QX{MKsj;PL;i%Yc?8_tJo(5nJDtI&SQxG^qx z_x|Z}(53$3H`i-?ypy}RjAJ@{5@ZkjAF%|C@eBB_-A1LR?LHSn_;^iFLCxbM+Uc}z zjw=h4FFm*x+`EhEG7z5ZGCcr)!I*- zLPt;Ol0+bEX=(2#@;x8}*=Wn3=6%_@J_VH>!cIDyo@6Blwdv-2+!)+fGBwS&fTwst z;OUi9^q=2E3=D8eAET6_+LBg|= zK=dD^&ReQb)O-%Y6oGhezjm>N%eu*gzJIOQj%@{I@ouH1rC;Tj$ncF3m@y@}UOOQs zd8@WwE?nlfTJ+*f*ccl(1X&-Ml&l~JWUnK(x^Nn60IR~n3uMfCNic2NjKgm5l%rox z`~k{%X*V!y>wc8wD(h}Nut$REBbYP%CKm2i?=@3ApCJpP4Dw)-0{lBE-|-ND&B1!P%$;v&9=F`q9I(p3M{AUihABGNoSAJ}WX>0QfZ%zc1o`I|wl!#&IaDXCj zjNgI812tTyTtyzQOR(6ZNw}ZTanYL}W`t}@9u$x?|ozJ_UnVz1!QpMBriGUqkx29b^=ew@o zvHNM6IDS_!NsqftNX_&M`qHT{XgF7SZ0ilY-V|pemXMIBYCR=~U^8h0uvTD!1XI1s zYrMF~I&Oru9E|CQ!Xc2JVp|bL>s1~xy-hE7ckGx2u5*Q%k32jaY4+#6o&`ifGWu}n za`$5E_pi72?d=rw^~nIU4>zulRadLFTc?Yd!Ag%F^xPG&Amj2hb`g-^J1ah{`?;99 z;#{ONwHi9<>s%nqB6?eehoQzy(-S02E&I93Z11Yatua54bfD8~4^J7?G;f0GJ+$p97Q_?Gd-aZUB za~w_BP}Tv9nHrDm$&)9{H34rLwI{#~M$KhT_j2;iPna^@2m@`zk++mMchq8eWyj>} zeD#V(kfnfrlD-#enby+1Oh~(fB`0tVDP9u?X~NRK&EU;fLPSr;u)u$20c3+JhylGe z08|GE=DNM~y!g|R>D*eqqe%PdStzl3xZUX3*d6tjOdg229_BAN$A(%Ji!FFOuidpC zJm)DdOBt_58=AR|gM%W6V9IMWNaXqeaKLKKZqG#P3)$QjDc1g@)`n!x)(;fwGP?!5 z6+vn+bM4QG)}ukRSFZqvO!bp~Gp=WW;xeVPugi~GNv~cVd_-Dr+6@LMcCP4)M!Ip|?sTkp z-ryuJGb;i2`JTBimnx;D^>s%rqj8=+#9IvL%`AKb$MN1oO~ zUJVa>nzlh1Kp=D+m4*P1EcPIL?eR0$gE&t+*+*p$O=(YM^#hE>>7~r#*$=Uc=RVOK zY6?xtFn97?1)oIG20J?(nx3^>NU?3?gRx>WKK7O85P~;_oyZK?qG)igeRc->F)Kiqc;0c8MXMYyI4s1jl8ivK)*5kW|qF65Xh^L92l z$jN$s>CI!*%rf$9_}@WG6`&Ik-o4Dfa=kxw`4B~*Is#py!lkXM z0WJ2b6OP~YJ@3qj3<&zmiadSx$>D7|QSlO$a?{RYJMpj&JpkbtZ>lBMe99kK}hc%pQ!cIf!(`qfpN zfON7-Dl^g|tKLs0yHfRTi4|b(!Xfkc>R`@OhX$FqhoFfbii9JQluV^ocfO+H*9fWB zG7`P?<9oY!n6!R1&KN32vzCN_paVv$66Oq~Ui4{|Z2r}NSWQXk}hiQyu#FPYpMq}=&7c)u#9Inp|H2b^)Z34L{IIp_)SHk%JtNZ~u375JOHjTKq z`Oov&{}CPkRY?E;_>0kPzi)fKEP)?Is8ej=mH=dMwLFx~!%ip7D46 zu-T%@kmXaK>HPW@%!F|u3(j3pikbXXckC9t|Jv!lK9IGMsLp1htBVc+LK{#hhm0W* zY|OBo))@OZGkug!^@fc~o4P??%&ThsKFB_X|5Ky`ljo}cDviDwV&o$?-%(cK%ib5vEXZa^Zh;-lX=T%*}M>C+gz;hou zLZtAE$Hu4zoVyIFWxJJ=GqI~5Nt?oES$$4)z~tC}7te~RSq}eK(pk2ucPXD{DU$0#@w^&bn9mF-xU3%PSaxaU82~hECScPvs2csyVW<43pX)Guj@tjdStwehQ+?5 zMUz7g0!bcH?(6x#XaNJV6SV0i~gSgV%uwfzLE^$-;3!S9<{U zH&E4(7GDjst$_-nk+WZ(aY19Xnjxy)zTVFVeN}@k!0x((lsqv*ljA#4saMo@b7vr# zZsIeU-WQ^?GtsIBrCfeu_IzuQn0X`u=zI8+3NO=!hf*G-ZG0g<)*x9lRqQvK?Qndy zOGm%pUVWoAQqpfh?&^lAUkj+`am_$clykh-!VgViN*vDVX#yUG*RAN^%b}pdTZ<cVF45F#ZrOLgaQo9-e5>(MR9hyFSe)8ZAs? zq850PpKL+<)1wij7p=6@ZiDn}^qEIt&kXIf$DVE)k(GOObb8Uu4S57j{ME?iR^BU& z=UW68tchebeteh+YFzyEcRK`H#-Lr`q}WXe{m=IMvLE@XrfmEH{5tBnW`KUL`SK3V zsXPE%+czLVy}|G>PnFWPgx>pM!6E_)z$Q60RS|b0C8OoUBVEBjB)-4!i_R^y%If_= z=XLQPjCS3r8Cfre_qf9sF0omrp*Z{}OGu@0kOTVd3Xce>e87W}Fx~|((ou+|WsLwE zO_5D}wV?0EGXIisa64q|HHSgRvH!o+aW0|nehMxzJ?BS-_m(f*DSRtYN$&ZP)DkAZ z?mwg%wqG!4EiLYk(X?|Dp_-i!&BN4cDR#nq-2;i*2Ux3j#Vo{)v`ydtfl~z)g(aDp zTTmtd*%=hjQ+L0dVoCa|uOC7bIEvLqr|leJlZnWtX7RQx^hTEm()Uc(Q8MLq!4dvz z{|Be#v@=i)xL8Ed-f-+=3l>+2fmY>>F#*4{g(=OKqbNlJcqH8o9(HOgOHw13oSvb^ za@GN^JvmBE*mz}?NEDr(j&#lDf<}`VgGLS0J3+6wTri?rJaYg{gpS}tX&(az>FI=A zv;aiW&$G0B9%~b%Si_b0MWtuS%9b3ax{`-a3$}P~M{eCN+U9e=!u@vC^qLhiGK0{n zns6^50CsoG-n92IVWvY321jQrca_CFdykTL%sij(HR>|^cumBHAImOoYm9=^iS#c9 zdG$sVvI2r@b3FEW~`GzozQ={A2-85n^vHczjQ2+>pKO(eAiJ94#s@w0QY)0 zn)svfK{J(fC$#rqJjMJ*CTSas2`lL4Z0g$WkUk$5tR4{*jo=%y=A}*d&4ri)MMNgc ze%=}%f;qCsf9IVw19t8E>OlFde5r&B;lth5_^TP=op8-GYz^tCv4j6?QJpGg5jh&m zWzU9|K(OOV77`My(D5HZj@@;ZZG^NdYjEZ>(&k87$`x81E6ZGT(WYx63!j^1BhdbE z?{l=ltF87W95^4Q@Ny9oQ)NNx@D_kjwzM(rH9!xz>*bqMkaC-0+x9Fux?m$0ZjuQ5=~AHCG7Lg>?-|AEZ(+L5^q0O-(-tBD<`j=LZIW`?iVh(0P@D=^XTOs zcydV{kA`sxF`Rro;f~0Un6ho$~Hk51N!l&qU)Gyl9DCMqnrq!#+#d*6+PBWXzr zZG^qqOZCgqcL-}qt@(AZW4a(koY&L{DR5hR4(ycR`wq{rLCUeo->ZVL5fbD1#iNza zLD4wqN{^D6GI(O7ip#SrLQbZjT;^6s9fN-vY`th%s6c2b%Wy%Gq2BjL`d1zzz-v~n zTs==e$s~EeYGTj0LE%;6vI8sX9s3r~3n+ir4(mVqxkhlt!a6yS*wdsBZ{=!j76<7w zvtS*}gES%j)r-Vm`l%?`2W5m6tz>qg4SF>e|75?$+FjgN+_d<_F9+7eLxeJi3mz0} z2g-FIiDOV=9GVvGvtFdgtqekgz3MqIZ7j_T4r91J8tuQ41Zn~c*Qp5?YZGc&jd9WX z+78K}-v(x)&l_N|kTa-FOF!vp@BZG96~|9h7ydQJv)6O4`U`pf5WWi}I@z&N1U5$$ z0f${uio2eSSD1PQrl@*~xWVYrs%u1%ZhoKv4%6!3QP&kLtaI>Kz!iy?8y9@J^o51n zqAv7GX5Yx24Vqlqd5=|1i?+9lzHXm2D6JXsduql}We+#51dI+yPkm7PhnJka>{IXu8(sQtMStH z?1Bm=zNbEjSm;}zo>x0XJ#SM}tprs|k+1t}|6sGrXY;RT2)_Jc+hk0g>Ms30Mcv9- zhh^jBWe2VsiM)ANaGb$R*G^X5=x@T*DpBM^wLN9yUe3iyqs^neYe`+rT?kJGwLi^d#)R1lS-u z1g)u*W$(xyC3WJ9AQ(tsj~csY zzCU9MVly9fn+Jo<)W26bV@}HJ*}_k18yRL&kpd?B7guK46v) zhV%oRD?>oGD;X&09C{1|1&RT9h~#Vjd=Jy|qMK?f7w$H9g<_CV;I{CHeW_-igkAw% z_}63g7gjSTwrtMBt78OslnU8)Wzd~RBAZk1TGsQ)#!>3IA7&|SqhJ$`m%VzjD<8cY zNv;++lqZsUEG#ra8&HD!C?S=G6|Xj=9rHWm&&fr{mP=M^6UelcF6NLsvL(p0j2HO z9WVc@e5I>|P=0Mj(fe?UISNW^cwXk?Rt&hplfBhW#=K@w6v|UNE*tLsa_AtZjAfYO zqyFx!iH_S&(Kh+_dqKObd||k^wA%44DeB;vx%*o@tDU0+|M(#K=+I1)+6dByl*18Ls{2^)fL-r9HRbs5X0IT0k~v0ei-tw7*hR z)+0jW%>O`2yD$Ex!9n+aLigZqfN)s%i)9Uj;r@<$1J}w^IDO8TE$DL6c@XN>`$N)S zpo0VZqKFd?xFO^zub)Dl4jvQ0r%OerR5T&9POY&7sy){)WP^5lyBc@5Z;koTCF$pE z^z`~*ywFn7_LY7ieIQquaEYUAm5oQ@`2HJJd@b)&LPqC4MZVLIPcJ2$(k{{L6!2t= zhs`$LDy1n28JVxv>^mdM>;#G#QUcru%UN6Z>S{ItX@Ain7-52F-sx?xbY&Fm{}4Vw z?Y6kT0(%>@p(hb_{Pvv*>0W?yQ{4#c4Sv6OZ|s8cmWmUo{E$zGVzKozAkApBtbz&L z^5D3o2oTu25&5sEum_DcYwr7dJP1s2kh{RIOT`tZ@sm|}c_*&0i&eX3Lyl!Il8QM3FxxwJyNFITB#yYU_sC%VB(ed4;ll-C*HO6XO1iX4%}q3oZdDJhA)x{; z<-cOvKX-fFewh4M^TU_8iuArpeUE&Wg$)QLM=_lx1!NECrLlo<0G;6EQ3S^Q`Ddd= z9C~NS!U~P!J}~6lr>pn;+)8@{BzBse3spO`JLE+{e*K z6+qpH!506$1mp&cR9neJNHCAvj%?69+$5;3kNMans(q689yX3d8$2r5a zA|KAO8K}RSur1^3@f$3rAYqB#%z_KUG;bZ1bI#x1&?_^njSsjE6$wbLiHX1hAZS82!NjWyjv!t}ohzjs88@%gN1IC#%jl zCpCR>omWoVr0Y>0`7AMZ18!-p$Sdo!1_o;!+rK2dlp@bX3r^Lw8)rd)1h*VWMVjq*$RM z-)Y*uVx|45P^#PbtD$M)Ni0rYTtTCB5RDW;%FpX*bVBWG`rfJ})C6{kkJw-0TX3wL zrFTaQeD=fEs~iITRi3#(DPB-HT^t%ypj7Wl<&g>e47V z=NR9wICT<#v0MPi4bso^6wp=ITHv>3Wz*?&;TI!|M!|D8*C8+7)VxDcqHjs%bY*(=LQ#50$PoQ)fdE@OW`&z2m>9bqxPtXG{ z*gYHB&oxX+rYF-=-;KQ4VdRKi(0OF_2wvLjlm$wu$*x(BS`Wn+6RSB9$);NSxz-*E z`c2Mt-8K98JBOv$d!(ld-npP_kH-tj*OSca(bIfpAP3da*%ur^cy>kYS!vJbpX6aA z5qk?KfLg1!ddanN^r5Mob4Y%tMyU6iBVyBZ4q<6} zU4l%qJz5$#3z}V%U}hyQ|EJMX+7RwVUbEh;+5%ReC9#kS*)4oA$IroE2$V&q#QU3nLKh`sj+dEOl9#&2Tj1Wj|ZehO; z!i-h+)GYFN?3N{^LFM<6EAp) z{2{Ouu}P|lU*vNTEp8H|wGbZ#QEROE62GLaM84T>`BcJT1oBveF^rM2A7xT2`Ly95 zXs2Ow>yM{tQj9>v{%AyBw6=+9cnhZ1E#sW` zv9A*<{%7-6_}|bBm-akQ_#R}0(rS5fv-lN9wNm+#VizqI6u@5>K?Ty{57BHvY`)Q|W{t1QNSR#SeqZ0pvW zAUJhA)}$}AylZP~S<>|FtNnvtePR{lbsw(^9vkmG2(y5H&u(NkFVpz$7k!EvjM7S~ z4rLIEcAuMC`Ldq)guF&jQMS%vgXezUpUcGPBW_C(v#`vVn}$lJ+3u zi%gq%5jLnY?^~V6OpQ;`t$EFCop!3fo^`{{GN}?~25(m#C6_`p7ZWib<|lN-ZgTB(kLYEG_)-A6%pcj@k>+_g`CFenH8;4gM**DjKn zdpBh=6FXt(z1vu90i_WDgL;oNqIWctmom5A6=bNgx0CcmsR zN@nuvB{ps z2wJuA3Gc=Vc^etyVw03RghjDKj@NAEPX5Hf=&2tEBPHd+Wv<=T2^+3cdNAey)EjPNKIfd0|5{R^;?d*m^`oKnY?HTe{DZ1j38zY7$Fhf-6h-CS9Demc z@_T0X@?aJ5%ouoitjOL;U9ZS{)D$vp zjVjt7aha;<6O-EsvY6GzY#62-D}h*WW8wl$5cTaznb^ZE}1J^`uc(ZiRqaDcGYFl;fpV&JyLUC<^A;FTYk#@m0b#KE= zn(ubL#x`_G5Gs=Ea(Y1~0sFs-ylRdXqp@9JND@r~SBu~oX6}^xrSqK=R z`ArwH&Rpf|aYNYyi3VQ#;~QH_LZk&1g+*F3w$XgYVrCWku9em;(kizntqTpiS%iLB z>KPu5E&sfnE;H*K!*P{KBs&bZil*IE5<<>Fq>G4aGiwFe-O)U0)q6{ecJC(5h!;@r z$ei1}bgwc;|2;kXS@_rb2B++97>yIxIg8LvYG>$V5nZ`UCNA)^`874tZhu@dt6$xl zc+G;_+H_2LY$4rL@onvk-ssvxQ;!&`#_#DOS?DvhviI8}h8(^V^c}uaR3Nbv+U#5^ z_ao=vkjoBEC5xM4_5E$ay56_63PPyMca(ec!Ug0EiSU{4$Q@wSFo>qHvq9|q=DIpl z-+q-K`qkoE1vt~8!0!%QDIrVE*zxYL`Ym@>!K3#xA}=OM?QA;hfBq^@dJHk~zwyi5 zZ|9_YT5Rml4!+G>^TCjkp4;>RI3t}X!fmd>&Zy##SP#3ev_M_y>eB*LG>L?_(qF3>A)9_@gK0jx& zks+p?#Bm;=v`PmWPSdN2S%jV0!~V)hjns0JFjRSIQDNsY;dhl1v;C|rgW5F<$4cde z-JFXm8=S;Obv~wAX~!TgDcn{S_e2^|VY^20%!?{eDRU2+9M$$|s$9Z&oLDHN49&`hC_LqOGH zE9S2l+k+;T#bMutb}o~#URMOV6Xi0qG66oqhK3D;Sw+o=Tq}F_!vz0*6(^omSw(Xd z*%EN-V}6>X?{q7yAC1i~3!|PbUb;-IC%|n3viA(#nRrxc^voH9+6-6LW_v~s8y)cZ zX1_)=#zb(PJ5qBo-Ei!JfYv5p83^dR_o+S)kiXQOJH$+AY|pUo?x=gS|61L2W1rY- zYOq>Zfj|+<&UVyMR&*<~Ua;NO4s9Ncq3)!n@t1Y%-mPxlqP*o@NAxK#uLTV? zLFhhD5i#iqp6}vVl0%8fo=>%wJ0KyVRa5)q;xjv`%F2e5(rdH5rT6c8|K%Q_=(G2n3S@?}q`YETanWq#_`(}r9XgfAj%NuI5!QWmvXo8Dk%#(ZRT zyK4eH)*%QbrHocnj}M6`vZ?8IQczA3F$8+8Rr-viGvBh{FoR%4$e@~9dNVvIGA|N$ zeGgQrU{NZ?Oeb^#12^Fbj{)wS&(gG&T5)$(v`>y8hxdl?-Tp%J-QIzL8`gSeow|eD z>CApw@ab;8nEI<>k?V;%@-UJrW=rzNPxGDktE3HYIt%x5W{0vRj01(&!VHVN2(X5k zV}Dp;;2f+YxF2*~JlC3b3hU+$_?M>SvcBKp7a2o7U#=(k z-uK6r6@Og3WSi1%*yCmS*3Gzh@fuB5Y+U4^Bybkk?wQ<&FL=x*EtwWRH%zt`M6Q3` zApX>FOu~pkHqy&L>PZz;ryDB>ZQ@CMM$4X6ci_pqVeLwf27gBz8h5<0J8hmpwbtjJ z%h_{2*`tj^XKIh#;Iqo;lu8{88Iteu{scg%dB#?1cxI$z z_E<|p7xZP#(#oC2ssdlo?D?<{p>|(D5*kYT(~5cmMhSdl#69{CNpk&{5b9~C*&-XH zcwI~q)rR`C3C#fzUJ34t;KJyB%h5| z^VbkA?2|8QNbeRu`S!pw7NwS1(%ZWQbVPOT)JiKWI?i;0b}>`kA;^w;RZwWtAR;zW zqb!^fYopcySON<4j%i80r^ni-Ele*ON59x1tOB6eoxDJyBbTr>I#!7!%^&qlFbK_V zetEX^Y0$c5Q^cB<*`Lg*Y_B7eAKB-%J|!n>Ti|mkUKXL+#(8wX+8E7fDBd}j2uT@t$6rkz|N5n%xj&PkqT}tR9sGH~X zqvs3U`AR{u=PqvWPk{Agx74>y2)98sSvvIEKmzr`lgkI>_=nkK#!Xi>PMgR03Ra!% zYa^tYMA#-PYs>Ig7Q_V#!%hh{o|s(`ci)Y5_&7I+A%+zTh(8w(3Z&l~5?@3L=ecU! zJg)HJKF+h-ZO>8}M}8=6VD&Rc_4JP)E1#QkEMrn2kD63%C<<;iw!Kx3WJX9~6m(f< z#VUDQau7p$Z>bI0r$VgoK#S;db!1>*^)Q(}A?Zb)02Z1xAzQ}0gz9(Su2S_)5}d_A zsXaep0t3$n$zdE7m9MESgsudF2PI@^sEp2>5~(Meb7kL8NArgE53`u>sTC}y%gR>@ zj>_;dIBL1$Y)N8w=Y4)=nwV}qF^J}0o#fcCEOj$hO7ai8>|hu5BkoRh!?VBEZV#9S zaCqbBN$*|APs+Siq&;ZP+fZ0BUFEJJFSl8;BY4NL$f35KK7Iv}BE1B3hbtVvp(Rw+ zPiuA-bzi?OQA*>k+U<#zq#VS)^WIUK@DWJG?-@6r7_XTvFUT6_?v1{k8R3zXX0Y6j zG_X+aRKYtzb&K!RL1Cydv57^q z$F5ZHC3E;^+a{>@%+@>+)vmXi6zQXW{Pc~r(RcA1dD6?CQa?^6)wg_0$1V;(b@0`RJeA8yL4cN7! zorX0UUL8W>_>@_MfF7!LNx!I%nN(;iDoXnOII-}Vhz4_Fz-8gL5UQKMsFYAppKAk+-5$>Jfgi#%+dwS#dpgW{ zVu_mYBkT~$x1QjT51FI6Vd61)!;}a<+I71BBBA}E#D1rRJ44U*z`D6~1yP>2>x1Rs zh_VG6AWd4*Prp>*uvUEPjjLYP{DH}YXOZ2}GCw5UbA(J4(B^aJ!_x)I{K66Ou^Q^^ ziYKB<7JW#sB=y_JqC&3py)Au9n;K(R8p%^|odtqJ6F$VdqE*S~hOJz>@6{}54Os{h zgyJVt%agq`v_Y0|h?$>J`>>9MdH>yoa<@cGXXRz+hlFtnU1FAQmn}+f%*qRA96#>J zQJfsF?Gvfi-WNV5DM@&2+~lwEID6rHKaEwAgzC2g=O=_ip1jZgQ?%$0(*c4rs(vZa zK&Bmd_wlZ1Uh&@L#*=tCKdnp1HPZD={vrJB^FIa0{(DtJA&#Y^6;>+y>!8!YTJeap zKR}#`Uzj>fsl*?VI``m%Sf}$cx4OYGA9l2zZ+KK@bp}5+1|ZoYDWPb;?S0HVp4Mt* z-Wz15Si8aCaoDu|a6^pqLb*5&eL^^m;WwHe-U#dOXR~v41qwy{tE@C~aA5Db`zo8n zq|FZCs+XxQD?Ozpc(3IBYhd-M7i2%4chJo@cF#*_aD)LtjN}V2%*3=eim}M)w~9f3 znRRB>s)LP=`yJ3KCt^dHk|N*JRb;uRy&zR3tas*$Abf0Qdb-PBe_=A^qv()R%YhXy z(*)gv$KJ`w-HM8EKWv9b44Ubg9JH%yDB))|R4W1FgbP=KU#-o%dGK-wU7Etu`EYrs zc^}@-Z)*hKr;_~Ck?r$K%ruK|TWx0pjp3-+LWN7-G}PsCIh-HRIDt!$`SJSo>jup= zxY0kf78X-;)%Li>vfIN%H@%1@NQvtoS{x`x=%cm#dOoQpnOdy~%>I6jx>`Vh+HzZd zKCjeYDqvXhW7}~Z;8oV_*S@0ECc*oe&J6^Yl{4F9Z%@$BUGna4NwHiZRJ-No!49wG zpM@tnjm`0=@-iFQx5R7rrTKYcQ+Sym9!Xg3^D*YfxBS@H1o5YNVG+xZd&P_U6!-Ht z1s8XUTvw|*JK`1`Wl5jPIRsT`YXX6>#$n&$|EPi7JTvu5` zzKo30c#)KfVc{%~1Qs$`U9cuZj~ zVYlQFny|w^)QVrbZ%$dg-BvwqSWHmM{d4cB2Rs13=Xuq#FNImM{<&%)hWA!vFGYUT zHbqSN{CLoxkb4;knPs;tZ`18$ZE?sNz`LpaaqTgUv10`HY4#5bu5j2V5CMI3HcK+o z7IU{a7?6}qXaBf;qrXvL*70bxpA3oRv2b9QB>5PrSD)$ts z#kVp8sKn7nKw~C+p0Z`NwO{1yx8f@l5F}MyHNNF1f`BvYvbnYkkQm^K68Z6im@uKF zcd;qT@m-DK<(;H~MJpfCd;>9whRuHp;WLeFBS>fN{zpJ3_ZBOO7Z)Vy7Y zdsV)LKkKCaryKkKM&M`+rP?8v9qK76z^*>1Y{C{DM8%i&3l9Xz?sh9Gdt0*G6SVpU zE=V74w~)mFdRLF|(+&%O3^dMM`TbHGXV%fP2A3>SI2x0QCyf zQ|A5|6I!r)&dC&^Z0>aKq7WdW@X={1Q}l#fz!7%~JY4O@*yH=hHp{G$-m9yhCIJh; z;0UgP>wRn<=zL{YbL~E$tOVNbr8JX`cbM%7RNb4|oii0=hiGM-!vsh<73Agguv9@R z;P*;9B!_Q2Dfv?uF%TrPvoiO|I9p%5$~R+UVLB%?V^2p5p{CIyb3i9GV&}qBt(w;F zYivgY8UHFcz|9-}BFs(a&OZRG+wi#bkkoez^%uyPra7~cvHe?A>U3F6O=&~isYbP5 z6H0P{dD6FP$csG^kwVTjP0%<vxIpCJ|1rcLU6lNS_WQJpU{! z*XEXw&)@@L0lStC?7V5_?CS~m`vpPyuNAFaBdtxaoOZdw7VJI{6tH|4Bz-hB{aa>) zY{9cRxq@WDUDDG3tn4Nlj@(f6o*~Shh?7pvqVAl;{CXWE*8yA8EvosvP z;5YZ{coj6&+VT}-kan0}Y328K>h%xvLaiN8`BDCd_BG@a zt;2BY%{cY-(20DQOGZuN!nj7Xnz_lHPuS-m!tJp9T5REbs~;~RCD=_TrYuy>L>2j) zl{vIjzGI8fZIU>J7O^?>>=R|-+hc{KMj7$r#Y?zGIeep-3M>i`Ywf)U)N`}FCs^@^ z>mW2;duCH2E*CfiFzn&Ebr$!#yly)WG8iZ-xBFdf;a!V(CM4whX&%=DDESf)%h;7W z3zDYAI)8MTx4O$=1-g|Jl)CV`3VnNnXH)=ecpY-RG12VTVL|?I1k?)8(}H&u4O*kW z7&9#bPNL(`X;XI#N;-qusJJ|XwuH){JnPd4pi$6Obu;sNS?I;teE2D}v^*D$r%?D} zXlbp}`9Q3mpV>Kbb5Xk&Ms7#FJ}_>U0zAcq-oT6 zt|03NseTVdSXzo`@t|uzIY>H9nF=z>$6ZJvY05wowDkMUZLT))INUu!anL1^TVW{Y zL4SS|=rDj`VF{R6BX(>bEpkKxRe_4xx3~}hah6Xo2ED9cWZF{{`N5fq=IV+#^Rl z>gz|oWe9`}M}`*e&Yjr1RMht@5=h$O={V-ywrqV*xjYo{JHm^!&VJs5%5 zOtK&Yh7qN%uM_$-?LWeyPr3JrRVg5E&;jB-ZF^kTl_9dYYBibHy?udV z618?H`m2vrAsFihY!yk*7?!6qSBUEzTxe4gH%w_2t8(Ficlx;>zdlqD##70yHVEA) zH66ro4UYhRXFNgqKge-Yj@X$4agb+gn@`^L*X%1_MJ)q@@6k#tFPVNW6F&Q^ZEcy>1SFbpIRVK*l52;6;+j6=I{x(p#YOZW?$woxiW z%4^NKY>A=88djblymCtSy6g4e6gjc|;ic_-gNfoQw<`%Z-y}tjV2p5?3Fac5 z!sr~va~nAHv0Cw)IrEGi99FD9b?Qw6FIu24STK15I`wfxFhvFLVO9kbaN z1cytygDda7aW5<`_BUSBAtU~@@w&8fn@#RQY}JBsuHC{E>7#Wt`(Q$u_#(aN>w2>T zuL!%{m-VOiRVLQp&8X|0whXfdw;y=(<}zEwU!yE%;l)TA9%)&W(+6{A)4Ewd1$ zk6&<>NIgZ}i;jDzJEJdy3H2H-u*Q$yR5_jQYF;uhle198%4xQkcOgqt_rleI9D$xL zs5aut^Ug>euAtpv`|os`-GOAekHOZSe7OthN)fHkM5qcDs4zEjSlV+lB1mf|J=m!*zZ!ZQ-Z`pZ+EN=wQbI z2F_^C_s=P#2-SB%e%iU~3zULOES$}LAw{j5?`wK4$B~o<7j0kmr(V5%W<@!+BQzMG6t9J1>wE_&#bFaoLA#JHjre0^7j*gj`*s-e! z9)-Y-dEgoH9no3nV6v}5>Js}}tB-oYmV z1w5_&5Y^{7i&FI85ywCFv_(JXaM_`ij}kaOp@vee@GhwW$<6|)OZDi5u9+ixkUx;K zDx0>f8>HH)i3gB~gOcN485}ND6GOW6EwzbF=LL`5EsS@tkALH}8=2vsD)a2v%%)4? z!D^c*0y)e=@BUVPp`lDhd6?3|yeC=-Xytykgl;3`r*Hetw2lRJTLYr=%bQ86+Z(3L z1McJx-3CdupRaA44|9GEfWkEXKQcpi(MEU?Ff)DGy8<%=lH>FxF)=6rs-;uJQh--i zGSO5(X-|e8mM1_ued-6`g*qVm^mEogTjv_hs7)ADjdzjE!5cY*Rv#i~YmgoNG!Fkb z`ht~x?^2$qV=UK_)E#eZYWFOnt$Zs07kDi~Gb82rTtOUfA7Q+H_fpV;Q%3g#X4Hd> z0ia@{>Kd;ABC|zjGD82hhqh<{Km*AdjYsV%;#%QXhDn7TKSfd~DeuZv0?%t=9eL>2!4?Mp> zpvlLQW*@eYlOVdd83cj@*xppI{M?5#E#s+HzwN;}n;IP8C*M)*?R~FN9>!NnZ$q*e zw}HLQP|di)_%Cq@Ef4ZC=n1tarygmI|0(a31)@hX zIL|@$w{b1Veg#|%E?yI0IEf+ae{!GI%u5&j+jkCnhE7N8B#(MYCeWhI&2Kq2 zPYjeuA4{4uUjOm+n;}o0*9%9#;yf?Pd0pPQnzIC_p&0T>np`dWsCXDmpO~bilBOm( zYd90I6t-=pd6XJX|7Uh|bgd=NX4+@_HMMtWqL%;oJ1z9wB_vdk+#5H?s{UbVuV`Rq z3m<`Xq6G+&?hYvX;O&Vwbaya(bqzAM&c0I+q8hJRlV^M#^oEB@&l4<{3J(q!nB-HT zFpJDYJCuN*({)K?j{RWN@SMOdCIS4gzg=Z=0MdTojT$d^|M#-gJ}Ww zcL_i;^3#-Ld575&CQ=t0fIDnQ?k<@6O(HhWh3Nql(i5obR`K8^W6za8!Ti-G(3|6P z(g%=w1~Gs*!_vo^Flre=?I;Vgj3rVoFMX(_=uWhAKMZJFhCqU*9w3s|0jH{;im+#cqlvxz%%BOi{0W5 zFbMXj*)$c_UyI=faOgFFhqZp+dKR-h={~g^&#fF}`Me7eRgpOkl4|Up>wL0x{>w}KWc0hmh3wYR3eS3n zi;qAVxx%l`MjvGeNrC^tM8 z>p{mYo(PDyL3~Pk+|KXLdY2yffILBgU;vhSltfa;nVK=2w`{@maUba0@`MI9%s~Nr zp|#_}Pl5Andjs{&eq5`rR?5PCiO;8@SgwCvqkNa_ad+|l3}>7o+g|Rfbhh^INRaGe z)wCj=>^4E=2*Mrp{Bdop=SCFW=m(%>AP@6jGz+hoAw7H6gRRP;+Gt_wH>JBqb$_8fqIzF+|9;De9j+ZtuTd{aZ{DVgQgZ3d}Dq@c=u=9m@+mv zJPyAts>@4oiG#|y)y?bfW0;Q$g3t%`I}chTA{yK=EDXjVSlOIg7%f^w_-|>E*59;9 zJZz2@O;Fss7Q9I^@=ASzXa!a3?!F?}j$*bExXoEnu{-3B3=QjLjt>XDA}p$)rjT+O z%sL}8nO0^HXb!Sz0y&)q9t;ilY7U(A``VQ*^)aYNdg&`!AwglB- z<@?gehir4TjY_6nmHFu+atb&gfVKkQKMgMz{oPbcDXnLSj5G?(OIsTs2d#6vbGxP2 zW%sB zGU^zW*%7*!@Y@n)zMA=)&xFqLndu<71M9#(^FAHYs>TPvU?!t$Q4>LR#3n_U4d%C9 zXqfKZz*O>tWX-;(>?~K7IotZ#Gl!CYP@0-(KEO%^>g$0FevKJdJ`E(Vvma&{gyn7M zhqc*jtvU)+HvQ%zu3vo`J*9w)ToZ195Qe3(U4f(;jX0&S`5-&22bK@{a*mhm4~A?S zc}S1@o0+iw$xOtm89#Mxw(m%ph?XMU^_^JyMuAEcq_1$QB>Q=mB~TYr*F)FO%*etp z^P-4fg#CLTUiII2!?f8!evYQ_Q!tuRg}?`Gcc<1|*t=Kz7xPi|F$qR!$T)ik0@I$` zM+jocMgSZ&QmtVi3a!LupsX|9cbWw?`;jbxYcS8lRfF@F`IPFXfzglP_wT>GB=UYu zr#)0!O*YPhRsJgc@os2-mUilZ&d5wX76E6U2RHO)}DGG00Q zG-iTkn7M&^XG%;SbILytmTd$NEa>qwL^|)~9TQ5n4g1xU`{AIk^Fml!)91hlTMTsV zP6l-m_Hv6STLkddd_Tibjm!EN;3ySt;L!e@m}wXCE;jk#PN@FaxoCX*v7M{m%{)A} z`XOz}fU4O+_$rT3Mu_s1WZz?8BE|9S?uDNE6Him`4Yhnb3r5W)2Z``g(DDJ^^yjnM z`^B|3Lp}>2;oDlIL+{*+chT=vzXslZ9xvD;*O4T-mO*?%^99b9d1oUe{3uH~sRh~r zbLAFh-3HC$*No-aquwzb+Wi^N&)3j;s6OEG7-)sQe?#pmNDW>B-M1^ZErV@m0r@iF zMa)3d&vw=QX5k6oe)!+5yJo(s5fND1>g}eQ8N)?Yp-*!J%Dmq_yT3B{(4mGEw^M4u zaYcA_Z(bRN#8CEa?K`ZI4tk>G?W^do$a4^r#&69VTn&bQcV+h8v4e+$8Y^yww*J*v zyL|c7@=qQL^UObN2ej#`*ZOa7nC7l-#dHsj>cD^N)uQBis){C%3%@mA%6GjrgWC*H3Y-~LIKX6xEKtgln+3r-E>1DGBm$C&$TN-i;sf`1Mmy@95 z*{!Ise`5YZ`!yQ>0{s7tGgQ&=uA3_WiqAEk)(dzq3;+(zk%E6WelSMSdIS1~{<47t zS$`Qn4~*9o>{XfQ$TdJB!ut}hNzN{Kzym!F>jVe%vBLZG{nFCYPHOT_*S?>9PRyJC z4?pNo*GvU%*Y5|&pFkqaWr6vpu2T)mgj9E!QL_wVGp_x_nVmBV#t*?3f>6i$eXpRy zR;VGe|3A7yMg4d?f9E=4;9NfYrv>ykfk6HX0%1qO#Qpdqvj zv%aKMe*8ZypA36j%gi?21`K!gf)aMvh_tl)*Q>$Kb8U z?H1u@>n41D+dQK){J=QEX~7${nB8>VoBDwaWb8j3aFVh1N}= z8-nCkB9`mrh-l@M1aMklA~#_+8nU`wW-%rM{RPqo(4$ZGQhu8~c6@w`D3s*%Db$oZ zCuczY|255Eq!R?cNqn12|@kqB0Ix|R3%G-uH5^xEb z5H3@mSQQBd3{NQ_F{rz)%e9gw?>>HWG_li?FA+qPtA#X?%4NP!0&c3oS z8q@cseJ!K|?dJdrQ>wwCv|ON}}hi-zPcAEO7e+xPlEEnHYbP$-rMH za95h~VdUpVq5TJ^*xH4u-?^{b#m+HYtr4K2@sspGsvGO1CRcw*HinjQ~vzo%hY2-)@sNfn|Df|a-_M4+T#m2s)69?qt=cy*DnAU#6~NZ-l2O&R~-IF zs&7!WAoUREHaHl{_KgRoU)kM6-W!4Cmew&IRl&B)!o*TL~H z=ou=vM{#z5Tl;j@&-+J<;ubq85Cp3umZ$S{1$9E|N81LyedSDwZMK?ILvFjO%a9(70oDBF18ry0x)5TBYDO&=Ja{3~ti_lKU zk}3pGDQzNp@7`2DPx@4?bCc72*!cA;5OKG#Z_s_Z9ae&fx!C+4Yfo4Rv`FLH8jwGNU?jwS&+XC~RYW z1!{%LPXhotVS+}WKCPK|U}Iz5Z?lQalN()dfiX8$Xe=0wbz_$ z&b1fN!d|~Mft;`xcJ;R07jeH~$L3`L){n3CN58tA#EIK*SpMqRP1kE=T9BTC{6RWl zWY08eLl)_JdHnSlO)>Y5F^3#H)ZHLb<&A3`-I7-NG82+%^`GopiL5zL`Z0Adq)BgX z$L220fNnmY_WIaUs0a4Uc=kw~COP+cY&!}izFy2BoC*|-){0`}f*|Z?fE>0C(=N`G zNUfg_i-Z&Aogd;Vi#z`T4pU<9J_KIBT>O-k2Pf*cVKu*IhT$f-cIfwC#I$d_?~`e& zg7=3V6|v$OIu`w0Ds$z>H3a-C2UqIF9;KZQfuQ4T{8s9Pr|}H%4WRGV=o73gc6i&u zbNj2Rz|zWsQaFR|5}#78B3)F_MVp^DiJCMZI0UV8VZaZVL=b?XGJgB1RWtnt3D_}P zff(LIKLwsQ>*N@{l9YM^N+audE{&L`t>p5j7Da?YiV!CLT1QcW=O0XXnAQCfJump} zuk6HSL)Aj3yvRYas0{pd+}WoHnlo&jx|A=lN^&$)ML*zJc&( zocIBSA9R|p^K*!)$eoVpS$)nMUyziWp+JuLU%5M({RQ;&a~DTdq4?GL;D-#?h7T#g zO+449+3xuc6`$9i-Yne;%O4;Kd%?8ChDhWF(&Ikdiv z6v_0NjWzm6(xNZa)9C869nBLzk%$nnAy&4O=7>*rn;;^)4wTLoFoa+f&II?Fs9sOxjBj3MwbGb@iWui%iZ&1zpn=4favE8tgv4={HDT#d_6Vx z9qP?ViMiT%N!W0LE=xhNl|Y6}dARDOq3?^4*Wg)t`$6*i)@{bXn5-9%#$G@vxGaTp z9UY$UroRH{zImt*dDjm38O(v|h&V$p1I^<1PRjPK6#_zFn!&_8|! z{)ZZo&8|)gJvoP>p96Q^_&R14+DjhDr2MUtYaUxWHuptMUq2$v%)fuXD)9fr+URBc`gmr;Oyj3dpW+v@9=z=sz~I)HCJh}+*Ienh z5q=;S3kRzGE;;$f{p6DD{Eb)s`uFJ{?<01ZOx9klg_FG)P@ivXf&vFBP(6Mwt6lbk z?GhA~fJYmV51<)eVMNv5d4+XRjNY<6>EH2T`d?m3tQAyISr4_~M7)fRKz|3kGfW`2 z{D-@pR~^jX2Hmay*6v#A1S#K!-+Vm11pY%O@)NMXGziOZn(%AQy+rD zpG&N-+QU1bJ9-4$S1(4+qY_^IFZ_$$B>@3%emdp6r&kT;{;7n-2j!+ll9-_dKv;wF z696ltqGQ#s%dGwbAS$}J^}r%<9-Hw7sqMVdLYi}!b9g#*u>^oIo7 z=asv~o*5H=X#pmKqN4*K_(hrSfU1+uJhtQ{0%7fsKQAc%XksDYrzT4IsCrET{^viu zd{d-o(k*?h>Ak&pGjMz|f(3KCY>K`&*yRcw+19eWCJ-* zI$#Gp4T2@e4!{$*wj&uJ zqaIx{#T(+mS@zM^r^KKDBXG<*{8FlX(n&xE5R)mft4 z6&#K5Fw!4}pSj9HJB+B6HS%3ZuK#kZJy?=PqYR1Q3QM6Qp$!XG7MfH;Bkiat)Jj(0y%Xi4(d= zreC8CiFZzq`K}Byr9J5&gR^`-!07gU4Bbh2@1P8|J_Z!*dfBvNu$G{z!KLK8@%=v+ zcR<#9Yh^>T{TCBb-OUco`*S~SG_8e^!nJc00#tz7cow~l|J6peS)bwOqIcr}aq2o< zc?VASi=bfjptINj;U*n^t+x3G0W#Zz3|RC(e?Mg0Ou<11l1Ya;+fq}w9uhz0K zX=1&54HYE#_ioQ?kr6;@aova;5>;i$dbxbMT zu#RR#EYCw`4)S2gfOBLeHn-F4WDDJZg1WjqJM%N&I0nvCf3fMd$o2REDmTpg(gwhz?>mN`h_^%+U^bd%-zCZG=I0B50c?e2z!>#K#w)!|9T4f+} z4zByVuCrY2;C>W|om0FZu7DE^-J?yBgqdOY5LdA-k85)I=1&0XI~A+Q>jd)n0q)`P za)-77()i4>DA}eOk#BpKg%%iE3y1ZbAC6v@r7a_|Ud+ADiQ!1xFRmX9?>W}!vda?q z>kFkGKMde^7r>S0&8He)vYr(wNdU;R%&1JKC1&!Bl-eNJRLuK^Gwf1R0~?O!`(Cat z2NaixWm8>rQ$vm7hSWCn>JASvEG zFM>j?Du$Msk8MM_fjli0n|qq!!yvfH!NB-+$!-(spxjBnvy#T7%GfL@%n6fi>Ss=D zm?7YHiLykUFvj_>YUjUm=cUs9j^?AWhP1A<&KUz5>dpb&a5qDDJx+#1u;W$yODgwQ zLmbwRiE0P$km=Hk$!{hv_v`yZ>`#tuINezS&*e63P&?|w{y-?*SJWI%qoVVmnWAd4QY?N(K8}}P(x}JWabU*WN075 z{|n&h92EP9KdJH8R^Jxhh(>7s^D%n1KG>@~)JFy=31DHGRt#zs>(hbypqp~RYMN!X z$*B5^D7taBl z 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 literal 105390 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 J#kzKP{|A`+Df0jT diff --git a/icons/obj/atmospherics/pipes/he-junction.dmi b/icons/obj/atmospherics/pipes/he-junction.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b1ff675e3aa4deed5de32888021100d33f495262 GIT binary patch literal 1878 zcmV-c2dVgpP)R9dQ5v00DGTPE!Ct=GbNc005PGR9JLGWpiV4X>fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3KBSAhRIV&`{S&eW*aSN0000J2NklKmPd19{y6mn>PsXoPIbuZxEo~!;g7Aa=^!edZ-6n z+%zxly}IIUKd}bbC)9hq*_;AsH=3W4fpT+NAOuIQZ zVID5`^~eE7_i;El18=(kTwUCYJRWmG>(I^1aD+_>UT9D9%+hmj)!$*0RWR&I+o2K1?1FW9XkQQWVFcY4Dz_uO6$=9 z0!&LQ%BXu9-4BI;b-$~Nq$75EFoj55U`G&03bP92m$NS0g9HC)jafUz{@@S z+JKlTh>rAuUx4vjq;sAIh=m^uKoOO*02EO<13(#-BLV&8(C-M9i_HY40Zl-EG1S}< zDi_%dOmtWt-l22>p>nBD5S6QL9dFxleDQ`vK7`7NJuG|F<{>cRB2-RXhb7>C`SGkr z`3fr6_VDxVWYk?r<>(-_*5NcCZ)X2iMdipK1$(HYa%7N#>rhAK$RGu`QXTK0@=c^4 zS^^dg9*#7ofO(gOW2q@%eh!ZoDnK&d#O|r56#0PdAO!*Td&mh=rhuFvWeLa&QkHIb?a{c?CysZY3d@zJqc!EGSnB~PXoNYZ^vbTO}Xxe0tV(Va`H_Bz%j7lk(F=C z05N@V_mGos$^bEa5WLy|5Y-0{58L_X7}5i1#+R)RhB{>An~(6s4~;$;JZ$HiKGoZw zSfLMwtK0czTB8bm5cRO6a$C9{JnYv8(K<}1T%3?N>abrQL|bV>bdo8T{fQO&ApUCv zOeU4Wv-azQXrvK($kqqZSej5dP93uKL29(fAAoM9Ho8P+bU!=+kd8Db0MfCvCQW+4 z#%NJpuBVMMdjWnuKp=}`-`cZ=s`IY>){b>>IzT%QS)J1outDWifT%v`KfzQ^1&Hc{ zz-J3UTp#owVJfEr#Pq?623P^2`k?=@P|pg$o_-j!n^GSP&y(tdSw!mY!iYZTf0O8g zQb0}}ngS*zp{-QE9u)+{`=Ne4Dh!B58vS}y7!Zx6`t_&?AU0a)*P|kUm{I!Rcr@^& zLxTdBkv@1wCH^Xfwb2J3F-Sd!Y!O4*c8v7F+X)_$`rsLLs9ujM1k|rb6#{bf!Olnn zn!$QhA)tOest{16xW52-fL&=`YF$EzhRW%cm){CFVx6+Nf3Oqq5hvY;Z16Dfkj^*l z<+^6RX|4~_`6gQ*4A#~MQ7Xp=9FqZup$}qI4hAIl4{p!e)(0^v2Ln?32ZifVz1XFR%@ZxVp?q!JjU82Kgz*qBtR^+8s?NdS_QN|1-Fd=vAi1mx5q zFW*ecmrN>M`TuIrU(fn~HU86u|E~s*rLufeIH?4U7P4JKX6hN&egR-jn$-GW=YwP? z-Rn`=X0!6@n*$0Li|YX!R89rhzaF&{uzx*jAE07AYP6eV|6m7|D^0k6P)_Aa6Yd`r zQ@P4P>Ha|}m8;4V?jICWxx}Kj6zWi`57MnP(FcQvdVR1V1OZ>d=77mB!vbNC1kAy?@XOkiCD<43OSGc*0UIaKBFZ;3fAJF@=VHkZy QZ~y=R07*qoM6N<$f(wCS9RL6T literal 0 HcmV?d00001 diff --git a/icons/obj/atmospherics/pipes/he-manifold.dmi b/icons/obj/atmospherics/pipes/he-manifold.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bf062ae5b91d387caba55a52b8c576d36f5e6300 GIT binary patch literal 1443 zcmV;U1zh@xP)V=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zDK{}MGc7+SMb}V?i!&v&s2HS^i!-e#F*g;&HpHUThZ3C_mQfy0J^%z{)RLK&=#a0r8y;S6161y?^8aC!g$0@aymxcW5k000D% zNkl0_m~q@jHXHNp7$7|FCi-OpNRuwu zjFX=3^_6bl_I3;qo9iLI9&wG2*6kEri4z`i1J%Ur$;(#u|=?=gb~ zEQx2O$D!|YfL#>`l0%dphmOheK<~PS8*#1l2>Ko~IFuPb=XKJU7~s&BeALuQ z4|VX(0QL!B}=?z^YIxGrJ401$PL4tie-W7uBDU_B(p8Gz#N0f+Fh44l?9k~XxvE|PuKeh*hj z#2~KGaDU*WqGPbccHdzl$NW89;}O8FGCt7$;9&ti{0p(2VE|PM_JP+)8t)GxgXCN^ zc_-CSP-hVg_A`5+O;aC)lU;@ZP>NV)`o1j#piPq~TH@I>;{%{|u~7E?*(uP857InX zbU0n-7^G?)OMN$&-xdJu4?rg4InVCFej^Uf4Hh%VYY{PG%m^}A)467RkXBQA&Vf&$ z4?=*%4wER#Lye9a5LF5l5dpx| zo`tSOln=o9{|*pKE>k^|>I$kUjw1VA>!M%QRVWXJ17w*z8UWX#GXPiwfO}j`9YD4} zcsphH69DCZT^ImxoYhYema1tO`8CgsANb0r4zNhtLr9! zKaTe&50Fgxu|H_C%Ng+hXYp@*&>ux59}LL@fkAa9^H%mjbuBv0pthQ_Cgef&dcc~* zpc_E+!G#Q(7Jb$VJ{V&K2GjcN3N3mv4-ykb)ej)p^#J1UXuSY$KSejTcwTam#S@>4 z>~aS9jC#0DABZ-6AlmeSXsi!LNe`C6Jc{fExL(P1>!2TJ@D2dQJh+^}v=+O3vwMT> xI)7v`#-6)!E%koP;(hmRHj6q6cr6o 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 literal 0 HcmV?d00001 diff --git a/icons/obj/atmospherics/pipes/heat.dmi b/icons/obj/atmospherics/pipes/heat.dmi deleted file mode 100644 index 132d11c3ab45b56086b2638915047d29cdf7a989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10819 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 diff --git a/icons/obj/atmospherics/pipes/junction.dmi b/icons/obj/atmospherics/pipes/junction.dmi deleted file mode 100644 index f3ff732c56ca265aad07dd6462f7fc17fd6f7930..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3276 zcmZ9Pc{G%5AIGm@Vl>852E zA|VteWRl8OWS7alWFj+}G2Zc<_dVx*-#@PVI_Em~IrsJZeXq~=dtXWRww9>va@zp_ zC~GToNB&IP8VDi&({cEBVg5uRoN>8oelg4^)Ia#Df6x^G!YOw;pKWi}k&gdrz}hdi zSf)Ivm;BHwVQo)Lou2IPDk5_X!!t9A`f0)@QAhM_7whD`*3-}mr|+uz9g4J`kab_{ zI)b(e7jvd&r&oRuO;tZR;1O!k9Dg^j`>)-9H-yC8bQ{?I={l{PL;145?%ul9<6D#0 z!Xlo@pSW$4g@4Sefa>)IU(;6iG{82`hDTVBJ*@%&Id5%ldM2E*_@EECB83#}Gu1tpJulzbmrpHEc*`_N-)K*n*k9k5v&qmavh+MlKh71e7?)aR$;mDZ+ zU2r&X7leWSVkug7`50A&4i@rl0FlcZvJMrcp-bQZ7l;MpIgdsUd!_p4CIx~AFgAr3IPxwXLw5!l(W#F?%L9P?Es8{HQg-NfV83>dkr-&o`-CEX>BInkOY<_b6#ZOzwvovby?c2_29mWYQKO+cb8jtv^>8j5>?)?4ZB{oo z$!re#2t4V)ycCgs5x{uiaC94%H!L3#R{Z%F{y}6an@&lbk=j{V$lfH>y-LixbgHX_ z`)r%UXk~uMnBm$xgq{P^)_j3Y|B&xirA~B_5Y#v54!uuZF-FDuNPytf`gE^gjeKj? zZ11BoMz<*nxGPD48xc4=eo5(IyhD)CQ^3s^f#00Yz53XO`~oK>dUM|%=XCVtw=~jqmc#X@Y2m*Z> z1~~-K+Pt~laDk`MfE4f^6=zK_H)HK(8O~f$!1$Bz?uS|ReJg62qX>*;BfD@xL2U+D*{gB6v&gHK*9ti?h#B^@y;>Z2) zyGxm>-hJSF8d-(NqbOiapl&9Q+u$d=iCcQEF+zFg z7I1^H1F6L8uuR3r838GRDQDQvpkoo-&q$Km7}YaFaCL2(&J&&g)<%7s2ogtwiboWM zXC^zFCdpLZhxtsDKUeS)9Cv1_vy+)I>zY>qwU`(%537KJS7s$&PbF>0hFke0ZTpR; z$5$KmZ-2poTNN`Mz48d0q|BcY1fQq!(p9PtUKQobN1zbkLVjHr-HQnF()@F-AOi}Z zY08N}RB$E~Mc6YNQpyqd!~PyT;qhzBUko22{AIB;0M#S_&%=zOB}ibkWk^r}{G)8H zva#AspFEWk9@^yd8_zC7%P?sEWcBNFMs{%WXFhi+M6;xgKgh&Gi{4H>I5= z-cTIlD81@{t=$NDC96|-O+H#j{9=1n`6DPQz*9MZxoZ+c%kkJbXb*{K6(V<(qm&{= zye5V_(~t2SlE2U{Hyi^+jn8aI9#4V{g^L%-V=bH;l>0@?P9wkA=#-No<1&D7nV%7?3pm z$g0V?AeFg54jxKsa)D25aSm~r=N8G!PnXMEJ(Xj2NG@Kx_-5Bqpd`9CfI8@s(!df; z`)++y>iq-cAsjbImg$>>%M@JI;x5xYRrgfrRzc00y1cR+(j7rKK}Lbmu)mr`8Z+fVaM6Y{axBVrfHOq8hZM$0e62k4iCAMA-EZMZnl4rO66tuAh%aYqVibVaMeV zptjBZu-`DsSspb)7)@^_=1zAO!7FOQ>!*J0jR{F_g-&LlM~*)l`l88f@iaEcxyrnH zYQCWrGggS$0-E%CgBdhCF;i%^&aY$0$?nbIbiP|EmpPI|yUe{lEf9~a`f+jp#Sc1< zEl_{uHf1Bya*-GGcnb>H_e=>k<2mt$e^1Ul+0$&n%!#0d(o1^7P7Wi57xbn5hA{10mXt z&0rN>=e|VdNn77>_fhbA*zDPY@iZ)CI%|W1{sf8Z#LpjL-j);Sc&ctICaTF<(ux6@ zi`gfKn?{v}kkH5tJcofdmD@ZYO3HbdT#2VNeXe8CcnHq7*0D^Gcr~SLs_PwQOsD~=DAYZ?m;RrJ9lg*ZxIjt8Rh zJ|v(&6*_UxPJ#26mwysQ+&2V&chu#nZv!|@EP%}~afTeVKFQUrr#&PC#VOHd1B?6d{IuUL+ggZeSl*hw}d+29n&KjQQf$YeUKgGtO5 zT=+E+uIpv9s4wt3&i{XrhVi?7dO|Lnqfxy?*0C8LFaVNVCZ5gM(Gb{d)y+2uH9dr( zFbRs1CvtJK&p*{bX5zk!DqsG2FKLd$5ME+M_FdWk1(Tmrra(gQ*m@!b@BYk{V_CjU zJ-f(G{%?kDHkbx3X-(mLWiaBz8w+H6xy@dq&X*&u%=k!r9DQ~0k-pgR@5Zr=$jio3 zCogF83Ka5KL0Nvxi#HMUkQcU>eX#Ak7oaNu5E7v|VHrH~%! zMI?PZ+53qjf;5xMh1tGvOfCVMSj}lgp!zIyZoSc@?COe$G|e3CH7LJ>H_LY zJ7$w_uw5x~f)3hU8HmJH4kIiSl=9f4?QY`sL-M+bC9N0;`xvHdKkKPvy?33?q*f&Q$CI`hx%|XbY0$9RM)8UQw0i}Tb z!e53|cg2s%?1ST!SzFs7uo!bPdo5nCA!S;@KVA5ryrbz2 rEOqI;ej<1&c1hYuL?{%hprC-m;gpq?6%`fV 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 VZ>`w9WYYiu002ovPDHLkV1igx6h8m} delta 754 zcmV(?20RJ-p{{X4%W^b0mcFZh`YR9qRr9f8*mgP9c!@3yguu)1w|Ph!OaIA9HqrdCKdT z>5|p2)3t>jFBl@}3^?bq8Pe3B5r+FOWw_@GxMu-!8E}ORmGrh1SRbKVHUqbUF0DXr z{d-zp|A}1)Lhl*B@7MpqHfsGvX1$d#-^`hBrvU%}0002&qJ1Qk>gtDb`Fx;r+hoIh zpl{=9%Y2}zd;Ib?o4V6~ir!|O`G7QoQhkg2opGn-8C0)8#()2aUZ}vbbY6jF*{`c_ zgEh9%u3uCeUSxf@3guR!^JcBs%mDxZ0001h7TQNb@sU#dP|kcn+n6#jABf&&Q+HZ8 zACP#P_2vUR-QgO#xB}7)s#l^G8DUL%BQvWm}{|0J_Fh zjQ}2xN78$g`uC+t_3H)D(A&(dUn>BY%b>)+FRfoI0P__nPiS`f_oemg1z@=X*0)jX kFEZ<`g!N_)006)sU$$vs$}-vt?f?J)07*qoM6N<$f&$EG4FCWD diff --git a/icons/obj/atmospherics/pipes/pipe_item.dmi b/icons/obj/atmospherics/pipes/pipe_item.dmi index c16e4c1bbbf9ef4fd75c096ea9352626194505d0..7d6d559a46737e2b34ba725e9673b34eb70690bb 100644 GIT binary patch literal 27655 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 HF7*Ea-Rf~; diff --git a/icons/obj/atmospherics/pipes/pressure_tank.dmi b/icons/obj/atmospherics/pipes/pressure_tank.dmi index 75471113d8a77da2e46129c972a2dfb555d5a31c..95103015cfd67515e81ee259cbd72a0f2379b1f0 100644 GIT binary patch literal 14599 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 Date: Sat, 25 Jan 2020 14:31:11 -0800 Subject: [PATCH 2/4] Merge pull request #10718 from r4d6/HE-Fix Fix HE Manifold's sprites --- .../atmospherics/machinery/pipes/heat_exchange/manifold.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index e8704b4c..e0cf9034 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -1,6 +1,6 @@ //3-Way Manifold /obj/machinery/atmospherics/pipe/heat_exchanging/manifold - icon_state = "manifold" + icon_state = "manifold-2" name = "pipe manifold" desc = "A manifold composed of regular pipes." From 382c9269ef4b594e90b8ce73735093b1ba75b53e Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Wed, 29 Jan 2020 19:01:57 +0100 Subject: [PATCH 3/4] Merge pull request #10775 from r4d6/fix Fix HE Manifold Sprites, for good. [Speedmerge please] --- .../atmospherics/machinery/pipes/heat_exchange/manifold.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index e0cf9034..1fccaabd 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -1,5 +1,6 @@ //3-Way Manifold /obj/machinery/atmospherics/pipe/heat_exchanging/manifold + icon = 'icons/obj/atmospherics/pipes/he-manifold.dmi' icon_state = "manifold-2" name = "pipe manifold" From d689ed02f5a2a19ccbc7c48ddc31f334414afa31 Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Sat, 1 Feb 2020 01:48:59 +0100 Subject: [PATCH 4/4] Merge pull request #10781 from r4d6/RPD RPD icon reorder, less building pixelhunting --- code/game/objects/items/RPD.dm | 68 +++++++++++++++++----------------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index e6e39d3f..6047b6e7 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -7,35 +7,35 @@ RPD #define DISPOSALS_CATEGORY 1 #define TRANSIT_CATEGORY 2 -#define BUILD_MODE 1 -#define WRENCH_MODE 2 -#define DESTROY_MODE 4 -#define PAINT_MODE 8 +#define BUILD_MODE (1<<0) +#define WRENCH_MODE (1<<1) +#define DESTROY_MODE (1<<2) +#define PAINT_MODE (1<<3) GLOBAL_LIST_INIT(atmos_pipe_recipes, list( "Pipes" = list( new /datum/pipe_info/pipe("Pipe", /obj/machinery/atmospherics/pipe/simple), new /datum/pipe_info/pipe("Manifold", /obj/machinery/atmospherics/pipe/manifold), - new /datum/pipe_info/pipe("Manual Valve", /obj/machinery/atmospherics/components/binary/valve), - new /datum/pipe_info/pipe("Digital Valve", /obj/machinery/atmospherics/components/binary/valve/digital), - new /datum/pipe_info/pipe("Relief Valve", /obj/machinery/atmospherics/components/binary/relief_valve), new /datum/pipe_info/pipe("4-Way Manifold", /obj/machinery/atmospherics/pipe/manifold4w), new /datum/pipe_info/pipe("Layer Manifold", /obj/machinery/atmospherics/pipe/layer_manifold), ), "Devices" = list( new /datum/pipe_info/pipe("Connector", /obj/machinery/atmospherics/components/unary/portables_connector), - new /datum/pipe_info/pipe("Unary Vent", /obj/machinery/atmospherics/components/unary/vent_pump), - new /datum/pipe_info/pipe("Relief Valve", /obj/machinery/atmospherics/components/unary/relief_valve), new /datum/pipe_info/pipe("Gas Pump", /obj/machinery/atmospherics/components/binary/pump), - new /datum/pipe_info/pipe("Passive Gate", /obj/machinery/atmospherics/components/binary/passive_gate), new /datum/pipe_info/pipe("Volume Pump", /obj/machinery/atmospherics/components/binary/volume_pump), - new /datum/pipe_info/pipe("Scrubber", /obj/machinery/atmospherics/components/unary/vent_scrubber), - new /datum/pipe_info/pipe("Injector", /obj/machinery/atmospherics/components/unary/outlet_injector), - new /datum/pipe_info/meter("Meter"), new /datum/pipe_info/pipe("Gas Filter", /obj/machinery/atmospherics/components/trinary/filter), new /datum/pipe_info/pipe("Gas Mixer", /obj/machinery/atmospherics/components/trinary/mixer), + new /datum/pipe_info/pipe("Passive Gate", /obj/machinery/atmospherics/components/binary/passive_gate), + new /datum/pipe_info/pipe("Injector", /obj/machinery/atmospherics/components/unary/outlet_injector), + new /datum/pipe_info/pipe("Scrubber", /obj/machinery/atmospherics/components/unary/vent_scrubber), + new /datum/pipe_info/pipe("Unary Vent", /obj/machinery/atmospherics/components/unary/vent_pump), new /datum/pipe_info/pipe("Passive Vent", /obj/machinery/atmospherics/components/unary/passive_vent), + new /datum/pipe_info/pipe("Manual Valve", /obj/machinery/atmospherics/components/binary/valve), + new /datum/pipe_info/pipe("Digital Valve", /obj/machinery/atmospherics/components/binary/valve/digital), + new /datum/pipe_info/pipe("Relief Valve (Binary)", /obj/machinery/atmospherics/components/binary/relief_valve), + new /datum/pipe_info/pipe("Relief Valve (Unary)", /obj/machinery/atmospherics/components/unary/relief_valve), + new /datum/pipe_info/meter("Meter"), ), "Heat Exchange" = list( new /datum/pipe_info/pipe("Pipe", /obj/machinery/atmospherics/pipe/heat_exchanging/simple), @@ -102,22 +102,22 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( dirs = list("[NORTH]" = "Vertical", "[EAST]" = "Horizontal") if(dirtype == PIPE_BENDABLE) dirs += list("[NORTHWEST]" = "West to North", "[NORTHEAST]" = "North to East", - "[SOUTHWEST]" = "South to West", "[SOUTHEAST]" = "East to South") + "[SOUTHWEST]" = "South to West", "[SOUTHEAST]" = "East to South") if(PIPE_TRINARY) - dirs = list("[NORTH]" = "West South East", "[EAST]" = "North West South", - "[SOUTH]" = "East North West", "[WEST]" = "South East North") + dirs = list("[NORTH]" = "West South East", "[SOUTH]" = "East North West", + "[EAST]" = "North West South", "[WEST]" = "South East North") if(PIPE_TRIN_M) - dirs = list("[NORTH]" = "North East South", "[EAST]" = "East South West", - "[SOUTH]" = "South West North", "[WEST]" = "West North East", - "[SOUTHEAST]" = "West South East", "[NORTHEAST]" = "South East North", - "[NORTHWEST]" = "East North West", "[SOUTHWEST]" = "North West South") + dirs = list("[NORTH]" = "North East South", "[SOUTHWEST]" = "North West South", + "[NORTHEAST]" = "South East North", "[SOUTH]" = "South West North", + "[WEST]" = "West North East", "[SOUTHEAST]" = "West South East", + "[NORTHWEST]" = "East North West", "[EAST]" = "East South West",) if(PIPE_UNARY) - dirs = list("[NORTH]" = "North", "[EAST]" = "East", "[SOUTH]" = "South", "[WEST]" = "West") + dirs = list("[NORTH]" = "North", "[SOUTH]" = "South", "[WEST]" = "West", "[EAST]" = "East") if(PIPE_ONEDIR) dirs = list("[SOUTH]" = name) if(PIPE_UNARY_FLIPPABLE) - dirs = list("[NORTH]" = "North", "[NORTHEAST]" = "North Flipped", "[EAST]" = "East", "[SOUTHEAST]" = "East Flipped", - "[SOUTH]" = "South", "[SOUTHWEST]" = "South Flipped", "[WEST]" = "West", "[NORTHWEST]" = "West Flipped") + dirs = list("[NORTH]" = "North", "[EAST]" = "East", "[SOUTH]" = "South", "[WEST]" = "West", + "[NORTHEAST]" = "North Flipped", "[SOUTHEAST]" = "East Flipped", "[SOUTHWEST]" = "South Flipped", "[NORTHWEST]" = "West Flipped") var/list/rows = list() @@ -208,7 +208,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( var/static/datum/pipe_info/first_atmos var/static/datum/pipe_info/first_disposal var/static/datum/pipe_info/first_transit - var/mode = BUILD_MODE | PAINT_MODE | DESTROY_MODE | WRENCH_MODE + var/mode = BUILD_MODE | DESTROY_MODE | WRENCH_MODE /obj/item/pipe_dispenser/New() . = ..() @@ -249,7 +249,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/pipes) assets.send(user) - ui = new(user, src, ui_key, "rpd", name, 300, 550, master_ui, state) + ui = new(user, src, ui_key, "rpd", name, 425, 515, master_ui, state) ui.open() /obj/item/pipe_dispenser/ui_data(mob/user) @@ -341,11 +341,13 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( var/static/list/make_pipe_whitelist if(!make_pipe_whitelist) make_pipe_whitelist = typecacheof(list(/obj/structure/lattice, /obj/structure/girder, /obj/item/pipe, /obj/structure/window, /obj/structure/grille)) + if(istype(A, /obj/machinery/atmospherics) && (mode & BUILD_MODE && !(mode & PAINT_MODE))) //Reduces pixelhunt when coloring is off. + A = get_turf(A) var/can_make_pipe = (isturf(A) || is_type_in_typecache(A, make_pipe_whitelist)) . = FALSE - if((mode&DESTROY_MODE) && istype(A, /obj/item/pipe) || istype(A, /obj/structure/disposalconstruct) || istype(A, /obj/structure/c_transit_tube) || istype(A, /obj/structure/c_transit_tube_pod) || istype(A, /obj/item/pipe_meter)) + if((mode & DESTROY_MODE) && istype(A, /obj/item/pipe) || istype(A, /obj/structure/disposalconstruct) || istype(A, /obj/structure/c_transit_tube) || istype(A, /obj/structure/c_transit_tube_pod) || istype(A, /obj/item/pipe_meter)) to_chat(user, "You start destroying a pipe...") playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) if(do_after(user, destroy_speed, target = A)) @@ -353,7 +355,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( qdel(A) return - if((mode&PAINT_MODE)) + if((mode & PAINT_MODE)) if(istype(A, /obj/machinery/atmospherics/pipe) && !istype(A, /obj/machinery/atmospherics/pipe/layer_manifold)) var/obj/machinery/atmospherics/pipe/P = A to_chat(user, "You start painting \the [P] [paint_color]...") @@ -371,7 +373,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( user.visible_message("[user] paints \the [A] [paint_color].","You paint \the [A] [paint_color].") return - if(mode&BUILD_MODE) + if(mode & BUILD_MODE) switch(category) //if we've gotten this var, the target is valid if(ATMOS_CATEGORY) //Making pipes if(!can_make_pipe) @@ -383,7 +385,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( activate() var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(get_turf(A)) PM.setAttachLayer(piping_layer) - if(mode&WRENCH_MODE) + if(mode & WRENCH_MODE) PM.wrench_act(user, src) else to_chat(user, "You start building a pipe...") @@ -402,7 +404,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( P.setPipingLayer(piping_layer) if(findtext("[queued_p_type]", "/obj/machinery/atmospherics/pipe") && !findtext("[queued_p_type]", "layer_manifold")) P.add_atom_colour(GLOB.pipe_paint_colors[paint_color], FIXED_COLOUR_PRIORITY) - if(mode&WRENCH_MODE) + if(mode & WRENCH_MODE) P.wrench_act(user, src) if(DISPOSALS_CATEGORY) //Making disposals pipes @@ -426,7 +428,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( C.add_fingerprint(usr) C.update_icon() - if(mode&WRENCH_MODE) + if(mode & WRENCH_MODE) C.wrench_act(user, src) return @@ -448,7 +450,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( if(queued_p_type == /obj/structure/c_transit_tube_pod) var/obj/structure/c_transit_tube_pod/pod = new /obj/structure/c_transit_tube_pod(A) pod.add_fingerprint(usr) - if(mode&WRENCH_MODE) + if(mode & WRENCH_MODE) pod.wrench_act(user, src) else @@ -460,7 +462,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( tube.simple_rotate_flip() tube.add_fingerprint(usr) - if(mode&WRENCH_MODE) + if(mode & WRENCH_MODE) tube.wrench_act(user, src) return