From c03dbf50a7d12e558533b23c47810a4c5862cf87 Mon Sep 17 00:00:00 2001 From: Krychle Date: Tue, 23 Dec 2025 09:51:15 -0500 Subject: [PATCH 1/6] Fixed Filtration building's pipe connecions. Renamed Hydro Plant pipe graphics to match their actual direction. (east -> west) Code formatting adjustment. --- .../prototypes/buildings/filtration-unit.lua | 49 +++++++++++------- .../prototypes/buildings/hydro-plant.lua | 4 +- .../prototypes/buildings/pipes-overlay.lua | 41 +++++++++++++-- .../filtration-unit/pipe-ending-up-slice.xcf | Bin 0 -> 39407 bytes .../entity/filtration-unit/pipe-north.png | Bin 1203 -> 0 bytes .../entity/filtration-unit/pipe-north1.png | Bin 0 -> 2340 bytes .../entity/filtration-unit/pipe-north2.png | Bin 0 -> 2530 bytes .../{pipe-east1.png => pipe-west1.png} | Bin .../{pipe-east2.png => pipe-west2.png} | Bin 9 files changed, 71 insertions(+), 23 deletions(-) create mode 100644 angelsrefininggraphics/graphics/entity/filtration-unit/pipe-ending-up-slice.xcf delete mode 100644 angelsrefininggraphics/graphics/entity/filtration-unit/pipe-north.png create mode 100644 angelsrefininggraphics/graphics/entity/filtration-unit/pipe-north1.png create mode 100644 angelsrefininggraphics/graphics/entity/filtration-unit/pipe-north2.png rename angelsrefininggraphics/graphics/entity/hydro-plant/{pipe-east1.png => pipe-west1.png} (100%) rename angelsrefininggraphics/graphics/entity/hydro-plant/{pipe-east2.png => pipe-west2.png} (100%) diff --git a/angelsrefining/prototypes/buildings/filtration-unit.lua b/angelsrefining/prototypes/buildings/filtration-unit.lua index 67729e691..8f3f62bde 100644 --- a/angelsrefining/prototypes/buildings/filtration-unit.lua +++ b/angelsrefining/prototypes/buildings/filtration-unit.lua @@ -68,25 +68,30 @@ data:extend({ sound = { filename = "__base__/sound/oil-refinery.ogg" }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } + }, }, { production_type = "input", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 100, pipe_connections = { { flow_direction = "output", position = { 1, -2 }, direction = defines.direction.north }, @@ -95,7 +100,7 @@ data:extend({ { production_type = "output", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 100, pipe_connections = { { flow_direction = "output", position = { -1, -2 }, direction = defines.direction.north }, @@ -169,21 +174,25 @@ data:extend({ { production_type = "input", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } + }, }, { production_type = "input", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 100, pipe_connections = { { flow_direction = "output", position = { 1, -2 }, direction = defines.direction.north }, @@ -192,7 +201,7 @@ data:extend({ { production_type = "output", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 100, pipe_connections = { { flow_direction = "output", position = { -1, -2 }, direction = defines.direction.north }, @@ -265,21 +274,25 @@ data:extend({ { production_type = "input", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } + }, }, { production_type = "input", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 100, pipe_connections = { { flow_direction = "output", position = { 1, -2 }, direction = defines.direction.north }, @@ -288,7 +301,7 @@ data:extend({ { production_type = "output", pipe_covers = pipecoverspictures(), - pipe_picture = angelsmods.refining.filtrationpipepictures(), + pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 100, pipe_connections = { { flow_direction = "output", position = { -1, -2 }, direction = defines.direction.north }, diff --git a/angelsrefining/prototypes/buildings/hydro-plant.lua b/angelsrefining/prototypes/buildings/hydro-plant.lua index 0253a30ee..ff5bfd318 100644 --- a/angelsrefining/prototypes/buildings/hydro-plant.lua +++ b/angelsrefining/prototypes/buildings/hydro-plant.lua @@ -22,7 +22,7 @@ local function hydropipepictures() shift = { 0.06, -0.6 }, }, west = { - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/pipe-east1.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/pipe-west1.png", priority = "extra-high", width = 48, height = 48, @@ -55,7 +55,7 @@ local function hydropipepictures2() shift = { 0.06, -0.6 }, }, west = { - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/pipe-east2.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/pipe-west2.png", priority = "extra-high", width = 48, height = 48, diff --git a/angelsrefining/prototypes/buildings/pipes-overlay.lua b/angelsrefining/prototypes/buildings/pipes-overlay.lua index 63e753e82..8d6fdf1ef 100644 --- a/angelsrefining/prototypes/buildings/pipes-overlay.lua +++ b/angelsrefining/prototypes/buildings/pipes-overlay.lua @@ -65,13 +65,48 @@ function angelsmods.refining.leachingpipepictures() } end -function angelsmods.refining.filtrationpipepictures() +function angelsmods.refining.filtrationpipepictures1() return { north = { - filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-north.png", + filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-north1.png", + priority = "extra-high", + width = 68, + height = 74, + scale = 0.5, + shift = { 0, 1 }, + }, + east = { + filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-east.png", + priority = "extra-high", + width = 34, + height = 47, + shift = { -0.7, -0.1 }, + }, + south = { + filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-south.png", + priority = "extra-high", + width = 34, + height = 39, + shift = { 0, -0.75 }, + }, + west = { + filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-west.png", priority = "extra-high", width = 34, - height = 37, + height = 47, + shift = { 0.7, -0.1 }, + }, + } +end + +function angelsmods.refining.filtrationpipepictures2() + return { + north = { + filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-north2.png", + priority = "extra-high", + width = 68, + height = 74, + scale = 0.5, shift = { 0, 1 }, }, east = { diff --git a/angelsrefininggraphics/graphics/entity/filtration-unit/pipe-ending-up-slice.xcf b/angelsrefininggraphics/graphics/entity/filtration-unit/pipe-ending-up-slice.xcf new file mode 100644 index 0000000000000000000000000000000000000000..e277f9ead37cf111aa8ce615968fb229d44f263f GIT binary patch literal 39407 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 literal 0 HcmV?d00001 diff --git a/angelsrefininggraphics/graphics/entity/hydro-plant/pipe-east1.png b/angelsrefininggraphics/graphics/entity/hydro-plant/pipe-west1.png similarity index 100% rename from angelsrefininggraphics/graphics/entity/hydro-plant/pipe-east1.png rename to angelsrefininggraphics/graphics/entity/hydro-plant/pipe-west1.png diff --git a/angelsrefininggraphics/graphics/entity/hydro-plant/pipe-east2.png b/angelsrefininggraphics/graphics/entity/hydro-plant/pipe-west2.png similarity index 100% rename from angelsrefininggraphics/graphics/entity/hydro-plant/pipe-east2.png rename to angelsrefininggraphics/graphics/entity/hydro-plant/pipe-west2.png From 88439927286c7721744dcf24aab1d71f647d550e Mon Sep 17 00:00:00 2001 From: Krychle Date: Tue, 23 Dec 2025 19:49:08 -0500 Subject: [PATCH 2/6] Add new pipe graphics and update connections for separators and steam crackers --- .../prototypes/buildings/pipes-overlay.lua | 163 ++++++++++++++++++ .../prototypes/buildings/separator.lua | 56 +++--- .../prototypes/buildings/steam-cracker.lua | 68 ++++++-- .../graphics/entity/separator/blank.png | Bin 0 -> 178 bytes .../graphics/entity/separator/pipe-north1.png | Bin 0 -> 1574 bytes .../graphics/entity/separator/pipe-north2.png | Bin 0 -> 2906 bytes .../graphics/entity/steam-cracker/blank.png | Bin 0 -> 178 bytes .../entity/steam-cracker/pipe-north1.png | Bin 0 -> 2318 bytes .../prototypes/buildings/filtration-unit.lua | 4 + .../prototypes/buildings/pipes-overlay.lua | 6 +- .../entity/filtration-unit/pipe-north2.png | Bin 2530 -> 3273 bytes .../entity/filtration-unit/target.png | Bin 0 -> 518 bytes 12 files changed, 258 insertions(+), 39 deletions(-) create mode 100644 angelspetrochemgraphics/graphics/entity/separator/blank.png create mode 100644 angelspetrochemgraphics/graphics/entity/separator/pipe-north1.png create mode 100644 angelspetrochemgraphics/graphics/entity/separator/pipe-north2.png create mode 100644 angelspetrochemgraphics/graphics/entity/steam-cracker/blank.png create mode 100644 angelspetrochemgraphics/graphics/entity/steam-cracker/pipe-north1.png create mode 100644 angelsrefininggraphics/graphics/entity/filtration-unit/target.png diff --git a/angelspetrochem/prototypes/buildings/pipes-overlay.lua b/angelspetrochem/prototypes/buildings/pipes-overlay.lua index cca7eb6b3..15a7e792c 100644 --- a/angelspetrochem/prototypes/buildings/pipes-overlay.lua +++ b/angelspetrochem/prototypes/buildings/pipes-overlay.lua @@ -175,3 +175,166 @@ local function polypictures3() }, } end +function angelsmods.petrochem.separatorpipepictures1() + return { + north = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/pipe-north2.png", + priority = "extra-high", + width = 96, + height = 96, + scale = 0.5, + shift = util.by_pixel(4, 36), + }, + east = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + south = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + west = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + } +end +function angelsmods.petrochem.separatorpipepictures2() + return { + north = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/pipe-north1.png", + priority = "extra-high", + width = 96, + height = 96, + scale = 0.5, + shift = util.by_pixel(3, 36), + }, + east = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + south = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + west = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + } +end +function angelsmods.petrochem.separatorpipepictures2mirror() + return { + north = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + east = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + south = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + west = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + } +end +function angelsmods.petrochem.steamcrackerpipepictures1() + return { + north = { + filename = "__angelspetrochemgraphics__/graphics/entity/steam-cracker/pipe-north1.png", + priority = "extra-high", + width = 64, + height = 64, + scale = 0.5, + shift = {0, 1}, + }, + east = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + south = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + west = { + filename = "__angelspetrochemgraphics__/graphics/entity/separator/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + } +end +function angelsmods.petrochem.steamcrackerpipepictures1mirror() + return { + north = { + filename = "__angelspetrochemgraphics__/graphics/entity/steam-cracker/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + east = { + filename = "__angelspetrochemgraphics__/graphics/entity/steam-cracker/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + south = { + filename = "__angelspetrochemgraphics__/graphics/entity/steam-cracker/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + west = { + filename = "__angelspetrochemgraphics__/graphics/entity/steam-cracker/blank.png", + priority = "extra-high", + width = 1, + height = 1, + shift = { 0, 0 }, + }, + } +end \ No newline at end of file diff --git a/angelspetrochem/prototypes/buildings/separator.lua b/angelspetrochem/prototypes/buildings/separator.lua index 1cb213c80..1f869ee64 100644 --- a/angelspetrochem/prototypes/buildings/separator.lua +++ b/angelspetrochem/prototypes/buildings/separator.lua @@ -80,17 +80,20 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -99,7 +102,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2mirror(), + pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -108,7 +112,7 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -192,17 +196,20 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -211,7 +218,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2mirror(), + pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -220,7 +228,7 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -303,17 +311,20 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -322,7 +333,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2mirror(), + pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -331,7 +343,7 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -413,17 +425,20 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 0, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + pipe_picture = angelsmods.petrochem.separatorpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -432,7 +447,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2mirror(), + pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -441,7 +457,7 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.separatorpipepictures2(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { diff --git a/angelspetrochem/prototypes/buildings/steam-cracker.lua b/angelspetrochem/prototypes/buildings/steam-cracker.lua index f1067f341..6ad5d0069 100644 --- a/angelspetrochem/prototypes/buildings/steam-cracker.lua +++ b/angelspetrochem/prototypes/buildings/steam-cracker.lua @@ -113,23 +113,31 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } + }, }, { production_type = "input", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 100, @@ -139,7 +147,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -239,23 +248,31 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } + }, }, { production_type = "input", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 100, @@ -265,7 +282,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -365,23 +383,31 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } + }, }, { production_type = "input", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 100, @@ -391,7 +417,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { @@ -490,23 +517,31 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, + forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { 1, 2 }, direction = defines.direction.south } + }, }, { production_type = "input", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 1000, - pipe_connections = { { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } }, + pipe_connections = { + { flow_direction = "input", position = { -1, 2 }, direction = defines.direction.south } + }, }, { production_type = "output", + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), --pipe_picture = floatationpipepictures(), pipe_covers = pipecoverspictures(), volume = 100, @@ -516,7 +551,8 @@ data:extend({ }, { production_type = "output", - --pipe_picture = floatationpipepictures(), + mirrored_pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1mirror(), + pipe_picture = angelsmods.petrochem.steamcrackerpipepictures1(), pipe_covers = pipecoverspictures(), volume = 100, pipe_connections = { diff --git a/angelspetrochemgraphics/graphics/entity/separator/blank.png b/angelspetrochemgraphics/graphics/entity/separator/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..b881dc9085c0cafe1a3e766477e677d3823d6e70 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bltrFLW66d1S#FEVXJcW?V+*F3( zL2HE+EP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_000Gj zNkl)0EoKKtqFVQK7LF3%*!O#R@9*L4EMShf)Lu z4FN@81nILc`XHzv_|PXWsGyWWNf9J?0k!Q?MS_Mlo9mw4a~mHrCz&jpq)E;>o0EJ$ zSY|g_c4zSN!2m$lxvL2cn#M6#Yd|sBMi3jWft?-f>zh!xDf3khMScM>t-2(a~Wr)3jPydS14NWt(jZ#p3{G0GMs_fU9HIY~i^h zjByB0z;+x6;eoOE(S08qAtbK3Ph@OV#t_$CZ<)5fN6L41EP){xJ&J5{q%$fwSyH2z);g?~z}bB1LL zrCpEi&3>sCKoU1(M|A+{dc*lUn@&&8n~ke68-PKXSo=0H<@BVM6H(>>rg(w@APJyT zhNNx)W7}NtgltCvSOB_YE2N;Fvf{tnMe4TzQUHF4Y9S`%$TI*AfV%8}86(Sg0NB!t znIgWo0R#2l_n49wzl>rU>eq!FC0;h!Vuq~7y7=Q}^&aJ1hzJ*S!9rRt-9{?)`!q>5~%4^HtGpU4D)wr5HBe716 zC@&NHX#ih@5rSHE&fTKrYzJ=$Yhf2!9f?b8(PaY80qBpB=w$%K5I=t?tRyUy(4&ST zeYX}RvHB)f=$+^OLQKZK{U9Q%1*x?YX9J5DBA{>~l+W_L!Hr?q5pnYX(IOY9uZaje zfHf`3m@+Hc?ufYO05r}08CiaN2EeZeaTGhz~gV&?&@DSoPD+oTlT zYfi#1J$alx^XL)si~z5UYhDBR7wvlTxpv{XQzJ`Xz&Hl_`bg=3Ly&rzq5#n056sB( zXU=zZWrqDX9vwV@>dYJ|9pXaFum6~@ojdjNfqgw^r_E)-$9}Kizv>hz9ndU@wYYpk z17Ma*#dJ@1;iAQC(bL_#6t4c6p2e)`kkSDsVRb*i1;Af8^T5X<Lb|Ar0@B9rbQr33PSmeWbcsgKr$U^%0J z&%e72!IsCVTrQxtKuI{%^8qzSTFR8C>7Vbs`#zPX0~&xTA393s zP}`7%WrE;vojNJnt^x2o;p$X`ZetD*9$ecaMMIv3uA#pR)1(m8o^!$gY|BQmSRzFU zf`~d?9Xs4ld%grg5ClOG1VIo4cKz|poq~T+)9b5fc1N~XWP4q<3z1es3AA@dYzJem z6D|C^qMViOCE5N=9zZ!@M=^lq`wRh#htgFe_M^$KXvdBiK{+67s!c}gpAMRrUQwq3 z2$u#H&qDZj)yhfnE#)2=bYV_JXjr@>Op>G^2!bF8f*=TjAP9mW2!bF8f*=TjAc$?s Y{}j8Obl_cYE&u=k07*qoM6N<$f~%#;_5c6? literal 0 HcmV?d00001 diff --git a/angelspetrochemgraphics/graphics/entity/separator/pipe-north2.png b/angelspetrochemgraphics/graphics/entity/separator/pipe-north2.png new file mode 100644 index 0000000000000000000000000000000000000000..8515f10bdca62402d911c40bbf6d3ddb624850fe GIT binary patch literal 2906 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 literal 0 HcmV?d00001 diff --git a/angelsrefining/prototypes/buildings/filtration-unit.lua b/angelsrefining/prototypes/buildings/filtration-unit.lua index 8f3f62bde..49d8e7b84 100644 --- a/angelsrefining/prototypes/buildings/filtration-unit.lua +++ b/angelsrefining/prototypes/buildings/filtration-unit.lua @@ -72,6 +72,7 @@ data:extend({ fluid_boxes = { { production_type = "input", + mirrored_pipe_picture = angelsmods.refining.filtrationpipepictures2(), pipe_covers = pipecoverspictures(), pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 1000, @@ -81,6 +82,7 @@ data:extend({ }, { production_type = "input", + mirrored_pipe_picture = angelsmods.refining.filtrationpipepictures1(), pipe_covers = pipecoverspictures(), pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 1000, @@ -90,6 +92,7 @@ data:extend({ }, { production_type = "output", + mirrored_pipe_picture = angelsmods.refining.filtrationpipepictures1(), pipe_covers = pipecoverspictures(), pipe_picture = angelsmods.refining.filtrationpipepictures2(), volume = 100, @@ -99,6 +102,7 @@ data:extend({ }, { production_type = "output", + mirrored_pipe_picture = angelsmods.refining.filtrationpipepictures2(), pipe_covers = pipecoverspictures(), pipe_picture = angelsmods.refining.filtrationpipepictures1(), volume = 100, diff --git a/angelsrefining/prototypes/buildings/pipes-overlay.lua b/angelsrefining/prototypes/buildings/pipes-overlay.lua index 8d6fdf1ef..675960b3e 100644 --- a/angelsrefining/prototypes/buildings/pipes-overlay.lua +++ b/angelsrefining/prototypes/buildings/pipes-overlay.lua @@ -104,10 +104,10 @@ function angelsmods.refining.filtrationpipepictures2() north = { filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-north2.png", priority = "extra-high", - width = 68, - height = 74, + width = 128, + height = 128, scale = 0.5, - shift = { 0, 1 }, + shift = { 0, 1.5 }, }, east = { filename = "__angelsrefininggraphics__/graphics/entity/filtration-unit/pipe-east.png", diff --git a/angelsrefininggraphics/graphics/entity/filtration-unit/pipe-north2.png b/angelsrefininggraphics/graphics/entity/filtration-unit/pipe-north2.png index 2d22b86580babba500d62a260d60fca2ae89805b..f39de05643a6fa6140197aebefb98f184f58c68d 100644 GIT binary patch delta 3205 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 WAtiA1yR7K|0000eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCjKus+S48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!ItFh z?!xdN1Q+aGJ{c&&S>O>_%)r1c48n{Iv*t(ut&8<^aSW-r_4ckc*C7Xq){CU?0bsqca}!`;pEb)C%_IT#of7+4w@1Q?hc7^ujJ z-|GE#zFJ;+{S3>e7B?Ba+W)^PW)$JsZ`yS8!*1mny!)-0{2Aq#1wq!zopr08! Date: Tue, 23 Dec 2025 20:17:51 -0500 Subject: [PATCH 3/6] Remove forced symmetry from separator, steam cracker, and filtration unit; delete unused target image --- .../prototypes/buildings/separator.lua | 4 ---- .../prototypes/buildings/steam-cracker.lua | 4 ---- .../prototypes/buildings/filtration-unit.lua | 1 - .../graphics/entity/filtration-unit/target.png | Bin 518 -> 0 bytes 4 files changed, 9 deletions(-) delete mode 100644 angelsrefininggraphics/graphics/entity/filtration-unit/target.png diff --git a/angelspetrochem/prototypes/buildings/separator.lua b/angelspetrochem/prototypes/buildings/separator.lua index 1f869ee64..29026f3ae 100644 --- a/angelspetrochem/prototypes/buildings/separator.lua +++ b/angelspetrochem/prototypes/buildings/separator.lua @@ -80,7 +80,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", @@ -196,7 +195,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", @@ -311,7 +309,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", @@ -425,7 +422,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/separator.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", diff --git a/angelspetrochem/prototypes/buildings/steam-cracker.lua b/angelspetrochem/prototypes/buildings/steam-cracker.lua index 6ad5d0069..7b65c3e1c 100644 --- a/angelspetrochem/prototypes/buildings/steam-cracker.lua +++ b/angelspetrochem/prototypes/buildings/steam-cracker.lua @@ -113,7 +113,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", @@ -248,7 +247,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", @@ -383,7 +381,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", @@ -517,7 +514,6 @@ data:extend({ sound = { filename = "__angelspetrochemgraphics__/sound/steam-cracker.ogg", volume = 0.65 }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", diff --git a/angelsrefining/prototypes/buildings/filtration-unit.lua b/angelsrefining/prototypes/buildings/filtration-unit.lua index 49d8e7b84..d24acf32b 100644 --- a/angelsrefining/prototypes/buildings/filtration-unit.lua +++ b/angelsrefining/prototypes/buildings/filtration-unit.lua @@ -68,7 +68,6 @@ data:extend({ sound = { filename = "__base__/sound/oil-refinery.ogg" }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, }, - forced_symmetry = "horizontal", fluid_boxes = { { production_type = "input", diff --git a/angelsrefininggraphics/graphics/entity/filtration-unit/target.png b/angelsrefininggraphics/graphics/entity/filtration-unit/target.png deleted file mode 100644 index bbde04f6aa5260f12b5195453fdf79228a0205bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCjKus+S48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!ItFh z?!xdN1Q+aGJ{c&&S>O>_%)r1c48n{Iv*t(ut&8<^aSW-r_4ckc*C7Xq){CU?0bsqca}!`;pEb)C%_IT#of7+4w@1Q?hc7^ujJ z-|GE#zFJ;+{S3>e7B?Ba+W)^PW)$JsZ`yS8!*1mny!)-0{2Aq#1wq!zopr08! Date: Tue, 23 Dec 2025 20:40:08 -0500 Subject: [PATCH 4/6] Remove unused pipe ending graphic for filtration unit --- .../filtration-unit/pipe-ending-up-slice.xcf | Bin 39407 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 angelsrefininggraphics/graphics/entity/filtration-unit/pipe-ending-up-slice.xcf diff --git a/angelsrefininggraphics/graphics/entity/filtration-unit/pipe-ending-up-slice.xcf b/angelsrefininggraphics/graphics/entity/filtration-unit/pipe-ending-up-slice.xcf deleted file mode 100644 index e277f9ead37cf111aa8ce615968fb229d44f263f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39407 zcmeIb2Xq_PnLi4Ws_X}IpO@4bER>^}E(l8v3XNW}YQK-;pMjkEv%`M-1CJA^bdckXZQ zojdn_-#7PuW!Rq?8E4G)^f6}S3Izs!i|ZSbJ_lO`YvmGm#me zlJreW`lmC!X~}4Mr(`@m(UTsXk_@LNr=TbXxgUi;Ha?XZ8)Ya2h5S_S;Pm9w2wcO^ z$OVPSHR}JO{_)}Ieo1CjGLoK3^`@p$l9^0;XL{lrbtCm-#Q#MFeVO63WPG$=lAawO zoA^ef^0@rW=u~=QI0a9|7#)L_^^A>-PoyU&k(L_ZynCp>mob-~gydLX-(>Eh@qxL? z^~|ZvNII7}nVLyUrY2IOljErgPEA2)?95CJFnob<44Q}ZE)KmcGm`30e>D_HK6L%oSIxHB zkzvM6dIIS-3r``H^BC#Tp0VD{XupLQZ}dv^Je#%9{N)&03mFXaRH~mbni@%4SRQz4 zX#lBO>dZ_{#?liFsgd#FG|Q@Iz(2DLF8!~IpapBwqy19@EUQBKS6$wm>HX`jj!tA? zC{qaGLgnAllKS-I*zh!RZG1E{#j>itOzR4 zVH^nj8|_Cr9_X|u%>Zie%gkC>y*(_(^u(}*H83?bZj{N!;Y2z%(J$-mk)?;z2)#_o z6jFtZWi`vbDt^9mtR|VqXp^L#dRi82skUXz$q0 zNx@&LCcG}+Z)}7?qSPUcP#TO%wMeco%Kt2beAyBh=uF?-UtPhU?a*-eujtZ|k?*8I z=$UX>>K^NvMmQ(nW?7NG>do{T`{Zh!L79?E)IEBYB&|{FCHfwHpG4c!*P~YTs1-_$ z=If67b|WXJJTp^&MI$F0=f=}AL|{zA+t@P$&8Yb<-p#ezpP8H*o0w};BxUH$jH#ZS z0PM-V9KLSdx2OT0`CFwkqmxsq(Vp~|osju&cfwzFo5``hsh#lVb@aoN{!dWipL>Lz z18I=||4q(-iUR*j9vvh^e`Yi_{69%uX4%*8W8_s{e#0xieUxML0t?WXeh!&y1&G>ID-g$tX-s2c+<-Wb}-U z&jEHqTjk{i;< zx&gT#CY#N^42P|-A=e@I;;g6PfMFwPxCUu!%?;@<7ZnANcf+svZ*MsHGPwu|WLs}X z@gE=!KhmeUBf4LNJ+i^C1i24#RIMLfxg(B|J7O>k<=?U8@4>A7^JWX?`ik$g8k4=0 zkNNEOy4kst!viYJ$NLX8rCa+(M`n`ACMD(%-2;7{ZHd;7p~*;7Opf{eRBvZ{vOU$+ zk>0bve`-#G`RK89Z@RO4aA4jw!bbr=*vsaU7c9gKmfAfs_3&i(2_EL%E`+>oW{uLIl`0YwepnRkKD1{C0uA=>=rwDG?Fx;mYcf6T z9^SWi>A=#?16<5IJp&^H7K{4FEjHKi(7@o>o_$C5FCAXldl0aJz9FkoXL-8O(>pXi zG%~ildVKZhk;D7XaxicEdv_bGMwPBB8SLG$V{B}CY4!Z==Wo09+u<(ohM z`Hx-%ut#CB9@I+W?Hv<`&fWX?Q$PCqfBu($`Za*xUjRB^Kq%sG3V#Mq2htC9&Alog7xX{aT6vOPQpYW%CLrUZruvqaM7(QgdSM9&>c|}cM*6izA&WuM zxI!&0?djx>!?&EjbmiWAE?xyN5j0pbd@?!aigtAm?$~wg{)ZoX>IaWped1vN8w@J# zqiljV5@;P9pE_{j{_j2e!mH1}^zw600oW)t=;wLW!B}1Q%;JeV?)~2DfBScDz46K` z&prMXNj#nhB#}|>0+N^jl31~KBxjnNfFx3bj)p)}M{9RD;scTh#$vU>Ky9qO#}RM> zNwmOeB+}RzON>l5_hf)1j)WqOk%qQpYG}vwiPPs#oIeXB!EdgE%UTDgrVdRF`lT@U zR*5iqwI7B3fx7O@u8fVxQLyhsKG=R1Sk4RKQE6z8GY;LWAHc}UTdtcC$nRAe%BO2Og58P+Da+eZdX}qeYJIML;Dt&kDOjUa16jt z%p$JncH&mKRqM-d_&7bbeDc)UJI-Iav;D2rCBj%E$_4PtO&DK_-;j3h*_(+hRq5vYui7s%#)uXoo;n-23yGS%Ff z>g`I@HFl{nzpIOey>54~uC6&2h}o9XGR*Jx>>X^2xU7x*(X zhTG~rZol7QawR30|In+ILW$nn)H^uP)#!DZO$NOf^8ugB=SXCHF}=o;9_@;Nu+i%B zg_!rHB9T}kNNKqoS`DXnJZ4tORLU68tlzHJs8xTXXVDl`u236GITUIIyz$!tHn>Cj{mg0_gF(^hv;v^anZbd+?s!u;5luKO zegcC+CUeC#2CbTld3(>qNG8?Z5{bv!17=kjn}MsWqzlDXoe-$x#M1OgUq>=g7mn3B z6(XLLTrJZv1rjA2zz1(XJU7zQ+7=B&LSB_ZEYZ+hE;@~-mI3&^N6xKG4JK0!p*p8S zp_0kfHF7IWP*a0c`^?oV=N3kKQ+45>&8!BUkW4QyQ5a$h55Vs~_SjvkV}r?fG+@^$ zBvO%7iX&0!EUFj*zxVi^NB2&RH8+MFdV@qP5b$Z01Xc~RW?>r_UT#1UNBlZWUdQLX zUCGfEGf+f(XH$DJ+1eD2B@v1U2R%+#AR285xqX_QT{2AGuK(<73Atc(!qL6TbBD}J6ZKT_(RT+f@BE=%%vXw5AMkoS`aLZ$!Se;4h zG&oEQ#+__BPsBGGG<+WylUM&ZQDGG-7F4IaMGuYml*<=x(a7kHFZNtY$Tb zLFZRu1qwP}q(Dewbq;*m@G3PeLi}&O6So45eG^f-a*<0`;;v zrFasRK}P81(Fg81cVKq3zb@=Cso>ezOgg>{ONTkbS0u691SC=Sc_JR|no|NvL>dB- zXfzUXy6b@?TuwVEz|3x^$8NNWhvFb4M#kGCcCAWhv6+lULz5Lq;`p&6`{u`cy6XH! zy+N;5Xv07fVgZlN5@-W3D{6#%g;XRKV?M-J5eQT&kx8VeTDu#a5`GO|D8js7R#aMv zuM7xibOMDMPq}0q28ZheicktD_^PVA*tkl36@|ukHmGa3H8h|IowV0#u}G`Rww6Ir zLJiAdRPkzPKoNRYqs`tZ;R_V33T&mahDs6W6(Uv*P=tzMQQI6MfljVf5{YMML>h}O zmq{6Bpa}DOx}e^um1>kaiJmi5RbEBFW5p679Vo)4k;&9jjYKWh)bKRh%gZXTWLmXE z2m<77hhDB!Y4lQsL@Qv?@(GpO3%BFw43&fl0}yfPwR(d^FB3_`Tyiy$QCh+h;At#A z1;D=ch|lG)*pw2PL`0#GsO)l;rm7OhuK{psI2jKIoqnTIBN9>RR4TiYrL3Y8hztPt zP7Y^U>q0@ZUL_WD=?n^mO;J=5Xcbfd5ANDCGtf}ycfza@T12a+P_~w1ad<2Zz+(qi z=7+mmn_PCioX@9HpiQOQiV4+(>aQrmT?DUC>Yr#<1 zU#4z2E!sr9<;b`*%$1)bj5=-AP@T9s0#Qfo{m9yeQn z`2d%w_j?+5%=t_@DW3-`Wm&VAgCgx6k%sh;6PD8|8jZ7imI>O#jKEN)|Hh?s_MOZDuiGT1tJV6OmeSD9{`bOmJ)cgE`g^~*l7{<@SZyi} zmnv?H+_aDetlng+6OgJqnmTV;7zM&z@#Rf zTR?_o%#NED(e&(QOdk2&8Wx>QYH9D;d;GS$pZv)${^6JZ^pC&!hrfN}6$E~p&f-=R z3H;{Nj{PUkU4HyWum9p#|N4LZ)31N_`WqFrXZIgi^^J9G*XV z>b5%``N5lSzVYi{{^D0Z`}sOb6AJO{zR@`ZefXK5z4?=0|LQltdh_RRp=FI^GKI+N z8=XIL>iiv#Joo17umAejzkKWO-ueYSyA|^;i9)XA_K!>-yyfg2k39Y3S6})SI)_!_@v6azokz}IyzkLxUwZ9l zZ~fCRfBME-Kc#24W8N<(s{2RhS5IHO`|8s#z4-d;zxe4(ul)E~dbSYrLA7dVZ0^wU z3l}dv@W|7zyz=wcU;6$t57M(mm=CQZqdS+5-g@E8#XIkR^0`-j`1Dg(??M69$mq=8 z)wAa=oV)$b%b?r1|ItTtfMH}}=fc5*Cr+I|aq7&4N3Py?@1@gd3HHdu%-)riy{m_p z_TO^hf%`9Cy!8YM&<7{x=azOY&d%;yJbwDzx%0;k?Lz?u*rTT>CZ=X5=ceWtSC*G{ z&yAu06BJ)VBSRzOQ**m#r}ylcotoK!0Aj~eo;rQ*XpZHz3ZNsNO$&jCI)9$F5dOreWz#IS`%nh?!~^=)~4~P zgBLF~Slw2;)#&!4K>t`zym$HJg2Uo48gzQKsxhWQhj3(HCOvm@DQH!hq-vFd%_KJk z1n9WW9^JWccG>ASDRn8Om_n$ipf(3=C@D?ewtC^7q}Q!fN`$jKn#2`L&5s;Ax-NFz z(Z*nX%oBlGncW+V_YT*!HlwoA-&F7RM4Tp#!Q={t<3p1zz1=9_uB!`~twxjG?rum8 zA3S;X_$`M~AlMw#tBpoyIN7^*d?aQz8ui8;-~?@nwZ474*Cr6k#8SCd&qal6p~tG% zSX)wBrA)x(@Wld2y^D<^{(#95Z8pe-Yy}k&yLdvUvkDQr@5dVbk)%<;<8lPGEHbf* zp|-Rb;;7iIZL4ojOF^N-q?0{(p*`4ws;WS|U=)eAbemejq>xFK6+)xyOJx;cjMlDX zn@MVB1B`2@Gl*6YG!0Qa358P{B#6X3>e2xca*0 zvBhI&@BRL3ufO)wH{N{XwO786!Za#}h{JN~61~&Qhfm%8)N`-?_!ocw(>Gpv;YAc? zlju%t1wEe1?A?3h)TMjB_v*`U{q5^-{ph8aQQ=5pv{je063NW2y{o4#KKRUQFZ}c; zKYH`|7hgb8DlJH=VE3d3=XM`Car+}Lyzu-Ruf6)?7hcMtG!mDOWhPVbmOXOf;{7ka z@co~>`ub}xyqv39534I23)G}DyAPbWbpH!K_`y$Jd-|$}{oR0Ls%)-8-7w>ueiRWH>`Nz+{_!?9TSOvC1(wQFE zxp?5j#d{uo>iHLb{Ni)ZyZ~|p#BLc@l1vTmTv$1J@$N?-efH_+pMLnUC+|Udwo=g1 zH84HDd|>s$<@+Cd^qHp~y6>J_Q8qVpcJ>YLTv}O%=f8Za)ZCuY!O@9{ z;hktzmPA9WE)b9P&UPn<#zx0x<|4PCfT6iA8mx;b>!61 z)2q3AbS5Lgkl!6`&&=*UeqdLsxjvQy`l4RHv#EVx*Dj~R0*gzP*@FTNiKsJ{p6XMp z!9hW#Q7B>|B|3yH-Sx5L^r%fM(~IR&36oyk;Nzp?p4^cF2P>^ZE7x|&`PG#rWyF}v zgpkVziCv(3kJ&6TnUFWhCh;x7*0HX<#dWc(wz$kTjY25{aVV21)H=Ohi^@v9%cfE& z`D`{suziQ9DzV)bVuXKp5eYe6wuhMLM~4r(YV7Mi8>vh%i{@h zfLzGp2o27Vhed4)@<~J@f#M`#%S(v@MNsNT#je$1@Wb2LKv_-yEzz^(B!0|;$o88(k%N@BMg|*7HUxQs12;* z5_!DtMwM{(9h<#LEn-l@)Jjb(;Ji^K3|L&P64P;92J0r3Fw|*v85JT5wn!1IA(U;^ZQ(Sz*3O9n8)CkuH{c2t|5}=4Nd$ zlp~9|N@B6eY6;(@3`PX!hb34F5nEE`b2^*S6LSYIT)F4+{rUG^zw6%1s9Y_pqE(a@ z)4X1w?2)Pcr!QQ&`_acAyzh?N??hp2B~f2gTpf(o^>mL;f~NV(9S=Qp&m)%+80NEB zVq^JsQYaAXN{vj;AG-C*#rv<^e&2fWycm$8bYzQj^VLghc8{caL=80T)FM` z99o5=(Tj<-!EkGGaBOz@(#5lvZ@YZ?;+?sgbrt2<5@IkAX>L!C%q(9xf9BGKa~E&F z{SHLzeprgF*p3ecYn$7;2Vr`4%ds;TF65ujUO+`_N$GZCZ8XvhqF{RA@Zr^S$4=jJ z_QDwy+g`k#9*V`(t|K0;D2lvhG z-8YT$Y#Ak38%rd*doz>MvrBuH_s&dCQd6=c(Vl2(Ni?AV)dNcHNUaORPdu6IOf)4r zT2X-L@YVW)E}tt@7j5fkk2lBbBPdX9^ZMKti^FAiJ3N89a2SjhIRK_pR*TtUvbp_U zmpkNjyDTVxx7y8CyUuQN_`GYQpC)()up@7n1(P_X0 zY;x)i4v#xrKV*)gfXJZ-sU~x4%}RU7J=)vQD+W1U3Qbns0Upu3J7$F zWCC?K=*6r?tyTxhxE!F->kUp57?jO6m%BFJ4)!<{5bMKQy-p?5+QHD#lT7#m9$OA@ zniX=X#T9OA5!1vX(67sLRk=JynYOkiM4@rnJf4Wl^O!-n!h*$L>of=3<03XqNUMP< zAg&a|6guv;iBMfV)9taUqcNe{|CBHAp5n=*HOF4G_qgI z`?xAwgZVrUQ&^6(R%Kb3KjmTa3bt2LM%F5`Y|N*5+cuXoc)QlHaMhpS4qHpB*~YWT zSzg{}o3<5JuoPoCte{}i)(Wz45DS(35gL_Nc%yw3|Z7h$<@!hxpdZ{AkP z?#PwGn?Z(VJoNH*LouC+KCH3M*<_)-QwFx0JEkzbur$bsLreRUp?DY~EIZ zAV_QBvh9_euJzhBZ7#%dQn?doPEjQXS^%v>8kb*KM&iRM9h1%51hs50DItk}hQQDR z`J1;CRnUG|3H5)GS6GC-69=hl`K6mDsZ9_{#L%`$EXryAPn7$dq z$$mJyYp5sYb$Yx3U#;KWB$X-TY!tZd*0aZ#W+#RcwNBs&n_8>UvQWTc&?r@o_|W`B zcZ1)FtdMjf6yUL0JduPg!|uqsMRDyclaMumXiFe)iZYxt#Q5*d{( zl9vMbEu#{>T&W^fGt@Nze#@vNsh~@VH7u3@z;79qlx%{SNU0$+0sNLxNh&BRC6cIM zRLXwas3hj&$}34U1`PpkHY)LXgyKpimxc%M#Ye83U0t3W?rIFWO=^Wgt5Gw{suL0} zg@7r^zWt-C51v_Fo*VCN3wvx@rAn((u`396F%^fxKYZ-!>DB$aC;K|1UaL;2kSQhn zifR^@TAnNY#J%Tl**8Bk*ctWP4N$vW#mC}F3{o))zyAEaciehler_;X7X;&mLMoMs ziYth8NK*5A*}rqBt0`o+ zC=~_LFK`ALaXSM3_Qy|Oy?n@Qvmt!@`>ZekInCzPPf*FoMxR$ zA_7uDfHS9#A6l5m^rf1kL7PRVl8R(G;KC=70v=l;MoO%W zPv(#OJ_A-$pA`TZzlJT4pjGW#-Zec4W~{j1X)+j;d{&J@hytfq4;(zaXQ;a^XtP{WWzO$$+s!&lomePTO%*2UesXNJ=q&0e!wZ#JmFfF+=!fJ!Rl@wLI^Kqstv zv>K^I%+CpLHj~EWav2;t(HIYz)qDY$jSBA%K<&-oa^&J_GLcSn2emv7lU0F=Vr(Ur z#AdgMiB(l38jEMPi#a@AIVy^yUa!L+K_8w<46r~Z#Gvem(WmA{FNzJZ?~8zVK9;r$s~zLupQ}(`ghlD zxn`%vsm7I6lvPrg)nYK^f{gm6F}ILXT3l34W-`P)1pJ0Im%Ek9DJo`*C`=Bw5WsI) zb15ZKMHP`EBm?*@Yc98xCaGdE!JwV}wl$Z}!11fdtZE8?-?HYinOlpXS`s3tAH3O` z%c7SQmlJ6;5`f>b<}zsI+biT;S_Od5+<)oBfyMDmd(;D_Jqg4~NGK(QCJ~2-ipyv3 zxxBi(Fg4oM?00|zh8(V7mf`thCo0mq++3jRaQx)5g|4V1pN;lyY1}p#p$VZOV|tMP^nPB=WK_i4=E>$ zpSybd@l%IqCwswy4e~+?eo34{QblzIB5vP#>fy_0P9E92qo*|nL@tvE1VBm}G9f37 zpSgqI zcIU0D$CoE3`r2S>YLLnJY!0WQvKSS{S5BNcdT<}aTeJopCcRV)3QcxN2`Y?FuN*jV zXl}KHtYD>1aHTu0yBlyg4S=^lD8EQ`?+B*~RV8CTk=;Z=7XT3ykdm`Q%4@Uw4 zn*qiMnI+}!(LT`K-r3&ZahbdtL;=fYaJlF`+S-#HogIlLpHZa-?>-Kl!OE4$4EA<4 zH^n_ZvmVi0u&6YCuEcPrr>i&JnW%H9HENldOQUdk>(4PY+}|}6X>=QuDm@4-n2Di4 zS1Q@o)|3cF11=E7LN1-g%#~OQ(S2NbaTLvcUpJD_6;!QLk1& zrBpN7DDZ(s3hy>4bd!Kh=NhC;kgS}|$Vk1|}05tl2IZbD`8cwbkty*VPM5vdF&1zZs*0*TzH_(~RQy4G z313-Rgv#Qg;-X3lwVqjCT870FhypQ{K&&oCWwFO<(y5qX?B;F7C1vGU5>~_m|E3~T z7NhX3w0}i-}0ltZxaa1%5hAXhQ9wTKMGo5HM_I`5t-leqF|CrnWdGKDrEZl zZ7&LP{+6-|d?ixyTV50-;R}!U3;eI#(Lv1Ke(Prxf}+SN-L%licv|tFf%?ho#|+b`K%yPI4mlK zMk~aTbCP(^$Y83!C*EA=Hz~v-Hj6?cQ;JHqqmpu?K-v5?zF>nUc_Tls|jRg4zOEvMynmB$}kZTG06lXDF^u7Hbi{Elu;_+ zaOl+p!g^I6x6NXQNsSCVZ`d_7A_1mAXjK-g!|8;I6d=yoHB>@n6_LIU*zFbztbq7X zpoWUaR#K@5kmvZwZnId7Mzxs5MINKFV!bM#-{r8Id(|2dhs71qs__-X+&$cOi_v89 zDK&DK-Y_ZEIB@zwtI~a>R>Bepx&u_oR1yhaRh=tg((B}6A>uT~0Kq25;R$34+N!RW zc*y6n=tT@VsR~``)YRp4C(1<(>|B@ip0!)I$81`(yK6#UH4 zdwd|M0dFm~oXcZU2vjK(UxCMya*`N4{YWfU1Y{pbB?48zBI0S(0%UmK3>+(IyT z)kI=dC6UOXl36u5QQXx8+BUz94Nh1@0uIC=o>{|{3Q$oDj{3xG_T&7e>x)ZETNblg z0-S&G@#50r(zeAc7d`tun1YcrK5~|QphK#QA8gWHBp6Q$K-} zihy`0tt~-PjU=-VlrCm<1n^w?{C5{lo;b8pxR^B&z^UoeKV3e5^5}v6`?oJ!2+;GWm}w0Tt+Z1$7uPu_p&?6HFfmXX}Ng*Af%hh$%S^q%u4jvQLq zx3~li300zbSMNG|%b`O^1;vYN3zb;N{OsCeS56;4w35HSY;i4-U!E&_=jm0X#{ElW zi`m*6@|M^0hLF5JLeaCU2UhkkFO@H52a&9guU)+YQ=VnW+6Pa#wva+{Kf4AEUp)x- z$ij`U?V`N{Ri?mB-A8v9l0%Iu$>hPmG1l>__sk@)hc9c*1`KGI?{fd-7ZyWq#S+}Ol06t z)7|Secd2W_^LZI2v0I+h3+jJcLel{%S-TXR>V)1($TV=IR*U+nY9 z^wuzR3bb6qSK6se;jvkVNh|UWK6>@ePN%^%v9JfM0stGOhJzq_502ZcTAAy>Q;&4m zJh74K)my=42puj_&8oP}#yPLkr1IZ#N>{ot;-5vLnL^K|cp8^lb-j31N%=93r4 zoK1Z@hs_G36)nq>o9y};eq*!GYP3zAN;}%;Cd~?|9<<*;1#*qW$Y+Qe0(P6d{^&q$ ze6dBNR2raS00SBW_=Jkgk$}e+YVB=qSm-pVbyfhu>}<65Op63^7kE+!>YLi*iMYvV zuy|2DxTd{T&KK*NI$GjQjV(Pb&0!Gn&>T>ndm8m1x=nsCn>KXycecc0^>sNDghn7y zgJXrn8wHbTTXP~-8x7O5#hCw)X*5JLZlbu5;O8DS^X^8y~%Q=kmb#%EI&@Iy#+0b0-@c^!;jb1<8Ehi%;zB zY?+%(M?x(q+BUdQ8@H+F1z2wCg@;Gx$Ky^{*l%${zW`M<&o#D$G{PpC+<*1pu1r@5 z{E@->VM3|motDW&(57O`rF&aPcP4FSi%bGbBc&Eh$3SqwE_WEF8Z`XW*`83HNv$>T zrBWV)6#&BvIJPyu>oT@0*p-?yeM3&IMj}xQ#Ezg}KQN1y_L}sD1AGEwW@^S~Q;Wqa zficiGb7pk(Yz~&{HT|3_=aC~ZJ4AO;1nz;`9=|XUADBR46JM+M%B!0Wb{N%iv6`lt zzj$$KcBrEptXj}C9tT|0X{1cM!zLCA#7_U|@tKaGO|AxCBY7r!Nt`jv`abC9Wo{*G-8G|mTYYQE{opRF*=wsno(4$3e@r_f{aBYVX?+` zwP^#1Oj5>^Yf+Rb)EMOyhCg5gv~j9l6&~o8ayW=J33!Pw(<+$+rrRXt)@a5W%7#^*D1*(Gs^u^`z-Nuke0nvBKq)7%DAa0vj?XHpaFtbzY9e@MqkOi7gfA}IzI7YQ zXC|R#-Ps`*&|$7#%~RK2}x?_hy#2}UzSIeUdXZJ*m zkpv1eC?dX^QEVUaau^f>y@c7bXTGU5>hi-w1A|w;E8vpLOCaJ*Pz}Z&fplj>!Y<{4 zB?>KFMh2@#S@B*4GE--;qxA#bI%+wItppJZEoYFJ@{+Qu(KwqyuAnQ2$NJSYG9#Ww z?9u@1NP~gGD%L7!KFf(+qP&JShcpCzfQ8*GF zuBcMMr&N}a8!UWjgB**iu92ajn<=0Wiz~rm239q`QOb*`iFm3&jxrgI=k0=#VTo%f zWVS>Bfg05mCJzP~n2Z(-GqDxb3XN1C5Xm$WDXa@1&<9~Mg^f+dSCKhlP=@F&Ad!?B zEetL&8L5gwCxd>L1L{eQPN`AI)nK{?CaVHfW5G5;8CI&%Dg_FOOaylUCL@B=Ae&HL zNfF8AA}~PkP$sL6aX65PBUTa!G7 zH*EpFB4Dl+l$GQcXED%gz4E}+)#a=1A}3H|`Jc5i|=bkUC%H6_cDk|%-g({yjB8XiD0(gwD}kR{%H}!CVm1o@-3S;9XNFUm!EHg zi~cijQ+~c?=E#``AN`x`=hq96a(TbYFW9`L>Xy6ic;XK~xc|QIz51pUQ&8}S?L~)= zt=^SrKYaD6r=Njn$UH(ZccCC3bG=}pPM7P9{9g6K)1?Sr6k{XWgm+dK+MAmqjzB}Wp-#nXV$fL}wki;EZ$i}+-5njx4gHN#pEuMHHChD_ z5G2)_ybc+PCR$q?V_}OY+z5^!K9QKitf6rgMza<{-;Tk|3`DrYZi~c&ewkavWJpXZ zgF&(tQJ>^l-UaQpOslh-Y|&(+!q>p#nZh!mOv6OAD-9uom<}8OVTGP>+~SNmXlA=w zEmVq7c&@L}YZBM6^{{}p24ZzChtZcZ=ygIi3ZL9R+z|2EG$x13;0`((eZc@%3IUJ; zSdBu{M$&ceNVMK*hc}GF;|NDQL9PI1j8a&(0^Hu*7>h?e!H~!84ZCfDdJt1AiA5&m zp|C}#w)mppyV3{&kT$!wF5-|frQK4o7=>X@E|r-=&ERI&7% zhJ0Z54#gW{v8df@^Ek8&h8z|`R1{wAb=#Z)iz6J5HG0ezhsPixag=I}G-q3I>QqLD z*JrRr8p1XsXj2Sg0*fzG3(!t|$KyB1bvDqM2Wovzt6AnQdODl0lQ$*a9kwdfhgeSZy^KLLQ3|Ui21_Gb*c;osXdJLP(-ns@Iy0bv~of z?W?u%1tOKxfkXBGFarkkc<*+Sw+RRZJP@)Vh98)$zI14 zaHMd|!(QQFdIH42GDrMBoz{-zM$7Gkrt z0SR9yA)|1}tL9T^9I4Tubp)asQ@~8pnB@wAgoVOm9kmV(tX4Eelh)*^4Vg`HbF)gV z=Fw32z<{}a4p8_xe0H-t8Zxu1IWQf~NdxdnFgPJtG8A+K%qELF95D0A{0@l_bWl)v zqgN{yYuvF$mow-GHJ{IAWKsog887D?k#6xg%_>->1-)R$HW(ciIhic9Tlgfj^uDCc zV0P-w-dc~}q|%sxX>bg1KNaSb$go&do9qsy-WzbLK!C(u`rgD_yLIIyftW-%10gcuGoo#f)CXL%~26MGp4ihONm&3|&oX;N!`rRSFO`|ni)mRZ$>=glV7ANQ5CXyIv|52e3m-X< zOYua|16NXO!~!NVgl}tfDy2jY?$1JnPA(@2>DWrT6f6zYO(<=Fh8TF1%a@BpTA!7s zw33KIBa^}85K!2t=8!8YtKlOEe3j89lAGlvJV_0Y#m#YKd&nr`R^zI;VyQ@OuvryS zro;#FAk5s$V5~Qy1y=(mS0d+Y3@VpeB`qV+!7P}2m4w_%K78U#D3tJJa*fJlQp&NF zWD*$M(0f~qT9sZY0zI}ELUiSNhfP5$tA@2BKG$*mhE~2K ztPqRkJh8^2(TUhxv64?K0;euEqXdOvCIKF6QWjrrP_h|JzJyQRj)MSVGTN!{NMU`> z;z@ZduvBu%48E8}Dy+b5r&OUVCsW86)!-mT5vW9L21g>MgUy9sK}1d9?}9TBt(r_D zQ{@t{Bl0C25)Mn@l5!qL@PSu8nF>}xrHswsiDVq`t00TTsNLl~ty;x_^+`2b3tr`5 zvo9~k;>dIo!g6`aPr3{danZLh-R zI8LWgYHh%TJg!_oh3|#n=v9PG=sONV{JCJ*7w`pCLTO29S*3)6au)ZuY%Z6>WZxBm8BC!)L$v`Rd{2{h+F^+XfTP5>WGhe(DIK zUIrC#Yzrn^PzG6Fynk?I-@a|21`i=7fzOT}T1E^8n-|x1+mVdx7nYau7qj~zV@`u+ z{API>G7dn-tP;)m?f!j`aR|u(!vWOsJ5XRREgtzg;}1xci$}l8So?S%*ddO6UB$=y zkeeLeym%d|z$3T)cnQf_y`jhw6gm7=k#GaU^X#cjH#RD}1gFsG z>$5>T9iq#FA5h`BULM8PBaR8iBYHA6ze{={z*V2=pEqi zjB`h>VZpWuNx<)a>Br-8xA-6acpP{n-1uulK2~@0ZxJ$(ZT)%Lr-lO0AwqdKE&}rBK(1YTzGJHb`C}mO%on474CL*u z+#dsZmW=!{khKr2BE%`|vo`ckf?RJy{v^oSXEyY&fxL@D{u)U39v)#M)?0m`2R-u z|3>)#M)?0m`2R-u|3>)#M)?0m`2Uxm1K0@v-w6NT2>;&*|KAAz-w6MQ`1 Date: Wed, 24 Dec 2025 13:17:51 -0500 Subject: [PATCH 5/6] Add flipped graphics for hydro plant animations and connections --- .../prototypes/buildings/hydro-plant.lua | 735 +++++++++++++++++- .../hydro-plant-pipe-connections-flipped.png | Bin 0 -> 66068 bytes .../hydro-plant-shadow-flipped.png | Bin 0 -> 5324 bytes 3 files changed, 720 insertions(+), 15 deletions(-) create mode 100644 angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png create mode 100644 angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png diff --git a/angelsrefining/prototypes/buildings/hydro-plant.lua b/angelsrefining/prototypes/buildings/hydro-plant.lua index ff5bfd318..cc863c375 100644 --- a/angelsrefining/prototypes/buildings/hydro-plant.lua +++ b/angelsrefining/prototypes/buildings/hydro-plant.lua @@ -352,6 +352,241 @@ data:extend({ }, }, }, + graphics_set_flipped = { + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-base.png", + priority = "extra-high", + width = 459, + height = 491, + shift = util.by_pixel(0, 0), + scale = 0.5, + }, + }, + }, + working_visualisations = { + { + always_draw = true, + north_position = util.by_pixel(-52.5, -43), + east_position = util.by_pixel(-52.5, -43), + south_position = util.by_pixel(-52.5, -43), + west_position = util.by_pixel(-52.5, -43), + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, -47.75), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 0.125), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 48), + scale = 0.5, + }, + }, + }, + }, + { + always_draw = true, + north_position = util.by_pixel(14.5, -21.5), + east_position = util.by_pixel(14.5, -21.5), + south_position = util.by_pixel(14.5, -21.5), + west_position = util.by_pixel(14.5, -21.5), + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, -47.75), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 0.125), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 48), + scale = 0.5, + }, + }, + }, + }, + { + always_draw = true, + north_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + height = 454, + shift = util.by_pixel(20, 10.5), + x = 0, + y = 0, + frame_count = 1, + scale = 0.5, + }, + east_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + height = 454, + x = 538, + y = 0, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + south_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + x = 1076, + y = 0, + height = 454, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + west_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + height = 454, + x = 1614, + y = 0, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + }, + { + always_draw = true, + north_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + width = 459, + height = 491, + x = 0, + y = 0, + frame_count = 1, + scale = 0.5, + }, + east_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + frame_count = 1, + width = 459, + height = 491, + x = 459, + y = 0, + scale = 0.5, + }, + south_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + width = 459, + height = 491, + x = 918, + y = 0, + frame_count = 1, + scale = 0.5, + }, + west_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + width = 459, + height = 491, + x = 1377, + y = 0, + frame_count = 1, + scale = 0.5, + }, + }, + { + always_draw = true, + north_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { 2, -3 }, + }, + south_animation = { + layers = { + { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { 2, -3 }, + }, + { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { -2, -3 }, + }, + }, + }, + }, + }, + }, impact_category = "metal", working_sound = { sound = { filename = "__angelsrefininggraphics__/sound/ore-leaching-plant.ogg", volume = 0.65 }, @@ -428,10 +663,245 @@ data:extend({ usage_priority = "secondary-input", emissions_per_minute = { pollution = 2.4 }, }, - energy_usage = "200kW", - circuit_connector = circuit_connector_definitions["angels-hydro-plant"], - circuit_wire_max_distance = default_circuit_wire_max_distance, - graphics_set = { + energy_usage = "200kW", + circuit_connector = circuit_connector_definitions["angels-hydro-plant"], + circuit_wire_max_distance = default_circuit_wire_max_distance, + graphics_set = { + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-base.png", + priority = "extra-high", + width = 459, + height = 491, + shift = util.by_pixel(0, 0), + scale = 0.5, + }, + }, + }, + working_visualisations = { + { + always_draw = true, + north_position = util.by_pixel(-52.5, -43), + east_position = util.by_pixel(-52.5, -43), + south_position = util.by_pixel(-52.5, -43), + west_position = util.by_pixel(-52.5, -43), + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, -47.75), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 0.125), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 48), + scale = 0.5, + }, + }, + }, + }, + { + always_draw = true, + north_position = util.by_pixel(14.5, -21.5), + east_position = util.by_pixel(14.5, -21.5), + south_position = util.by_pixel(14.5, -21.5), + west_position = util.by_pixel(14.5, -21.5), + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, -47.75), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 0.125), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 48), + scale = 0.5, + }, + }, + }, + }, + { + always_draw = true, + north_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + priority = "extra-high", + width = 538, + height = 454, + shift = util.by_pixel(20, 10.5), + x = 0, + y = 0, + frame_count = 1, + scale = 0.5, + }, + east_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + priority = "extra-high", + width = 538, + height = 454, + x = 538, + y = 0, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + south_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + priority = "extra-high", + width = 538, + x = 1076, + y = 0, + height = 454, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + west_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + priority = "extra-high", + width = 538, + height = 454, + x = 1614, + y = 0, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + }, + { + always_draw = true, + north_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + priority = "extra-high", + width = 459, + height = 491, + x = 0, + y = 0, + frame_count = 1, + scale = 0.5, + }, + east_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + priority = "extra-high", + frame_count = 1, + width = 459, + height = 491, + x = 459, + y = 0, + scale = 0.5, + }, + south_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + priority = "extra-high", + width = 459, + height = 491, + x = 918, + y = 0, + frame_count = 1, + scale = 0.5, + }, + west_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + priority = "extra-high", + width = 459, + height = 491, + x = 1377, + y = 0, + frame_count = 1, + scale = 0.5, + }, + }, + { + always_draw = true, + north_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { -2, -3 }, + }, + south_animation = { + layers = { + { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { -2, -3 }, + }, + { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { 2, -3 }, + }, + }, + }, + }, + }, + }, + graphics_set_flipped = { animation = { layers = { { @@ -537,7 +1007,7 @@ data:extend({ always_draw = true, north_animation = { draw_as_shadow = true, - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", priority = "extra-high", width = 538, height = 454, @@ -549,7 +1019,7 @@ data:extend({ }, east_animation = { draw_as_shadow = true, - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", priority = "extra-high", width = 538, height = 454, @@ -561,7 +1031,7 @@ data:extend({ }, south_animation = { draw_as_shadow = true, - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", priority = "extra-high", width = 538, x = 1076, @@ -573,7 +1043,7 @@ data:extend({ }, west_animation = { draw_as_shadow = true, - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", priority = "extra-high", width = 538, height = 454, @@ -587,7 +1057,7 @@ data:extend({ { always_draw = true, north_animation = { - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", priority = "extra-high", width = 459, height = 491, @@ -597,7 +1067,7 @@ data:extend({ scale = 0.5, }, east_animation = { - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", priority = "extra-high", frame_count = 1, width = 459, @@ -607,7 +1077,7 @@ data:extend({ scale = 0.5, }, south_animation = { - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", priority = "extra-high", width = 459, height = 491, @@ -617,7 +1087,7 @@ data:extend({ scale = 0.5, }, west_animation = { - filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections.png", + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", priority = "extra-high", width = 459, height = 491, @@ -637,7 +1107,7 @@ data:extend({ height = 128, repeat_count = 36, scale = 0.5, - shift = { -2, -3 }, + shift = { 2, -3 }, }, south_animation = { layers = { @@ -649,7 +1119,7 @@ data:extend({ height = 128, repeat_count = 36, scale = 0.5, - shift = { -2, -3 }, + shift = { 2, -3 }, }, { draw_as_shadow = true, @@ -659,7 +1129,7 @@ data:extend({ height = 128, repeat_count = 36, scale = 0.5, - shift = { 2, -3 }, + shift = { -2, -3 }, }, }, }, @@ -979,6 +1449,241 @@ data:extend({ }, }, }, + graphics_set_flipped = { + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-base.png", + priority = "extra-high", + width = 459, + height = 491, + shift = util.by_pixel(0, 0), + scale = 0.5, + }, + }, + }, + working_visualisations = { + { + always_draw = true, + north_position = util.by_pixel(-52.5, -43), + east_position = util.by_pixel(-52.5, -43), + south_position = util.by_pixel(-52.5, -43), + west_position = util.by_pixel(-52.5, -43), + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, -47.75), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 0.125), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-fan.png", + priority = "extra-high", + width = 107, + height = 77, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 48), + scale = 0.5, + }, + }, + }, + }, + { + always_draw = true, + north_position = util.by_pixel(14.5, -21.5), + east_position = util.by_pixel(14.5, -21.5), + south_position = util.by_pixel(14.5, -21.5), + west_position = util.by_pixel(14.5, -21.5), + animation = { + layers = { + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, -47.75), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 0.125), + scale = 0.5, + }, + { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-dynamo.png", + priority = "extra-high", + width = 40, + height = 36, + frame_count = 24, + line_length = 6, + animation_speed = 0.5, + shift = util.by_pixel(0, 48), + scale = 0.5, + }, + }, + }, + }, + { + always_draw = true, + north_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + height = 454, + shift = util.by_pixel(20, 10.5), + x = 0, + y = 0, + frame_count = 1, + scale = 0.5, + }, + east_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + height = 454, + x = 538, + y = 0, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + south_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + x = 1076, + y = 0, + height = 454, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + west_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png", + priority = "extra-high", + width = 538, + height = 454, + x = 1614, + y = 0, + frame_count = 1, + shift = util.by_pixel(20, 10.5), + scale = 0.5, + }, + }, + { + always_draw = true, + north_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + width = 459, + height = 491, + x = 0, + y = 0, + frame_count = 1, + scale = 0.5, + }, + east_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + frame_count = 1, + width = 459, + height = 491, + x = 459, + y = 0, + scale = 0.5, + }, + south_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + width = 459, + height = 491, + x = 918, + y = 0, + frame_count = 1, + scale = 0.5, + }, + west_animation = { + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png", + priority = "extra-high", + width = 459, + height = 491, + x = 1377, + y = 0, + frame_count = 1, + scale = 0.5, + }, + }, + { + always_draw = true, + north_animation = { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { 2, -3 }, + }, + south_animation = { + layers = { + { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { 2, -3 }, + }, + { + draw_as_shadow = true, + filename = "__angelsrefininggraphics__/graphics/entity/hydro-plant/vertical-pipe-shadow-patch.png", + priority = "high", + width = 128, + height = 128, + repeat_count = 36, + scale = 0.5, + shift = { -2, -3 }, + }, + }, + }, + }, + }, + }, impact_category = "metal", working_sound = { sound = { filename = "__angelsrefininggraphics__/sound/ore-leaching-plant.ogg", volume = 0.65 }, diff --git a/angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png b/angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-pipe-connections-flipped.png new file mode 100644 index 0000000000000000000000000000000000000000..07766a86c8cb07ceae754907028c2a106b1b6af9 GIT binary patch literal 66068 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

-sOE=0z+1R%br7E;T+KW~zwCoy8@uYw{4GEHR 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 literal 0 HcmV?d00001 diff --git a/angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png b/angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png new file mode 100644 index 0000000000000000000000000000000000000000..8536452399e54017236d92c575f00a143a062506 GIT binary patch literal 5324 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 Date: Wed, 24 Dec 2025 13:27:17 -0500 Subject: [PATCH 6/6] Fixed shadow image. --- .../hydro-plant-shadow-flipped.png | Bin 5324 -> 5432 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png b/angelsrefininggraphics/graphics/entity/hydro-plant/hydro-plant-shadow-flipped.png index 8536452399e54017236d92c575f00a143a062506..1bc9c32c2dcf5af072b349dabaf10d112d45369f 100644 GIT binary patch literal 5432 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