From 7efa3ff73f8d2642b1ae2dbd19d8639521e31fa5 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Thu, 13 Dec 2012 02:17:29 +0100 Subject: [PATCH] fix --- technic/pipeworks/.gitignore | 1 - technic/pipeworks/README | 34 -- technic/pipeworks/autoplace.lua | 176 ------- technic/pipeworks/changelog.txt | 46 -- technic/pipeworks/crafts.lua | 94 ---- technic/pipeworks/depends.txt | 2 - technic/pipeworks/devices.lua | 471 ------------------ technic/pipeworks/init.lua | 322 ------------ technic/pipeworks/oldpipes.lua | 360 ------------- .../textures/pipeworks_intake_sides.png | Bin 6739 -> 0 bytes .../textures/pipeworks_intake_top.png | Bin 7121 -> 0 bytes .../textures/pipeworks_outlet_sides.png | Bin 5152 -> 0 bytes .../textures/pipeworks_outlet_top.png | Bin 5707 -> 0 bytes .../pipeworks/textures/pipeworks_pipe_end.png | Bin 2149 -> 0 bytes .../textures/pipeworks_pipe_end_empty.png | Bin 2144 -> 0 bytes .../textures/pipeworks_pipe_end_loaded.png | Bin 2185 -> 0 bytes .../pipeworks/textures/pipeworks_plain.png | Bin 1872 -> 0 bytes .../textures/pipeworks_plastic_sheeting.png | Bin 198 -> 0 bytes .../textures/pipeworks_pump_ends.png | Bin 6410 -> 0 bytes .../pipeworks/textures/pipeworks_pump_off.png | Bin 5185 -> 0 bytes .../pipeworks/textures/pipeworks_pump_on.png | Bin 6488 -> 0 bytes .../textures/pipeworks_pump_sides.png | Bin 5389 -> 0 bytes .../textures/pipeworks_pump_top_x.png | Bin 5389 -> 0 bytes .../textures/pipeworks_pump_top_z.png | Bin 5207 -> 0 bytes .../textures/pipeworks_storage_tank_back.png | Bin 4593 -> 0 bytes .../pipeworks_storage_tank_fittings.png | Bin 5359 -> 0 bytes .../pipeworks_storage_tank_front_0.png | Bin 5126 -> 0 bytes .../pipeworks_storage_tank_front_1.png | Bin 5139 -> 0 bytes .../pipeworks_storage_tank_front_10.png | Bin 5131 -> 0 bytes .../pipeworks_storage_tank_front_2.png | Bin 5135 -> 0 bytes .../pipeworks_storage_tank_front_3.png | Bin 5148 -> 0 bytes .../pipeworks_storage_tank_front_4.png | Bin 5146 -> 0 bytes .../pipeworks_storage_tank_front_5.png | Bin 5136 -> 0 bytes .../pipeworks_storage_tank_front_6.png | Bin 5145 -> 0 bytes .../pipeworks_storage_tank_front_7.png | Bin 5130 -> 0 bytes .../pipeworks_storage_tank_front_8.png | Bin 5128 -> 0 bytes .../pipeworks_storage_tank_front_9.png | Bin 5155 -> 0 bytes .../textures/pipeworks_testobject.png | Bin 4781 -> 0 bytes .../pipeworks/textures/pipeworks_tube_end.png | Bin 2577 -> 0 bytes .../pipeworks/textures/pipeworks_tube_inv.png | Bin 1217 -> 0 bytes .../textures/pipeworks_tube_noctr.png | Bin 1979 -> 0 bytes .../textures/pipeworks_tube_plain.png | Bin 2444 -> 0 bytes .../textures/pipeworks_tube_short.png | Bin 1248 -> 0 bytes .../textures/pipeworks_tube_transparent.png | Bin 109 -> 0 bytes .../textures/pipeworks_valvebody_bottom.png | Bin 5321 -> 0 bytes .../textures/pipeworks_valvebody_ends.png | Bin 6138 -> 0 bytes .../textures/pipeworks_valvebody_sides.png | Bin 4592 -> 0 bytes .../textures/pipeworks_valvebody_top_off.png | Bin 4557 -> 0 bytes .../pipeworks_valvebody_top_off_x.png | Bin 4557 -> 0 bytes .../pipeworks_valvebody_top_off_z.png | Bin 4768 -> 0 bytes .../textures/pipeworks_valvebody_top_on.png | Bin 4559 -> 0 bytes .../textures/pipeworks_valvebody_top_on_x.png | Bin 4559 -> 0 bytes .../textures/pipeworks_valvebody_top_on_z.png | Bin 4726 -> 0 bytes .../textures/pipeworks_windowed_empty.png | Bin 1945 -> 0 bytes .../textures/pipeworks_windowed_loaded.png | Bin 1950 -> 0 bytes technic/pipeworks/tubes.lua | 217 -------- 56 files changed, 1723 deletions(-) delete mode 100644 technic/pipeworks/.gitignore delete mode 100644 technic/pipeworks/README delete mode 100644 technic/pipeworks/autoplace.lua delete mode 100644 technic/pipeworks/changelog.txt delete mode 100644 technic/pipeworks/crafts.lua delete mode 100644 technic/pipeworks/depends.txt delete mode 100644 technic/pipeworks/devices.lua delete mode 100644 technic/pipeworks/init.lua delete mode 100644 technic/pipeworks/oldpipes.lua delete mode 100644 technic/pipeworks/textures/pipeworks_intake_sides.png delete mode 100644 technic/pipeworks/textures/pipeworks_intake_top.png delete mode 100644 technic/pipeworks/textures/pipeworks_outlet_sides.png delete mode 100644 technic/pipeworks/textures/pipeworks_outlet_top.png delete mode 100644 technic/pipeworks/textures/pipeworks_pipe_end.png delete mode 100644 technic/pipeworks/textures/pipeworks_pipe_end_empty.png delete mode 100644 technic/pipeworks/textures/pipeworks_pipe_end_loaded.png delete mode 100644 technic/pipeworks/textures/pipeworks_plain.png delete mode 100644 technic/pipeworks/textures/pipeworks_plastic_sheeting.png delete mode 100644 technic/pipeworks/textures/pipeworks_pump_ends.png delete mode 100644 technic/pipeworks/textures/pipeworks_pump_off.png delete mode 100644 technic/pipeworks/textures/pipeworks_pump_on.png delete mode 100644 technic/pipeworks/textures/pipeworks_pump_sides.png delete mode 100644 technic/pipeworks/textures/pipeworks_pump_top_x.png delete mode 100644 technic/pipeworks/textures/pipeworks_pump_top_z.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_back.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_fittings.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_0.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_1.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_10.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_2.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_3.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_4.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_5.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_6.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_7.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_8.png delete mode 100644 technic/pipeworks/textures/pipeworks_storage_tank_front_9.png delete mode 100644 technic/pipeworks/textures/pipeworks_testobject.png delete mode 100644 technic/pipeworks/textures/pipeworks_tube_end.png delete mode 100644 technic/pipeworks/textures/pipeworks_tube_inv.png delete mode 100644 technic/pipeworks/textures/pipeworks_tube_noctr.png delete mode 100644 technic/pipeworks/textures/pipeworks_tube_plain.png delete mode 100644 technic/pipeworks/textures/pipeworks_tube_short.png delete mode 100644 technic/pipeworks/textures/pipeworks_tube_transparent.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_bottom.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_ends.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_sides.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_top_off.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_top_off_x.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_top_off_z.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_top_on.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_top_on_x.png delete mode 100644 technic/pipeworks/textures/pipeworks_valvebody_top_on_z.png delete mode 100644 technic/pipeworks/textures/pipeworks_windowed_empty.png delete mode 100644 technic/pipeworks/textures/pipeworks_windowed_loaded.png delete mode 100644 technic/pipeworks/tubes.lua diff --git a/technic/pipeworks/.gitignore b/technic/pipeworks/.gitignore deleted file mode 100644 index b25c15b..0000000 --- a/technic/pipeworks/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*~ diff --git a/technic/pipeworks/README b/technic/pipeworks/README deleted file mode 100644 index fb18d4f..0000000 --- a/technic/pipeworks/README +++ /dev/null @@ -1,34 +0,0 @@ -This simple mod uses nodeboxes to supply a complete set of 3D flanged pipes, -along with "valve" and "pump" devices. - -Unlike the previous version of this mod, these pipes are rounded, and when -placed, they'll automatically join together as needed. Pipes can go vertically -or horizontally, and there are enough nodes defined to allow for all possible -connections. Valves and pumps can only be placed horizontally, and will -automatically rotate and join with neighboring pipes as objects are added, as -well as joining with each other under certain circumstances. - -Pipes come in two variants: one type bears one or more dark windows on each -pipe, suggesting they're empty, while the other type bears green-tinted -windows, as if full (the two colors should also be easy to select if you want -to change them in a paint program). These windows only appear on straight -lengths and on certain junctions. - -There are no crafting recipes, yet, but you can use /giveme as usual, namely -"/giveme pipeworks:pipe 999" or so, and then place them as needed. See -init.lua for more details. - -This mod is intended to be used as a basis or at least as sort of a model for -something else to build on (perhaps a nicer-looking oil mod?), and does not -provide any of the code necessary to cause anything to flow through them. Like -the pipes, the valve and pump don't do anything useful yet, but you can punch -them to turn them "on" and "off". Note that the valve and pump textures and -shapes are not yet complete (hence their boxy appearance). - -This mod is a work in progress. - -Please note that owing to the nature of this mod, I have opted to use 64px -textures. Anything less just looks terrible. - -If you don't need the old node names from the previous version of this mod, -edit init.lua and comment-out the 'dofile' line at the top. diff --git a/technic/pipeworks/autoplace.lua b/technic/pipeworks/autoplace.lua deleted file mode 100644 index 390c66a..0000000 --- a/technic/pipeworks/autoplace.lua +++ /dev/null @@ -1,176 +0,0 @@ --- autorouting for pipes - -function pipe_scanforobjects(pos) - pipe_autoroute({ x=pos.x-1, y=pos.y , z=pos.z }, "_loaded") - pipe_autoroute({ x=pos.x+1, y=pos.y , z=pos.z }, "_loaded") - pipe_autoroute({ x=pos.x , y=pos.y-1, z=pos.z }, "_loaded") - pipe_autoroute({ x=pos.x , y=pos.y+1, z=pos.z }, "_loaded") - pipe_autoroute({ x=pos.x , y=pos.y , z=pos.z-1 }, "_loaded") - pipe_autoroute({ x=pos.x , y=pos.y , z=pos.z+1 }, "_loaded") - pipe_autoroute(pos, "_loaded") - - pipe_autoroute({ x=pos.x-1, y=pos.y , z=pos.z }, "_empty") - pipe_autoroute({ x=pos.x+1, y=pos.y , z=pos.z }, "_empty") - pipe_autoroute({ x=pos.x , y=pos.y-1, z=pos.z }, "_empty") - pipe_autoroute({ x=pos.x , y=pos.y+1, z=pos.z }, "_empty") - pipe_autoroute({ x=pos.x , y=pos.y , z=pos.z-1 }, "_empty") - pipe_autoroute({ x=pos.x , y=pos.y , z=pos.z+1 }, "_empty") - pipe_autoroute(pos, "_empty") -end - -function pipe_autoroute(pos, state) - nctr = minetest.env:get_node(pos) - if (string.find(nctr.name, "pipeworks:pipe_") == nil) then return end - - pipes_scansurroundings(pos) - - nsurround = pxm..pxp..pym..pyp..pzm..pzp - if nsurround == "000000" then nsurround = "110000" end - minetest.env:add_node(pos, { name = "pipeworks:pipe_"..nsurround..state }) -end - --- autorouting for pneumatic tubes - -function tube_scanforobjects(pos) - tube_autoroute({ x=pos.x-1, y=pos.y , z=pos.z }) - tube_autoroute({ x=pos.x+1, y=pos.y , z=pos.z }) - tube_autoroute({ x=pos.x , y=pos.y-1, z=pos.z }) - tube_autoroute({ x=pos.x , y=pos.y+1, z=pos.z }) - tube_autoroute({ x=pos.x , y=pos.y , z=pos.z-1 }) - tube_autoroute({ x=pos.x , y=pos.y , z=pos.z+1 }) - tube_autoroute(pos) -end - -function tube_autoroute(pos) - nctr = minetest.env:get_node(pos) - print ("minetest.get_item_group("..nctr.name..',"tubedevice") == '..minetest.get_item_group(nctr.name, "tubedevice")) - if (string.find(nctr.name, "pipeworks:tube_") == nil) - and minetest.get_item_group(nctr.name, "tubedevice") ~= 1 then return end - - pxm=0 - pxp=0 - pym=0 - pyp=0 - pzm=0 - pzp=0 - - nxm = minetest.env:get_node({ x=pos.x-1, y=pos.y , z=pos.z }) - nxp = minetest.env:get_node({ x=pos.x+1, y=pos.y , z=pos.z }) - nym = minetest.env:get_node({ x=pos.x , y=pos.y-1, z=pos.z }) - nyp = minetest.env:get_node({ x=pos.x , y=pos.y+1, z=pos.z }) - nzm = minetest.env:get_node({ x=pos.x , y=pos.y , z=pos.z-1 }) - nzp = minetest.env:get_node({ x=pos.x , y=pos.y , z=pos.z+1 }) - - if (string.find(nxm.name, "pipeworks:tube_") ~= nil) - or minetest.get_item_group(nxm.name, "tubedevice") == 1 then pxm=1 end - if (string.find(nxp.name, "pipeworks:tube_") ~= nil) - or minetest.get_item_group(nxp.name, "tubedevice") == 1 then pxp=1 end - if (string.find(nym.name, "pipeworks:tube_") ~= nil) - or minetest.get_item_group(nym.name, "tubedevice") == 1 then pym=1 end - if (string.find(nyp.name, "pipeworks:tube_") ~= nil) - or minetest.get_item_group(nyp.name, "tubedevice") == 1 then pyp=1 end - if (string.find(nzm.name, "pipeworks:tube_") ~= nil) - or minetest.get_item_group(nzm.name, "tubedevice") == 1 then pzm=1 end - if (string.find(nzp.name, "pipeworks:tube_") ~= nil) - or minetest.get_item_group(nzp.name, "tubedevice") == 1 then pzp=1 end - - nsurround = pxm..pxp..pym..pyp..pzm..pzp - if minetest.get_item_group(nctr.name, "tubedevice") ~= 1 then - minetest.env:add_node(pos, { name = "pipeworks:tube_"..nsurround }) - end - -end - --- auto-rotation code for various devices the tubes attach to - -function pipe_device_autorotate(pos, state, bname) - - if state == nil then - nname = bname - else - nname = bname.."_"..state - end - - local nctr = minetest.env:get_node(pos) - - pipes_scansurroundings(pos) - - if (pxm+pxp) ~= 0 then - minetest.env:add_node(pos, { name = nname.."_x" }) - return - end - - if (pzm+pzp) ~= 0 then - minetest.env:add_node(pos, { name = nname.."_z" }) - end - -end - -function pipes_scansurroundings(pos) - pxm=0 - pxp=0 - pym=0 - pyp=0 - pzm=0 - pzp=0 - - nxm = minetest.env:get_node({ x=pos.x-1, y=pos.y , z=pos.z }) - nxp = minetest.env:get_node({ x=pos.x+1, y=pos.y , z=pos.z }) - nym = minetest.env:get_node({ x=pos.x , y=pos.y-1, z=pos.z }) - nyp = minetest.env:get_node({ x=pos.x , y=pos.y+1, z=pos.z }) - nzm = minetest.env:get_node({ x=pos.x , y=pos.y , z=pos.z-1 }) - nzp = minetest.env:get_node({ x=pos.x , y=pos.y , z=pos.z+1 }) - - if (string.find(nxm.name, "pipeworks:pipe_") ~= nil) then pxm=1 end - if (string.find(nxp.name, "pipeworks:pipe_") ~= nil) then pxp=1 end - if (string.find(nym.name, "pipeworks:pipe_") ~= nil) then pym=1 end - if (string.find(nyp.name, "pipeworks:pipe_") ~= nil) then pyp=1 end - if (string.find(nzm.name, "pipeworks:pipe_") ~= nil) then pzm=1 end - if (string.find(nzp.name, "pipeworks:pipe_") ~= nil) then pzp=1 end - - for p in ipairs(pipes_devicelist) do - pdev = pipes_devicelist[p] - if (string.find(nxm.name, "pipeworks:"..pdev.."_off_x") ~= nil) or - (string.find(nxm.name, "pipeworks:"..pdev.."_on_x") ~= nil) or - (string.find(nxm.name, "pipeworks:"..pdev.."_x") ~= nil) then - pxm=1 - end - - if (string.find(nxp.name, "pipeworks:"..pdev.."_off_x") ~= nil) or - (string.find(nxp.name, "pipeworks:"..pdev.."_on_x") ~= nil) or - (string.find(nxp.name, "pipeworks:"..pdev.."_x") ~= nil) then - pxp=1 - end - - if (string.find(nzm.name, "pipeworks:"..pdev.."_off_z") ~= nil) or - (string.find(nzm.name, "pipeworks:"..pdev.."_on_z") ~= nil) or - (string.find(nzm.name, "pipeworks:"..pdev.."_z") ~= nil) then - pzm=1 - end - - if (string.find(nzp.name, "pipeworks:"..pdev.."_off_z") ~= nil) or - (string.find(nzp.name, "pipeworks:"..pdev.."_on_z") ~= nil) or - (string.find(nzp.name, "pipeworks:"..pdev.."_z") ~= nil) then - pzp=1 - end - end - - -- storage tanks and intake grates have vertical connections - -- also, so they require a special case - - if (string.find(nym.name, "pipeworks:storage_tank_") ~= nil) or - (string.find(nym.name, "pipeworks:intake") ~= nil) or - (string.find(nym.name, "pipeworks:outlet") ~= nil) then - pym=1 - end -end - -function pipe_look_for_stackable_tanks(pos) - tym = minetest.env:get_node({ x=pos.x , y=pos.y-1, z=pos.z }) - - if string.find(tym.name, "pipeworks:storage_tank_") ~= nil or - string.find(tym.name, "pipeworks:expansion_tank_") ~= nil then - minetest.env:add_node(pos, { name = "pipeworks:expansion_tank_0"}) - end -end - diff --git a/technic/pipeworks/changelog.txt b/technic/pipeworks/changelog.txt deleted file mode 100644 index 9e51430..0000000 --- a/technic/pipeworks/changelog.txt +++ /dev/null @@ -1,46 +0,0 @@ -Changelog ---------- - -2012-08-24: Added square-ish pneumatic tubes, with their own autoplace code -(they do not connect to the steel pipes or their related devices). - -2012-08-22: Added outlet grate, made it participate in autoplace algorithm. -Extended storage tank to show fill level in 10% steps (0% to 100%). Added -"expansion tank" that appears if the user stacks tanks upwards. (Downwards is -not checked). - -2012-08-21: Made storage tank participate in autoplace algorithm. Tuned API a -little to allow for more flexible placement. Re-organized code a bit to allow -for some upcoming rules changes. Made storage tanks' upper/lower fittins and -intake grate participate in autoplace algorithm. - -2012-08-20: Added temporary nodes for storage tank and intake grating, but -without autoplace. - -2012-08-19: Pumps and valves now fully participate in the -auto-rotate/auto-place algorithm. - -2012-08-18: Total rewrite again. All pipes are now nice and round-looking, and -they auto-connect! Also added temporary nodes for pump and valve (each with an -on/off setting - punch to change). No crafting recipes yet and the pipes still -don't do anything useful yet. Soon. - -2012-08-06: Moved this changelog off the forum post and into a separate file. - -2012-08-05 (multiple updates): Rewrote pipeworks to use loops and tables to -create the nodes. Requires far less code now. Added -X, +X, -Y, +Y, -Z, +Z -capped stubs and a short centered horizontal segment. Changed node definitions -so that the aforementioned "short centered" segment is given on dig/drop. -Renamed it to just "pipeworks:pipe" (and pipe_loaded). Added empty/loaded -indicator images to the capped ends, removed some redundant comments. Made the -empty/loaded indication at the capped end more prominent. - -2012-07-21: Added screenshot showing pipes as they look now that nodebox -texture rotation is fixed. - -2012-07-18: Changed the mod name and all internals to 'pipeworks' instead of -'pipes'... after a couple of mistakes :-) - -2012-07-12: moved project to github. - -2012-06-23: Initial release, followed by reworking the textures a bit. diff --git a/technic/pipeworks/crafts.lua b/technic/pipeworks/crafts.lua deleted file mode 100644 index 493fdcf..0000000 --- a/technic/pipeworks/crafts.lua +++ /dev/null @@ -1,94 +0,0 @@ --- Crafting recipes for pipeworks - --- If the technic mod is present, then don't bother registering these recipes --- as that mod supplies its own. - -if io.open(minetest.get_modpath("pipeworks").."/../technic/init.lua", "r") == nil then - - -- If homedecor is not installed, we need to register a few of its crafts - -- manually so we can use them. - - if minetest.get_modpath("homedecor") == nil then - - minetest.register_craftitem(":homedecor:plastic_sheeting", { - description = "Plastic sheet", - inventory_image = "pipeworks_plastic_sheeting.png", - }) - - minetest.register_craft({ - type = "cooking", - output = "homedecor:plastic_sheeting", - recipe = "default:junglegrass", - }) - - minetest.register_craft({ - type = 'fuel', - recipe = 'homedecor:plastic_sheeting', - burntime = 30, - }) - end - - minetest.register_craft( { - output = "pipeworks:pipe_110000_empty 12", - recipe = { - { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" }, - { "", "", "" }, - { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" } - }, - }) - - minetest.register_craft( { - output = "pipeworks:pump 2", - recipe = { - { "default:stone", "default:stone", "default:stone" }, - { "default:steel_ingot", "default:stick", "default:steel_ingot" }, - { "default:stone", "default:stone", "default:stone" } - }, - }) - - minetest.register_craft( { - output = "pipeworks:valve 2", - recipe = { - { "", "default:stick", "" }, - { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" }, - { "", "default:steel_ingot", "" } - }, - }) - - minetest.register_craft( { - output = "pipeworks:storage_tank 2", - recipe = { - { "", "default:steel_ingot", "default:steel_ingot" }, - { "default:steel_ingot", "default:glass", "default:steel_ingot" }, - { "default:steel_ingot", "default:steel_ingot", "" } - }, - }) - - minetest.register_craft( { - output = "pipeworks:intake 2", - recipe = { - { "", "default:steel_ingot", "" }, - { "default:steel_ingot", "", "default:steel_ingot" }, - { "", "default:steel_ingot", "" } - }, - }) - - minetest.register_craft( { - output = "pipeworks:outlet 2", - recipe = { - { "default:steel_ingot", "", "default:steel_ingot" }, - { "", "default:steel_ingot", "" }, - { "default:steel_ingot", "", "default:steel_ingot" } - }, - }) - - minetest.register_craft( { - output = "pipeworks:tube 12", - recipe = { - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, - { "", "", "" }, - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } - }, - }) - -end diff --git a/technic/pipeworks/depends.txt b/technic/pipeworks/depends.txt deleted file mode 100644 index 3a7daa1..0000000 --- a/technic/pipeworks/depends.txt +++ /dev/null @@ -1,2 +0,0 @@ -default - diff --git a/technic/pipeworks/devices.lua b/technic/pipeworks/devices.lua deleted file mode 100644 index 5f1ce0d..0000000 --- a/technic/pipeworks/devices.lua +++ /dev/null @@ -1,471 +0,0 @@ --- List of devices that should participate in the autoplace algorithm - -pipes_devicelist = { - "pump", - "valve", - "storage_tank_0", - "storage_tank_1", - "storage_tank_2", - "storage_tank_3", - "storage_tank_4", - "storage_tank_5", - "storage_tank_6", - "storage_tank_7", - "storage_tank_8", - "storage_tank_9", - "storage_tank_10" -} - --- tables - -minetest.register_alias("pipeworks:pump", "pipeworks:pump_off_x") -minetest.register_alias("pipeworks:valve", "pipeworks:valve_off_x") -minetest.register_alias("pipeworks:storage_tank", "pipeworks:storage_tank_0_x") - -pipe_pumpbody_x = { - { -6/16, -8/16, -6/16, 6/16, 8/16, 6/16 } -} - -pipe_pumpbody_z = { - { -6/16, -8/16, -6/16, 6/16, 8/16, 6/16 } -} - -pipe_valvebody_x = { - { -4/16, -4/16, -4/16, 4/16, 4/16, 4/16 } -} - -pipe_valvebody_z = { - { -4/16, -4/16, -4/16, 4/16, 4/16, 4/16 } -} - -pipe_valvehandle_on_x = { - { -5/16, 4/16, -1/16, 0, 5/16, 1/16 } -} - -pipe_valvehandle_on_z = { - { -1/16, 4/16, -5/16, 1/16, 5/16, 0 } -} - -pipe_valvehandle_off_x = { - { -1/16, 4/16, -5/16, 1/16, 5/16, 0 } -} - -pipe_valvehandle_off_z = { - { -5/16, 4/16, -1/16, 0, 5/16, 1/16 } -} - --- Now define the nodes. - -local states = { "on", "off" } -local dgroups = "" - -for s in ipairs(states) do - - if states[s] == "off" then - dgroups = {snappy=3, pipe=1} - else - dgroups = {snappy=3, pipe=1, not_in_creative_inventory=1} - end - - local pumpboxes = {} - pipe_addbox(pumpboxes, pipe_leftstub) - pipe_addbox(pumpboxes, pipe_pumpbody_x) - pipe_addbox(pumpboxes, pipe_rightstub) - local tilex = "pipeworks_pump_ends.png" - local tilez = "pipeworks_pump_"..states[s]..".png" - - minetest.register_node("pipeworks:pump_"..states[s].."_x", { - description = "Pump Module ("..states[s]..")", - drawtype = "nodebox", - tiles = { - "pipeworks_pump_top_x.png", - "pipeworks_pump_sides.png", - tilex, - tilex, - "pipeworks_pump_sides.png", - tilez - }, - paramtype = "light", - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } - }, - node_box = { - type = "fixed", - fixed = pumpboxes - }, - groups = dgroups, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - after_place_node = function(pos) - pipe_device_autorotate(pos, states[s], "pipeworks:pump") - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - drop = "pipeworks:pump_off_x" - }) - - local pumpboxes = {} - pipe_addbox(pumpboxes, pipe_frontstub) - pipe_addbox(pumpboxes, pipe_pumpbody_z) - pipe_addbox(pumpboxes, pipe_backstub) - - minetest.register_node("pipeworks:pump_"..states[s].."_z", { - description = "Pump Module ("..states[s]..", Z-axis)", - drawtype = "nodebox", - tiles = { - "pipeworks_pump_top_z.png", - "pipeworks_pump_sides.png", - tilez, - tilez, - "pipeworks_pump_sides.png", - tilex - }, - paramtype = "light", - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } - }, - node_box = { - type = "fixed", - fixed = pumpboxes - }, - groups = {snappy=3, pipe=1, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - after_place_node = function(pos) - pipe_device_autorotate(pos, states[s], "pipeworks:pump") - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - drop = "pipeworks:pump_off_x" - }) - - local valveboxes = {} - pipe_addbox(valveboxes, pipe_leftstub) - pipe_addbox(valveboxes, pipe_valvebody_x) - if states[s] == "off" then - pipe_addbox(valveboxes, pipe_valvehandle_off_x) - else - pipe_addbox(valveboxes, pipe_valvehandle_on_x) - end - pipe_addbox(valveboxes, pipe_rightstub) - local tilex = "pipeworks_valvebody_ends.png" - local tilez = "pipeworks_valvebody_sides.png" - - minetest.register_node("pipeworks:valve_"..states[s].."_x", { - description = "Valve ("..states[s]..")", - drawtype = "nodebox", - tiles = { - "pipeworks_valvebody_top_"..states[s].."_x.png", - "pipeworks_valvebody_bottom.png", - tilex, - tilex, - tilez, - tilez, - }, - paramtype = "light", - selection_box = { - type = "fixed", - fixed = { -8/16, -4/16, -5/16, 8/16, 5/16, 5/16 } - }, - node_box = { - type = "fixed", - fixed = valveboxes - }, - groups = dgroups, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - after_place_node = function(pos) - pipe_device_autorotate(pos, states[s], "pipeworks:valve") - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - drop = "pipeworks:valve_off_x", - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, - }) - - local valveboxes = {} - pipe_addbox(valveboxes, pipe_frontstub) - pipe_addbox(valveboxes, pipe_valvebody_z) - if states[s] == "off" then - pipe_addbox(valveboxes, pipe_valvehandle_off_z) - else - pipe_addbox(valveboxes, pipe_valvehandle_on_z) - end - pipe_addbox(valveboxes, pipe_backstub) - - minetest.register_node("pipeworks:valve_"..states[s].."_z", { - description = "Valve ("..states[s]..", Z-axis)", - drawtype = "nodebox", - tiles = { - "pipeworks_valvebody_top_"..states[s].."_z.png", - "pipeworks_valvebody_bottom.png", - tilez, - tilez, - tilex, - tilex, - }, - paramtype = "light", - selection_box = { - type = "fixed", - fixed = { -5/16, -4/16, -8/16, 5/16, 5/16, 8/16 } - }, - node_box = { - type = "fixed", - fixed = valveboxes - }, - groups = {snappy=3, pipe=1, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - after_place_node = function(pos) - pipe_device_autorotate(pos, states[s], "pipeworks:valve") - pipe_scanforobjects(pos) - - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - drop = "pipeworks:valve_off_x", - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, - }) -end - --- intake grate - -minetest.register_node("pipeworks:intake", { - description = "Intake grate", - drawtype = "nodebox", - tiles = { - "pipeworks_intake_top.png", - "pipeworks_intake_sides.png", - "pipeworks_intake_sides.png", - "pipeworks_intake_sides.png", - "pipeworks_intake_sides.png", - "pipeworks_intake_sides.png" - }, - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } - }, - node_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } - }, - paramtype = "light", - groups = {snappy=3, pipe=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - after_place_node = function(pos) - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, -}) - --- outlet grate - -minetest.register_node("pipeworks:outlet", { - description = "Outlet grate", - drawtype = "nodebox", - tiles = { - "pipeworks_outlet_top.png", - "pipeworks_outlet_sides.png", - "pipeworks_outlet_sides.png", - "pipeworks_outlet_sides.png", - "pipeworks_outlet_sides.png", - "pipeworks_outlet_sides.png" - }, - selection_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } - }, - node_box = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } - }, - paramtype = "light", - groups = {snappy=3, pipe=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - after_place_node = function(pos) - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, -}) - --- tanks - -for fill = 0, 10 do - if fill == 0 then - filldesc="empty" - sgroups = {snappy=3, pipe=1, tankfill=fill+1} - else - filldesc=fill.."0% full" - sgroups = {snappy=3, pipe=1, tankfill=fill+1, not_in_creative_inventory=1} - end - - minetest.register_node("pipeworks:expansion_tank_"..fill, { - description = "Expansion Tank ("..filldesc..")... You hacker, you.", - tiles = { - "pipeworks_storage_tank_fittings.png", - "pipeworks_storage_tank_fittings.png", - "pipeworks_storage_tank_back.png", - "pipeworks_storage_tank_back.png", - "pipeworks_storage_tank_back.png", - "pipeworks_storage_tank_front_"..fill..".png" - }, - paramtype = "light", - paramtype2 = "facedir", - groups = {snappy=3, pipe=1, tankfill=fill+1, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - drop = "pipeworks:storage_tank_"..fill.."_x", - after_place_node = function(pos) - pipe_look_for_stackable_tanks(pos) - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - pipelike=0, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",0) - end, - }) - - minetest.register_node("pipeworks:storage_tank_"..fill.."_x", { - description = "Fluid Storage Tank ("..filldesc..")", - tiles = { - "pipeworks_storage_tank_fittings.png", - "pipeworks_storage_tank_back.png", - "pipeworks_storage_tank_fittings.png", - "pipeworks_storage_tank_fittings.png", - "pipeworks_storage_tank_back.png", - "pipeworks_storage_tank_front_"..fill..".png" - }, - paramtype = "light", - groups = sgroups, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - after_place_node = function(pos) - pipe_look_for_stackable_tanks(pos) - if string.find(minetest.env:get_node(pos).name, "pipeworks:storage_tank_") ~= nil then - pipe_device_autorotate(pos, nil, "pipeworks:storage_tank_"..fill) - end - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, - }) - - minetest.register_node("pipeworks:storage_tank_"..fill.."_z", { - description = "Fluid Storage Tank (Z axis, "..filldesc..")... You hacker, you.", - tiles = { - "pipeworks_storage_tank_fittings.png", - "pipeworks_storage_tank_back.png", - "pipeworks_storage_tank_front_"..fill..".png", - "pipeworks_storage_tank_back.png", - "pipeworks_storage_tank_fittings.png", - "pipeworks_storage_tank_fittings.png" - }, - paramtype = "light", - groups = {snappy=3, pipe=1, tankfill=fill+1, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - drop = "pipeworks:storage_tank_"..fill.."_x", - after_place_node = function(pos) - pipe_look_for_stackable_tanks(pos) - if string.find(minetest.env:get_node(pos).name, "pipeworks:storage_tank_") ~= nil then - pipe_device_autorotate(pos, nil, "pipeworks:storage_tank_"..fill) - end - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, - }) -end - --- various actions - -local axes = { "x", "z" } - -for a in ipairs(axes) do - minetest.register_on_punchnode(function (pos, node) - if node.name=="pipeworks:valve_on_"..axes[a] then - minetest.env:add_node(pos, { name = "pipeworks:valve_off_"..axes[a] }) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",0) - end - end) - - minetest.register_on_punchnode(function (pos, node) - if node.name=="pipeworks:valve_off_"..axes[a] then - minetest.env:add_node(pos, { name = "pipeworks:valve_on_"..axes[a] }) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end - end) - - minetest.register_on_punchnode(function (pos, node) - if node.name=="pipeworks:pump_on_"..axes[a] then - minetest.env:add_node(pos, { name = "pipeworks:pump_off_"..axes[a] }) - end - end) - - minetest.register_on_punchnode(function (pos, node) - if node.name=="pipeworks:pump_off_"..axes[a] then - minetest.env:add_node(pos, { name = "pipeworks:pump_on_"..axes[a] }) - end - end) -end - diff --git a/technic/pipeworks/init.lua b/technic/pipeworks/init.lua deleted file mode 100644 index 0c6a501..0000000 --- a/technic/pipeworks/init.lua +++ /dev/null @@ -1,322 +0,0 @@ --- Pipeworks mod by Vanessa Ezekowitz - 2012-08-05 --- --- Entirely my own code. This mod supplies various shapes of pipes --- and devices that they can connect to such as pumps, valves, etc. --- All pipes autoconnect as you lay them out, and devices will auto- --- connect to them. --- --- License: WTFPL --- - --- Un-comment the following dofile line to re-enable the old pipe nodes. --- dofile(minetest.get_modpath("pipeworks").."/oldpipes.lua") - -minetest.register_alias("pipeworks:pipe", "pipeworks:pipe_110000_empty") - -pipe_leftstub = { - { -32/64, -2/64, -6/64, 1/64, 2/64, 6/64 }, -- pipe segment against -X face - { -32/64, -4/64, -5/64, 1/64, 4/64, 5/64 }, - { -32/64, -5/64, -4/64, 1/64, 5/64, 4/64 }, - { -32/64, -6/64, -2/64, 1/64, 6/64, 2/64 }, - - { -32/64, -3/64, -8/64, -30/64, 3/64, 8/64 }, -- (the flange for it) - { -32/64, -5/64, -7/64, -30/64, 5/64, 7/64 }, - { -32/64, -6/64, -6/64, -30/64, 6/64, 6/64 }, - { -32/64, -7/64, -5/64, -30/64, 7/64, 5/64 }, - { -32/64, -8/64, -3/64, -30/64, 8/64, 3/64 } -} - -pipe_rightstub = { - { -1/64, -2/64, -6/64, 32/64, 2/64, 6/64 }, -- pipe segment against +X face - { -1/64, -4/64, -5/64, 32/64, 4/64, 5/64 }, - { -1/64, -5/64, -4/64, 32/64, 5/64, 4/64 }, - { -1/64, -6/64, -2/64, 32/64, 6/64, 2/64 }, - - { 30/64, -3/64, -8/64, 32/64, 3/64, 8/64 }, -- (the flange for it) - { 30/64, -5/64, -7/64, 32/64, 5/64, 7/64 }, - { 30/64, -6/64, -6/64, 32/64, 6/64, 6/64 }, - { 30/64, -7/64, -5/64, 32/64, 7/64, 5/64 }, - { 30/64, -8/64, -3/64, 32/64, 8/64, 3/64 } -} - -pipe_bottomstub = { - { -2/64, -32/64, -6/64, 2/64, 1/64, 6/64 }, -- pipe segment against -Y face - { -4/64, -32/64, -5/64, 4/64, 1/64, 5/64 }, - { -5/64, -32/64, -4/64, 5/64, 1/64, 4/64 }, - { -6/64, -32/64, -2/64, 6/64, 1/64, 2/64 }, - - { -3/64, -32/64, -8/64, 3/64, -30/64, 8/64 }, -- (the flange for it) - { -5/64, -32/64, -7/64, 5/64, -30/64, 7/64 }, - { -6/64, -32/64, -6/64, 6/64, -30/64, 6/64 }, - { -7/64, -32/64, -5/64, 7/64, -30/64, 5/64 }, - { -8/64, -32/64, -3/64, 8/64, -30/64, 3/64 } -} - - -pipe_topstub = { - { -2/64, -1/64, -6/64, 2/64, 32/64, 6/64 }, -- pipe segment against +Y face - { -4/64, -1/64, -5/64, 4/64, 32/64, 5/64 }, - { -5/64, -1/64, -4/64, 5/64, 32/64, 4/64 }, - { -6/64, -1/64, -2/64, 6/64, 32/64, 2/64 }, - - { -3/64, 30/64, -8/64, 3/64, 32/64, 8/64 }, -- (the flange for it) - { -5/64, 30/64, -7/64, 5/64, 32/64, 7/64 }, - { -6/64, 30/64, -6/64, 6/64, 32/64, 6/64 }, - { -7/64, 30/64, -5/64, 7/64, 32/64, 5/64 }, - { -8/64, 30/64, -3/64, 8/64, 32/64, 3/64 } -} - -pipe_frontstub = { - { -6/64, -2/64, -32/64, 6/64, 2/64, 1/64 }, -- pipe segment against -Z face - { -5/64, -4/64, -32/64, 5/64, 4/64, 1/64 }, - { -4/64, -5/64, -32/64, 4/64, 5/64, 1/64 }, - { -2/64, -6/64, -32/64, 2/64, 6/64, 1/64 }, - - { -8/64, -3/64, -32/64, 8/64, 3/64, -30/64 }, -- (the flange for it) - { -7/64, -5/64, -32/64, 7/64, 5/64, -30/64 }, - { -6/64, -6/64, -32/64, 6/64, 6/64, -30/64 }, - { -5/64, -7/64, -32/64, 5/64, 7/64, -30/64 }, - { -3/64, -8/64, -32/64, 3/64, 8/64, -30/64 } -} - -pipe_backstub = { - { -6/64, -2/64, -1/64, 6/64, 2/64, 32/64 }, -- pipe segment against -Z face - { -5/64, -4/64, -1/64, 5/64, 4/64, 32/64 }, - { -4/64, -5/64, -1/64, 4/64, 5/64, 32/64 }, - { -2/64, -6/64, -1/64, 2/64, 6/64, 32/64 }, - - { -8/64, -3/64, 30/64, 8/64, 3/64, 32/64 }, -- (the flange for it) - { -7/64, -5/64, 30/64, 7/64, 5/64, 32/64 }, - { -6/64, -6/64, 30/64, 6/64, 6/64, 32/64 }, - { -5/64, -7/64, 30/64, 5/64, 7/64, 32/64 }, - { -3/64, -8/64, 30/64, 3/64, 8/64, 32/64 } -} - -pipe_selectboxes = { - { -32/64, -8/64, -8/64, 8/64, 8/64, 8/64 }, - { -8/64 , -8/64, -8/64, 32/64, 8/64, 8/64 }, - { -8/64 , -32/64, -8/64, 8/64, 8/64, 8/64 }, - { -8/64 , -8/64, -8/64, 8/64, 32/64, 8/64 }, - { -8/64 , -8/64, -32/64, 8/64, 8/64, 8/64 }, - { -8/64 , -8/64, -8/64, 8/64, 8/64, 32/64 } -} - -pipe_bendsphere = { - { -4/64, -4/64, -4/64, 4/64, 4/64, 4/64 }, - { -5/64, -3/64, -3/64, 5/64, 3/64, 3/64 }, - { -3/64, -5/64, -3/64, 3/64, 5/64, 3/64 }, - { -3/64, -3/64, -5/64, 3/64, 3/64, 5/64 } -} - --- Functions - -dbg = function(s) - if DEBUG == 1 then - print('[PIPEWORKS] ' .. s) - end -end - -function pipes_fix_image_names(table, replacement) - outtable={} - for i in ipairs(table) do - outtable[i]=string.gsub(table[i], "_XXXXX", replacement) - end - - return outtable -end - -function pipe_addbox(t, b) - for i in ipairs(b) - do table.insert(t, b[i]) - end -end - --- now define the nodes! - -for xm = 0, 1 do -for xp = 0, 1 do -for ym = 0, 1 do -for yp = 0, 1 do -for zm = 0, 1 do -for zp = 0, 1 do - local outboxes = {} - local outsel = {} - local outimgs = {} - - if yp==1 then - pipe_addbox(outboxes, pipe_topstub) - table.insert(outsel, pipe_selectboxes[4]) - table.insert(outimgs, "pipeworks_pipe_end.png") - else - table.insert(outimgs, "pipeworks_plain.png") - end - if ym==1 then - pipe_addbox(outboxes, pipe_bottomstub) - table.insert(outsel, pipe_selectboxes[3]) - table.insert(outimgs, "pipeworks_pipe_end.png") - else - table.insert(outimgs, "pipeworks_plain.png") - end - if xp==1 then - pipe_addbox(outboxes, pipe_rightstub) - table.insert(outsel, pipe_selectboxes[2]) - table.insert(outimgs, "pipeworks_pipe_end.png") - else - table.insert(outimgs, "pipeworks_plain.png") - end - if xm==1 then - pipe_addbox(outboxes, pipe_leftstub) - table.insert(outsel, pipe_selectboxes[1]) - table.insert(outimgs, "pipeworks_pipe_end.png") - else - table.insert(outimgs, "pipeworks_plain.png") - end - if zp==1 then - pipe_addbox(outboxes, pipe_backstub) - table.insert(outsel, pipe_selectboxes[6]) - table.insert(outimgs, "pipeworks_pipe_end.png") - else - table.insert(outimgs, "pipeworks_plain.png") - end - if zm==1 then - pipe_addbox(outboxes, pipe_frontstub) - table.insert(outsel, pipe_selectboxes[5]) - table.insert(outimgs, "pipeworks_pipe_end.png") - else - table.insert(outimgs, "pipeworks_plain.png") - end - - local jx = xp+xm - local jy = yp+ym - local jz = zp+zm - - if (jx+jy+jz) == 1 then - if xm == 1 then - table.remove(outimgs, 3) - table.insert(outimgs, 3, "pipeworks_pipe_end_XXXXX.png") - end - if xp == 1 then - table.remove(outimgs, 4) - table.insert(outimgs, 4, "pipeworks_pipe_end_XXXXX.png") - end - if ym == 1 then - table.remove(outimgs, 1) - table.insert(outimgs, 1, "pipeworks_pipe_end_XXXXX.png") - end - if xp == 1 then - table.remove(outimgs, 2) - table.insert(outimgs, 2, "pipeworks_pipe_end_XXXXX.png") - end - if zm == 1 then - table.remove(outimgs, 5) - table.insert(outimgs, 5, "pipeworks_pipe_end_XXXXX.png") - end - if zp == 1 then - table.remove(outimgs, 6) - table.insert(outimgs, 6, "pipeworks_pipe_end_XXXXX.png") - end - end - - if (jx==1 and jy==1 and jz~=1) or (jx==1 and jy~=1 and jz==1) or (jx~= 1 and jy==1 and jz==1) then - pipe_addbox(outboxes, pipe_bendsphere) - end - - if (jx==2 and jy~=2 and jz~=2) then - table.remove(outimgs, 5) - table.remove(outimgs, 5) - table.insert(outimgs, 5, "pipeworks_windowed_XXXXX.png") - table.insert(outimgs, 5, "pipeworks_windowed_XXXXX.png") - end - - if (jx~=2 and jy~=2 and jz==2) or (jx~=2 and jy==2 and jz~=2) then - table.remove(outimgs, 3) - table.remove(outimgs, 3) - table.insert(outimgs, 3, "pipeworks_windowed_XXXXX.png") - table.insert(outimgs, 3, "pipeworks_windowed_XXXXX.png") - end - - local pname = xm..xp..ym..yp..zm..zp - local pgroups = "" - - if pname ~= "110000" then - pgroups = {snappy=3, pipe=1, not_in_creative_inventory=1} - pipedesc = "Pipe segment (empty, "..pname..")... You hacker, you." - else - pgroups = {snappy=3, pipe=1} - pipedesc = "Pipe segment" - end - - minetest.register_node("pipeworks:pipe_"..pname.."_empty", { - description = pipedesc, - drawtype = "nodebox", - tiles = pipes_fix_image_names(outimgs, "_empty"), - paramtype = "light", - selection_box = { - type = "fixed", - fixed = outsel - }, - node_box = { - type = "fixed", - fixed = outboxes - }, - groups = pgroups, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - drop = "pipeworks:pipe_110000_empty", - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, - after_place_node = function(pos) - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end, - }) - - minetest.register_node("pipeworks:pipe_"..pname.."_loaded", { - description = "Pipe segment (loaded, "..pname..")... You hacker, you.", - drawtype = "nodebox", - tiles = pipes_fix_image_names(outimgs, "_loaded"), - paramtype = "light", - selection_box = { - type = "fixed", - fixed = outsel - }, - node_box = { - type = "fixed", - fixed = outboxes - }, - groups = {snappy=3, pipe=1, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - drop = "pipeworks:pipe_110000_loaded", - pipelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("pipelike",1) - end, - after_place_node = function(pos) - pipe_scanforobjects(pos) - end, - after_dig_node = function(pos) - pipe_scanforobjects(pos) - end - }) -end -end -end -end -end -end - -dofile(minetest.get_modpath("pipeworks").."/tubes.lua") -dofile(minetest.get_modpath("pipeworks").."/devices.lua") -dofile(minetest.get_modpath("pipeworks").."/autoplace.lua") -dofile(minetest.get_modpath("pipeworks").."/crafts.lua") - -print("Pipeworks loaded!") diff --git a/technic/pipeworks/oldpipes.lua b/technic/pipeworks/oldpipes.lua deleted file mode 100644 index 90c8a27..0000000 --- a/technic/pipeworks/oldpipes.lua +++ /dev/null @@ -1,360 +0,0 @@ --- This file is basically most of the old init.lua and only supplies the --- old nodes created by the previous verison of Pipeworks. --- --- License: WTFPL --- - -local nodenames = { - "vertical", - "horizontal", - "junction_xy", - "junction_xz", - "bend_xy_down", - "bend_xy_up", - "bend_xz", - "crossing_xz", - "crossing_xy", - "crossing_xyz", - "pipe_segment", - "cap_neg_x", - "cap_pos_x", - "cap_neg_y", - "cap_pos_y", - "cap_neg_z", - "cap_pos_z" -} - -local descriptions = { - "vertical", - "horizontal", - "junction between X and Y axes", - "junction between X and Z axes", - "downward bend between X and Y axes", - "upward bend between X and Y axes", - "bend between X/Z axes", - "4-way crossing between X and Z axes", - "4-way crossing between X/Z and Y axes", - "6-way crossing", - "basic segment", - "capped, negative X half only", - "capped, positive X half only", - "capped, negative Y half only", - "capped, positive Y half only", - "capped, negative Z half only", - "capped, positive Z half only" -} - -local nodeimages = { - {"pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_plain.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_plain.png"}, - - {"pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png"}, - - {"pipeworks_plain.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png"}, - - {"pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png"}, - --- horizontal short segment - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_pipe_end.png", - "pipeworks_plain.png", - "pipeworks_plain.png"}, - --- capped - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_pipe_end.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png"}, - - {"pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_windowed_XXXXX.png", - "pipeworks_pipe_end.png", - "pipeworks_windowed_XXXXX.png"}, -} - -local selectionboxes = { - { -0.15, -0.5, -0.15, 0.15, 0.5, 0.15 }, - { -0.5, -0.15, -0.15, 0.5, 0.15, 0.15 }, - { -0.15, -0.5, -0.15, 0.5, 0.5, 0.15 }, - { -0.5, -0.15, -0.15, 0.5, 0.15, 0.5 }, - { -0.15, -0.5, -0.15, 0.5, 0.15, 0.15 }, - { -0.15, -0.15, -0.15, 0.5, 0.5, 0.15 }, - { -0.15, -0.15, -0.15, 0.5, 0.15, 0.5 }, - { -0.5, -0.15, -0.5, 0.5, 0.15, 0.5 }, - { -0.5, -0.5, -0.15, 0.5, 0.5, 0.15 }, - { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, - { -0.3, -0.15, -0.15, 0.3, 0.15, 0.15 }, - { -0.5, -0.15, -0.15, 0, 0.15, 0.15 }, - { 0, -0.15, -0.15, 0.5, 0.15, 0.15 }, - { -0.15, -0.5, -0.15, 0.15, 0, 0.15 }, - { -0.15, 0, -0.15, 0.15, 0.5, 0.15 }, - { -0.15, -0.15, -0.5, 0.15, 0.15, 0 }, - { -0.15, -0.15, 0, 0.15, 0.15, 0.5 }, -} - -local nodeboxes = { - {{ -0.15, -0.5 , -0.15, 0.15, -0.45, 0.15 }, -- vertical - { -0.1 , -0.45, -0.1 , 0.1 , 0.45, 0.1 }, - { -0.15, 0.45, -0.15, 0.15, 0.5 , 0.15 }}, - - {{ -0.5 , -0.15, -0.15, -0.45, 0.15, 0.15 }, -- horizontal - { -0.45, -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }}, - - {{ -0.15, -0.5 , -0.15, 0.15, -0.45, 0.15 }, -- vertical with X/Z junction - { -0.1 , -0.45, -0.1 , 0.1 , 0.45, 0.1 }, - { -0.15, 0.45, -0.15, 0.15, 0.5 , 0.15 }, - { 0.1 , -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }}, - - {{ -0.15, -0.15, 0.45, 0.15, 0.15, 0.5 }, -- horizontal with X/Z junction - { -0.1 , -0.1 , 0.1 , 0.1 , 0.1 , 0.45 }, - { -0.5 , -0.15, -0.15, -0.45, 0.15, 0.15 }, - { -0.45, -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }}, - - {{ -0.15, -0.5 , -0.15, 0.15, -0.45, 0.15 }, -- bend down from X/Z to Y axis - { -0.1 , -0.45, -0.1 , 0.1 , 0.1 , 0.1 }, - { -0.1 , -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }}, - - {{ -0.15, 0.45 , -0.15, 0.15, 0.5, 0.15 }, -- bend up from X/Z to Y axis - { -0.1 , -0.1 , -0.1 , 0.1 , 0.45, 0.1 }, - { -0.1 , -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }}, - - {{ -0.15, -0.15, 0.45, 0.15, 0.15, 0.5 }, -- bend between X and Z axes - { -0.1 , -0.1 , 0.1 , 0.1 , 0.1 , 0.45 }, - { -0.1 , -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }}, - - {{ -0.5 , -0.15, -0.15, -0.45, 0.15, 0.15 }, -- 4-way crossing between X and Z axes - { -0.45, -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }, - { -0.15, -0.15, -0.5 , 0.15, 0.15, -0.45 }, - { -0.1 , -0.1 , -0.45, 0.1 , 0.1 , 0.45 }, - { -0.15, -0.15, 0.45, 0.15, 0.15, 0.5 }}, - - {{ -0.15, -0.5 , -0.15, 0.15, -0.45, 0.15 }, -- 4-way crossing between X/Z and Y axes - { -0.1 , -0.45, -0.1 , 0.1 , 0.45, 0.1 }, - { -0.15, 0.45, -0.15, 0.15, 0.5 , 0.15 }, - { -0.5 , -0.15, -0.15, -0.45, 0.15, 0.15 }, - { -0.45, -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }}, - - {{ -0.5 , -0.15, -0.15, -0.45, 0.15, 0.15 }, -- 6-way crossing (all 3 axes) - { -0.45, -0.1 , -0.1 , 0.45, 0.1 , 0.1 }, - { 0.45, -0.15, -0.15, 0.5 , 0.15, 0.15 }, - { -0.15, -0.15, -0.5 , 0.15, 0.15, -0.45 }, - { -0.1 , -0.1 , -0.45, 0.1 , 0.1 , 0.45 }, - { -0.15, -0.15, 0.45, 0.15, 0.15, 0.5 }, - { -0.15, -0.5 , -0.15, 0.15, -0.45, 0.15 }, - { -0.1 , -0.45, -0.1 , 0.1 , 0.45, 0.1 }, - { -0.15, 0.45, -0.15, 0.15, 0.5 , 0.15 }}, - - {{ -0.3 , -0.15, -0.15, -0.25, 0.15, 0.15 }, -- main center segment - { -0.25, -0.1 , -0.1 , 0.25, 0.1 , 0.1 }, - { 0.25, -0.15, -0.15, 0.3 , 0.15, 0.15 }}, - - {{ -0.5, -0.15, -0.15, -0.45, 0.15, 0.15 }, -- anchored at -X - { -0.45, -0.1, -0.1, -0.2, 0.1, 0.1 }, - { -0.2, -0.15, -0.15, -0.15, 0.15, 0.15 }, - { -0.15, -0.12, -0.12, -0.1, 0.12, 0.12 }, - { -0.1, -0.08, -0.08, -0.05, 0.08, 0.08 }, - { -0.05, -0.04, -0.04, 0, 0.04, 0.04 }}, - - {{ 0.45, -0.15, -0.15, 0.5, 0.15, 0.15 }, -- anchored at +X - { 0.2, -0.1, -0.1, 0.45, 0.1, 0.1 }, - { 0.15, -0.15, -0.15, 0.2, 0.15, 0.15 }, - { 0.1, -0.12, -0.12, 0.15, 0.12, 0.12 }, - { 0.05, -0.08, -0.08, 0.1, 0.08, 0.08 }, - { 0, -0.04, -0.04, 0.05, 0.04, 0.04 }}, - - {{ -0.15, -0.5, -0.15, 0.15, -0.45, 0.15 }, -- anchored at -Y - { -0.1, -0.45, -0.1, 0.1, -0.2, 0.1 }, - { -0.15, -0.2, -0.15, 0.15, -0.15, 0.15 }, - { -0.12, -0.15, -0.12, 0.12, -0.1, 0.12 }, - { -0.08, -0.1, -0.08, 0.08, -0.05, 0.08 }, - { -0.04, -0.05, -0.04, 0.04, 0, 0.04 }}, - - {{ -0.15, 0.45, -0.15, 0.15, 0.5, 0.15 }, -- anchored at +Y - { -0.1, 0.2, -0.1, 0.1, 0.45, 0.1 }, - { -0.15, 0.15, -0.15, 0.15, 0.2, 0.15 }, - { -0.12, 0.1, -0.12, 0.12, 0.15, 0.12 }, - { -0.08, 0.05, -0.08, 0.08, 0.1, 0.08 } , - { -0.04, 0, -0.04, 0.04, 0.05, 0.04 }}, - - {{ -0.15, -0.15, -0.5, 0.15, 0.15, -0.45 }, -- anchored at -Z - { -0.1, -0.1, -0.45, 0.1, 0.1, -0.2 }, - { -0.15, -0.15, -0.2, 0.15, 0.15, -0.15 }, - { -0.12, -0.12, -0.15, 0.12, 0.12, -0.1 }, - { -0.08, -0.08, -0.1, 0.08, 0.08, -0.05 }, - { -0.04, -0.04, -0.05, 0.04, 0.04, 0 }}, - - {{ -0.15, -0.15, 0.45, 0.15, 0.15, 0.5 }, -- anchored at +Z - { -0.1, -0.1, 0.2, 0.1, 0.1, 0.45 }, - { -0.15, -0.15, 0.15, 0.15, 0.15, 0.2 }, - { -0.12, -0.12, 0.1, 0.12, 0.12, 0.15 }, - { -0.08, -0.08, 0.05, 0.08, 0.08, 0.1 }, - { -0.04, -0.04, 0, 0.04, 0.04, 0.05 }}, -} - -function fix_image_names(node, replacement) - outtable={} - for i in ipairs(nodeimages[node]) do - outtable[i]=string.gsub(nodeimages[node][i], "_XXXXX", replacement) - end - - return outtable -end - --- Now define the actual nodes - -for node in ipairs(nodenames) do - - if node ~= 2 then - pgroups = {snappy=3, pipe=1, not_in_creative_inventory=1} - else - pgroups = {snappy=3, pipe=1} - end - - minetest.register_node("pipeworks:"..nodenames[node], { - description = "Empty Pipe ("..descriptions[node]..")", - drawtype = "nodebox", - tiles = fix_image_names(node, "_empty"), - paramtype = "light", - paramtype2 = "facedir", - selection_box = { - type = "fixed", - fixed = selectionboxes[node], - }, - node_box = { - type = "fixed", - fixed = nodeboxes[node] - }, - groups = pgroups, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - drop = "pipeworks:pipe" - }) - - minetest.register_node("pipeworks:"..nodenames[node].."_loaded", { - description = "Loaded Pipe ("..descriptions[node]..")", - drawtype = "nodebox", - tiles = fix_image_names(node, "_loaded"), - paramtype = "light", - paramtype2 = "facedir", - selection_box = { - type = "fixed", - fixed = selectionboxes[node], - }, - node_box = { - type = "fixed", - fixed = nodeboxes[node] - }, - groups = {snappy=3, pipe=1, not_in_creative_inventory=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - drop = "pipeworks:pipe" - }) -end - diff --git a/technic/pipeworks/textures/pipeworks_intake_sides.png b/technic/pipeworks/textures/pipeworks_intake_sides.png deleted file mode 100644 index 5237f0e102e88bcf76dcd6f7a778c394e73cd194..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6739 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 Ts6pU$9GjK7of+}f;lZJAw{}efLgv5k2_mP<6 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 Jv4;2m{XhRNid_Hz diff --git a/technic/pipeworks/textures/pipeworks_outlet_top.png b/technic/pipeworks/textures/pipeworks_outlet_top.png deleted file mode 100644 index 7de76defe5dcf47936e8699c6a417ada3cf85031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5707 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 diff --git a/technic/pipeworks/textures/pipeworks_pipe_end.png b/technic/pipeworks/textures/pipeworks_pipe_end.png deleted file mode 100644 index cb0e4b9b3a2d394586972548b46aaf114ad7a860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2149 zcmV-r2%7haP)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pn5)1)4wMDbG000OCNkl9bfnwd^lr(PWU`Ppeu z)eu4mK~(`jRaI5?Ud+6IkXb}nSVSlHFpKK+v;7CyrjTL8W>ysyl{liWYp{9kK6|OE z_OsqF{vo2Otg0Hcj@NrsH3XTCs|Kx8v9Q($F|(@V5s@Gv*zJH2NAxVB%(i+}6;-i8 z5&K)S4YM8cZ)P{5qGkOBXkEOS+mAQv)EQKS^GBGgx$Pr)VE_Oj#3gzbRWTRH22c@B z_EKzZs#51QQ?YXP4V!_5)jXm+wQZm`|L|77p5f-YT>t<8h!_X-%q-4NSn?#!RouLW zJ_$>COI4Z8md;OP3;HsrY(k$G(45|E&yt~3pDvS3o>WFM)^>-eEWMnC*?dd)qOUh^ zK#zz~R73FuGq;u@PNFj3Q;U;=wuYT5bFzrjndfXozs>eUgosfKBV`5&szF&;l8CO( zTOuJ9zh})cXi>OCpW{O-AG-Bl7d;UHKont-Ae=-b1a0&oEAtkDt8rY{&>>zqXjFpTl z;x#VIkFh6<_8gkj*Jqtf1m9;H_2~klBBGQsCDi! zpihn3j^dmiJrF@&fJ%O%uuI)tJhf!y3DbO5I=`2BAdakc-KecUYY8zQl zy1hf0SKnnT8M4*hsNIsSh|r<8mx!1bz}j$3e6+4dx~QEi1)1jBF=~(Gdm;p=Yp|D< zg~asQ-ptZTQDO5TZsd0y ze&IO_0?iAUqHla(ynI2`v#9ONS=XPn#oTjryXW}Dpu1vC0=-f&&S`O3vz6C5(v9;H zea?5QTJR{(sf#Jd%P#q9t<%h@jueH=>`_+T&zzRoDx*JI-*@N{2^=#XoDhB%Ee?H?}vzAmZJXsNrJ#*|KDa@tp0EtEpjb!TAA74-QY05BRI zq^}HN?a<3S5clewYx@1F?Te70Mx&B#J)oaZ_0hG}7KI#%kP3JpiUsG)_Qii3jpo8| zVtW}qM|=|7P+M(L$Vh-dIH#OqdqhAWx1PpAt_J7}i!D2a?4$gW%FQmQPK!bEj9^zYuid;k7D0K^zCE_NdF ze+xFKr&Qga^2nni?-g~rNInbU^Ku%Q3=@#C8}Z$bz}6k{w@ z2463~BH^P)kEXUqLNs2SG3JOK01yxeVrCv?PPy~x`F>wzxZ?M3-@g6+{kuKs;^M+A z0*FX>dHMD6)jKk)%D1C0OTE1O+x*AgLc|zjjFERKrL?H6RyhaJx(@r%Hx`m1HkXXq z^!OUPAo?abPeC7Da;svlkdG`W=LS?7o@o0bEWj1@I`0IY z)Jr=?V;kh^l_ZR<`?I)Ux5?8si)w2yf{^toGM2TY~8JL?3>^z>mvCvee?g1)#q z3wnx(fJMx?v;SGt*4EXgUfTX{)T!tJ2#_L~619zpwW+qwIo7(`=l4|L&ot)w(APP! zD=B%|`aC{raiy0=H-a9?cO^00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pn69NkzSc0TD000O7NklhQho8`y3k-HP2=Ra8`BkG|Mo_qFTnsjAw~ zazX!xh^n%xYS6M?u2IzxWVo&xwA_k?wR{jWt4dlC2@--`4hXSF&mzif)~l+hiY79_Gh5QcyqU3uihzlP!UdVVJ_~rwTIgR-zpBD#3r zoC#Bod)AbLmW6ZlDL=IEp|k&3^h5*zQG`W;@FXH3Xr&KXxNj!7lE=k{O3((JG#M~NU->>q`HZSZS=+d?*q^k;IC6A<ji(Vp65i+;>%tDUHVDX|1=KDTS)*&cK)p=+iX-U^LoE zU+L1?p_g$YuIij4<9^ZiSx8W&QAxh;&=08k;NEJFLXJd889WfhjC17s96ydmQ)4*r zz4VbIzKHGUt@bEnBtRe>Q%?3hA|Q~nr?Qai0oul5q|y%U40kGIw1B}JIWzPGfJorc zI~EeJLuKaUd2pY#ucg&m+b-4>0IdB$8cL)=5KmLP>5Dq2SKSr;zyJL6*WZ8N+}se+ z{rmTyK7D%c-o2yHqhD;Bfn3PAf^4Q`uB6IbDGXG1MSp#L{o%uh5JHTRh`xRM_Wk?! zM~@!8c=2KheWZvxveuiL>Oj&gB5W+wcZSM5?dS|M`i~z!zJLEdga81{d~tDM)5|Yk zzFb~jUS3`feUF4_yf|Xa9z6gcAP~gFJjy(!$*1T0wa#!M?%%$B`|H;)^Yq2Vg{_-C zpFe+o`0(LU}5dpFgwv%t5>0Y0KnDN)srVr&V-)G)Dj|G zUtiawlr&Ue-OV{mwf57ePw(EnyScf!bLYL!*5aNr{E@~yANq1nY+6d5 zk3J92T3nc=(H}vNc68jE$4l{o%0oGco0G|-rcq}^-|$$^ z#huW&iTO#VZfEj+ z6M^mlMGMVNLbuNhPwxy}bKJMN000Eh%vkoliJ>?<32o8444Wy16FbA~f;>p1B#_Ck z6fZA;Z@zLSL*L_{PzrMo>}+fcx*iB~j6b5dH&( W8YmxPgyR?h0000Do diff --git a/technic/pipeworks/textures/pipeworks_pipe_end_loaded.png b/technic/pipeworks/textures/pipeworks_pipe_end_loaded.png deleted file mode 100644 index 5624b834747f5014ecc05c4f75e73796199439c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2185 zcmV;42zK|0P)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pn69NkzSc0TD000OmNkl3jP(u-!t26}z*lsHnsd zeYL^vYuDLRRkfe>g7FU#Rb^Gxpmn`oqpBgubX_%Qy%h^<{UBymmAoPnBm}!05aNiQ zMU>gBS5;9JTNJUsHTy98A^&D}D=J#-FF>pD=5D{BAnmCT-|MN$%X*{gbs;zGsU*U%?nDKDuiv-#4+iEKe%?kStlX9HT$o9|gNlp53JCX-JpD;aCMLR6Mf z&cbZ5r908ri#MQ0#3-tvM1r|n%MvG1neVCPNkLoFPL(-X#_23_Hlp9=dm=)_sD+U- zg9O!}EG$VxSMOUgA(gmi%{gdUxI~}xLn|LT`;SFWL;w&)SR@E15eY#XeaOmv3&GVq zt~NA+9vm!P;9KJKx#aiLZPae`L=-b;sx)>N7G8@S^R%+0%0jjQ%x%X8V(CJs5~f2h z(=gkM9uZ?DANsa8bj(A!f)%m%PF9FrKW_DGktbEP2DT03U# zfqYMd0M!P2T3JX;ukEZXofH+e7~+OrWS>%)q8FdyyCVnt$gv&BIpD#Ke4kS4wWJfO zo$qBGeOlp$J?IyavmnrHz!ZJs`x4~~s-9(S=gw+>))w=~(e07rjY0Q_wFvY|!8oVo zWvy0T=Sa8COZ2(kt!lx8BBvTtke6NZ-CC!aQ(Y+vnc1VPx}P~Mt5rsSu)gomBM{8v zz9g{AfgC4=ta}(JJF%m`U-IxW77A({*QH z%oX(c8UQdF9i*=eY3W9@jW6Skh7<;km~{Z#$u+@4($v#DrB^P z!4f$O^aOxN;L$r460bvL;p1g+pS7>0owc@KY%2iR`hh%@$b%qGso(TfoinQLhW^=a z&mRB!_{GZ?_!i!L|K?YBzq+2TAB7(MV&4n^BEpj=PqNUoWbWl;DXGG#t75f~O;y^1 zA0Ax&d=)Uz1>sv5uSI&BF5kQS`o`C5=p#j3$y#z*>rKsdAZr#8HWnH?LuF1II>Ung z>X)mhS5HF-Kp;_~#GpY{e+oZ+eEs9Q@7$gG9tqKSamJVo*gBvDm)EuVk%`8K|%eZF_| zU4MX60Zj;BYIm}yTHU+6_vJTVhW-HnpWgoTlMg;Q6M7<3ONj93(W7>hl7|Ycn>lB# z);|0B*>~T6_u}P?i+3*W+`e=Fv-|gM-a7|+tWqy;#KVUV-B7XXTF$Q&vgAAwebGf& z$0`oc8${nE=c&H;QZMGg+;S3_&j`=2((pvz7nu#Nsn_`=@T6JVAsX|b$bmeSD=*u0 zdNK)Yhh+!O(x!9F^P$hv3Oisb!`;~=P^PC38zzB^X%zI$)mhL}LjK18 zR3QKa7!9pYL;v-J_6XH(Cr|*rJKV)#EM((GxfO8#{kJ3<`Vhi@))yx)(Oaq+00000 LNkvXXu0mjfY??UU diff --git a/technic/pipeworks/textures/pipeworks_plain.png b/technic/pipeworks/textures/pipeworks_plain.png deleted file mode 100644 index 3bd1b6aff4bdd652f81df62b991ac122fafe9a96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1872 zcmV-W2e0^vP)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pn5)1)2TT9ZK000K>Nkl6#oN2o&)BpSUUV z0}nj9$2m5We4C8xI3+?+V3V1plu}A&Mnq<2W_Wz5>hqu~0EGg!nWGA`?Ptdis4szK z#8)epVu$jtY8WwC-G2qzHt*(+H|$fL{I*y~i>aWa9)omI41Sjb0nm9sVHqf2kZLcU$nork7Hs4f73f4XY zhS|#%s_t9%h`voeK+nt>W~q9Do7?J;UNG#>)Z?V0ZDD7odU?dz&T|gYpV?kSm^oWz zq{1M{ESW-a0d~7?jfAWEy;_MukHQ&!i4SXh820}udJ!R_3@DJG7l4$k(+6(WtpwNN zxb2}6^kQHPj_-jp#!@`ba8S?aMI;x_G<0@{Lhn4sEp3Xcv5+5tYCo}sSO(W=gc;Cd z>t-*}Gjnca+z{V!S@|0OX4uG~mj&Bn_#gmV{2mME)RANK9>y5}49QFj{3qKFZc=_> z7cNtqqBgk4g8u5%_7>-i=t+di1`OpJp&@k-@zj%5Buw{N41SM&Ag-+SY1Fo#Er`)1 zQ(f0$I_qX?ZXZyV-4EFcOSXE9+LLT0!U4U%W#+O0wT@%sqisJJqIRzou+6n=)V|60 zB23iw;BOlX!S&i>W*MX?)O|=hdf=5(*rG=a@n_HB(R2I+N(@ABE8kz&HEPKqR0rGR z9{qL04KL77o-+|>*}xWk=lkmA6IJh`b}(n#f6*3u&#`mQiJRf@$}I_uO2Ij&$7Rb_ zQRiS7*BO1uceh&bEzfD2smSXo#cFNP%vT$!3RyLxY`S0dnzL0w|F*s#&@&0`{k{fp zh=JlKm94KyA;ZQVU0q{h(3pBX)mD>I=(_F)jCq5; z%poGD(M9@V3G09!`#^luIUoA{t?jFjkWQm0wqDS0sQT^N>O>)D5ta&`L~_NsvwiiS zK%=EF+}Iwg=O8ArgWBpuA+r#Z@Sbw2?U{*5!hSjng&JTiEOsjG-OBJ#A+tLSSI?Qy z3lXzWL?2iPQHNr(@$B3`t!w2m*N%gIgot}RP?{2@5v12O9{R1$SylH^1pfd%$HB1} zsEJHF$e~*nQYvPpuuvHz<>%<9m69KKNw3z?pe*@*F(WRzJ*EC+ItG<$jgq7aL31eti4zH|T>dDtVxOYwz>? z9b*>B`2+N|9FUArDcGO#eUY5spwA(>H8EGo2Q%gTflA{a*j}WBai!6HC-AFY+TZwn z(WIfKFWu=)C$L|Zz1d6K_A!5lzH}@6f~hulcb!0NZyydifm1h%#^UNH=p{1~S1}jv z{&!K^T31KCwC8Trx9Ew4ShBbh^@GT*sdmpf-nx47d%4fGzeL~G4DZKC;9i~u@(uXmkuz*< z&wrs5W+q@EA*ROn5;*J@eT^2%3QP6L%l}x{hH2c<3rlP1o}f3g^3>wH=(%Q>&(QZK zGzGqwN=s+9cg*Fv(Oz4Pxa%p0sOk8_jfB51t~rHS?3tI5LYiStiQqm$E9I={Q%X6R zQ6fsTZnV8kaI_vwTH0000< KMNUMnLSTY_EVo<$ diff --git a/technic/pipeworks/textures/pipeworks_plastic_sheeting.png b/technic/pipeworks/textures/pipeworks_plastic_sheeting.png deleted file mode 100644 index 810ea2aa36bf372822035dda39af75f15334b429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#4jVU-U|r9h1MVUd?{ q+etLVF0xGenpFO#UB5i|A21isa!OBlrELzhkipZ{&t;ucLK6VmwLl*L diff --git a/technic/pipeworks/textures/pipeworks_pump_ends.png b/technic/pipeworks/textures/pipeworks_pump_ends.png deleted file mode 100644 index a76aea10162ee46acce63fadc747e8a773664bd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6410 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 diff --git a/technic/pipeworks/textures/pipeworks_pump_off.png b/technic/pipeworks/textures/pipeworks_pump_off.png deleted file mode 100644 index 4705a9a391ee9455eca2f12c1ff354822e7c071b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5185 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 diff --git a/technic/pipeworks/textures/pipeworks_pump_top_x.png b/technic/pipeworks/textures/pipeworks_pump_top_x.png deleted file mode 100644 index 9228bdd0cb302a6e35ceedad85dd30f61bee9067..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5389 zcmWldc|6m99LLFGG)E;(Ek_9}X>znQSBPPbm1B&skl)-_uF0*Oh46FdSXs?|M46B+ zgo-SQC26!Wx#rC8`}^a&@8j|PW1sKi{eHdP&)55V&)U*NROFZlA0MA6+SCXO-1Yyz z!25vT(+7Us18%|rrnq1}z5|EPO!yOpw;oR5y2?HFcgDO;M5?Dom8jlF^cA54D4 z-L9*v!{vG4T3K99$2#fGiz$~ndlqkRmwU&FkfE8U2ON#_`pA91a<9S^Y$KV}Vh7iR z^sYsU_6D@$!<>&A+f24PGrg&sJqsbrs1e@oTIBETn90_0N4N(xdAL14|7i7COqc(p z9no2`51BdK-ch?v%c^)%%i*jQl51Ml8CkM{FfW{9;(Ui6%tSs>a~wHa++^nKb7Ov%er9J4umE{^R|hdk{W_WNsA29^5ebyFxj&;*BGxc+~MC#!zO9=EeLA>%SD=?2^C&OXa5c(rlYf~e4S+6(-%4{!3Iv(CIVqr z4T1))>HiLS2Exu(e?yiId2-eO-B5>Cil?_FIspyMwO=%9e63o1c-SF_TqE%y!o9WS?pvLgDXH;k8#u$5DlZRCwc zHD-~+>|ny%&FICBOxp*BY&%K&O7Z+=?E#oG3WG78eW5YmBHEoFP)=q{0^M?u}uxfkFv{EljyV9khgTbxh1ClKshm8tTlX7wBEBQ@%j-|1-KkclbNa+x5{J zb-baP-|9Py)RoC9W%FOgjNT`X_w)FlcGOO`u95CQlPQ!Z1gRepF3wCJ)QOjPRjbE2 z65qm6#|Q(BRf@C7JS)1^8DT z#SGr!NTmlp<7h*AcVlFY4{q|?_8?YKS;yq;XOW(`Fzu3!W5z+9F7ojFK@S+iyE~$k zNClMd|K6NBcTT_pN$@i@wnwt_22Y>g*j({qhI$u%Aon8f=ll-iZ0l|UeIEy{y$T}w z{y&q}No5Mcnu779t<`&OJy+9bO_l0TTmhF}O`c%fsAM`u`AZ|#?M&Ow1P%YIGWezv z`}5DAKLN;JVJ{Gn$3b^uVul+n;QNiV*#+X5(Irhbo*5eATSz{C{=8&?LpvdI!0-S~_k;1nW65Fy65ec(cs9bV+uhlMFnk>oJD`E7V-j(BhaA&fnkQCGpEWUu z_rIbFLDhKg)iJJb%xXAmA|;CReeMTAapQ$$@4A<$y)%3nNfjSzux26&2gQ14tvY~W zDCbCAA?g$j6~s>d&SOh4o6gD-B+XJ}#vHlv5d8hqI+5snnzdYtpJ*#)tYfBCio zkos!LZb+CIX7pV?jmr(YOv!{FXfrexmXDWvj#o9S*^E|AT>1;$-G)6+n|9=+S4#aW zV8QqucDZN>HSz+l8Y`|0uYN|M_&RNzx}WbMZM?C%dXws*Qsphu@RW0`S`A{z;z_(F zd#`VkMm5Gilf4Vc2Dv38Y#O&_`^7wKepNI!U2~n5b;5O@=ql+3JhUBO%j86Mip9%; z<3|^&a?hl?ce-@Fe5wDd;6+-WJH`KsSH~vJpNh!_Y4&QvZ5+=126a}pFSKc3xSYS# zIBq1LZPeQgdm%6v2Q2u6sAqdF%{6Y5y*CKw|H&|RA51%{} zAgeQ1RdxNss=4~-7Aub*c_DpM>DalE;EhuS0_#+} zvn*bO8eSQFh%D1JXc~9pJp_6f6ze3g*y0<7l6gwehKV87d?zo+PV-z?KbB6UYpc`L zF2(eSCAn?PGQ`>VJP%u2{%MpX*lQ(RsLB;)@=I`_Tv^0gZzP!F*XdFj^UiSmGdeBQ zIiDRNX}q#o9N|MX7O!7(JhOTAn3*|AcK5Q# z)E{g8kC#kR9(n+jR?R<9Av_%2j<-&~pEl&Vl67ZCpfgIlq(WJ{Yy^NhFY2y_@FrVt zZ$d+K+DXzFQ27hYXq9(rRh5VIJ~ybJ)^SC0uFviZXgE{gBF=v!P1aA*- zL}z9x+veNzw4x!wX(^BajFBEJ|9WLbT~pvpY#dS;wV43b7k^STck5Zha6zE^VH&s0 zQVF7NQAD8tIK<^W{b&aNsDZJOOn<9@E-fotu#rnztMWE``t>u7M(a6tw;-~5zK+QW zYF9W%hbEWg2DRhO;4HIw`zs=ujs$8GU0VGZ+po~my(gm7Fp4~LI+5>O9cHir5&IKZ+PBV~G(0<%au$D^xBg>X|5jg{;( znqaTAbGL0IyDbh5IDir_h$fniz{*aD z_8Li+@h7J14vAE)tdt^@ogl=2%X;?{!aBMmk3aqQ&I)^^)fav6iFS#&9OuW%<`@T; zw|i*|E&he8V<>6}y&N0lb)B@kb>vhbJ}2a_*iCqKK$Fs)<7r3pvb6r0lu9e|V1{Cz zmbY3xKAiKkmiWxz%z6TJ!&cm3`)Ug0wDEYO$|S(cwL;o6%1>_B9(gr?@H7zH$d1J4 zC%#UFPQ`Rxq^n3BplTXe4}dL)L8iKoZLi$jjJBi~%mFH9Eg#*wV}h0j`R9Cc@bVY3 z9@Zv43RKqDZd6Vk@)U^p;-iHb1&9^;?+$qSorb8Nx>hJNRGA(nmM|Nik_iRk70&Xr z&d6*rzb9q7x9bvq{<#10)MJlwQHj?yt|8%Phgf{Mig~((MQMLy;tjqFuBL_L)e*lo zLbFZybAE|4;d+7~z~ZNtO~GnKL&NNq(a~$bbSv6Z6sj6`#C+VNr}&9x6!csu?|1OR zop5J&`v) z^s^)*^L9`S_D#J8RC(wfPsj5~Zcx+2J2$?Q&T#@lr9i;eVuofs7%-)9I+Rm4qjigh zo}B$Ymy7Pega0fo0c+IjokgBYm$Z{VVvD#sehe?%Dw>~zLh0(Bw1d)Nkc4v^|HuJp z!y|Q6MxmQWN-kkX{bQf5a#nw9{P6Q5giht8^qee0OJag;{q4-qle%p%;^M z4k?or0;F+cn|H^@5W$6c`ZfsZg;b|iEYWJ}Q!}l5-o$xi(8a~&Sxf$4l3+#!_~U`* zAjIrIaDEw^;_-Z=VB*P^Q59tf6`zoq8- zbEBi9jWQp31LrFqk_L5Cf9Y76)#Q$~*^qNv=#CfrH-$5|XeJi%GEaW>&gjb^G4R1g z3T4VKMPOK>B=gq4bq)`5*nQrzCJFkNJr;`3rpBu;P$&gg-nqPHzkpchz~#A}Ho>yH zH@BAt9pW8{^<@q5^Eef$rynUQgM)MNaz=};1=(uW)6?eTwSoA%3>bJrC^8vdR z%81)IJ$yo~1J%w|^=)yrz8++T7r$S_^IZQlkBsj_SvdiMVrb8-LBsB{^Mn)yqgb^vYOK9;F11cUnCp z`2lOTw2Bdbe*5D7xb@$Y7l+^Jj9i9^nbn-XK|_G*z0n6y(!$BzpLn}|Z30v9MSzOr z3)&|dhXTcL-%MwKr5hF9;D8`KM(>*nKkA{;Fm@42Vpww|3WnQLQiS9|Si$UYl*|gs ze^Lu`&GL0ety3LS0vdfZSM;kPt~Yw4Zgip9kqV4A4(F-Fw{0HRM;);XY)e!-VDrdg zoT@h$|N6pIc>Y!r)DBsBd-zK;Z|qQR__1(s!)COM@q52EV3qz+E4mRIp7I4SVm?35 z^RDIiiL9;Fg;4|qV0W*W3Q-rG{nk_6qI)+c%hD{{$h$@-OXEotE{x;M{#BPNW?g3K zvE&C>$D#d|QH_y}M&>Nw$F5nVVidqbSVCNocv|bs>%6q{^H^0q{&ySh%}BP2t!+eG z|>;&xm|ZGr&`g;GE_I;cEv+IMdMgABD|o0r}fYGSs-c?#cXvdZ`7f;M+{U<@@- za1gI$999!-mCi&&0(E&^(3I7va!*hozA~eh18r!UNI#@qVyO_&!A>srQWTLVuf*!z z-C|XGMHi`>vz2i-EZW1Y_6_?a?G>818qlU=%2~#4Z*xwc{$`6 zjFQ2zW4aix`){JTYSj{CW7Od;EJu=4(Rpi7b=1yt$xu7WdNIouxQv#OQ9J zc-znV;-%_)MW5#?WLqzT;vzj<+-fxlcd?<>Q6tWI`#omaZ|e8@tN71Og#JD1)WwZ*6}>YT zt-Gfd39t4lIeh!QRk3g)y>`aMy^suif(t3YrW!u4<>((-6uc5-`FJ#_T_yD-<{Apz zT0DlazXv3N&a|XdrnBu4`_Ojl*Ukr@{NcVoAfFpxDFW}?E}%`NE~Dzxo!T*@h!C4a zNeFmwD)<(Hudh#p#rspWl=eimR{YT=^jG#sS^HZ-^@mtp6w2B))H%mif${$z{T272 X99~33Iu8S%GWpQPmPWN#T;u-(PF#2; diff --git a/technic/pipeworks/textures/pipeworks_pump_top_z.png b/technic/pipeworks/textures/pipeworks_pump_top_z.png deleted file mode 100644 index 45837e7429748407ceb8bdcfe74874803c393bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5207 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 PD9B;~vo@`{?iTYufLbZ! diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_back.png b/technic/pipeworks/textures/pipeworks_storage_tank_back.png deleted file mode 100644 index aeecdf99e3accc4ac97d85de8ae570e0fe0ae7da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4593 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 b%fkK-Mr_MqNrh+m00000NkvXXu0mjfY2v83 diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_fittings.png b/technic/pipeworks/textures/pipeworks_storage_tank_fittings.png deleted file mode 100644 index 2460b86505e6c00f6949170d7897af3223da30bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5359 zcmWky2|SbkAD<)VocTFd2}zQx$^JI?xeB2rMU2Q?xrXIPgpetfYBFbY9}#MDCFGne z6y^vy=7TEs z0psAr>u=!@1cC4${&%oJNUtQpm)yZ5p804Ic(%v#`RQr zhc|KdCGGfAhw3aW%pq^nBIZ?vY@jWMV$S_-$2TsgOQ?N->2+34H&k)E%c+AAs z$a2V!Hl5nhvUGPFSjV+=)3m2^?;|FL)uGphF*ag2@-6g0Z*R&Fe(+Dkm2~&tTTG_+ zkyLX6xnMb@L>;=hv5^mADK4H->&|UlRa2FW&xw)kr%F9n$hK+2h{QtXmpyVgSe@U!o-$u4wLFtH;Qu*$2*-wuSZUlr^W^t zOl*Oe=Q7^ZIuw)snnd}s5S%tgknXTC6b3hETAgeQC{;?@*xoKIE*9gwN5R=T zq_6Kb+6!|g<$e~|gvNs0Mr)OmjHVHwdS|*_wO>%sX`mVpvI`1M>gwvALW`np)7?oF zG~UVEK|BsyNFd`8u&0zFh3^ejDo+%^H@QkZlf54DXpeprt+@C+fqebzo}*C4EQVVyQ&b+lavsL8P@}s} z!>776&wgZ~1X{Cml`aq0#K^wmS*Z2>uj37hRz0S0W(Z&N;COHX_R;FDa<^@(x)NG+ z5bw)mO8|hP!`CC7(^Mjd!8IU#90^o1Ii{rKG~TIz;de6Y(k#15QrlK!1&-8{fp;1$ zS48I`h+39UejsY&9+ga*!8-V2njfa$oJwSUjzq7cXmXw~^Gw>U(HD)YgSBOg)FF@R zH@gW~&sBh}a;6W!lx9X()mx@etE@iM_)Isz_AG&1rE)g{sRLu1*$had$kB z!9szbLCxcHmVcvYI!9BvED#|ubHEb{4m5&V{;wo{mpSF4Ejn3awku&M5PizDr;WJj zJlulk=+4W-r_d=LkA5K>#<11`m6UueYR`S3I^5FauCzd)u?<#_;Ba znMoV*`yEckov#(pOYAG&L_uD(7%^RzaTs(jOiK$ekYvx?4OLKpX`L$Q)n|9Q7}Mb(!j9=LL%;X-_Cy!4h17D)a7{e6Uwa~g zNS_!PDc{j+-WNJ& zs0pox1@z8`1s#RVYd~`A8D8XD9LC8Ilx6r!_m^uB)!#+6LuCv{4)a-pD(pjfi57YZ zwXjJ#s9<^tLSqa-X64=&jA3T;u_88Nr!4JCE@^9P|6?>jA^^>4w5UMqFIycpMBuq@ z&1nuBF{#SOG!woJ1kue~)AI`CHS14=VPYaoxE?3{8t0Wg2nWc=kSOiyhWl_!4CYx< z?z>4j8!?BbXuF?;bFJSIEWB)YM5P8ljMg&;X()`_T3C6`4)VEclUQl=M@hjGY&%_5iY;pAB*gVF@$ zetc%SyT)b`P218<<}_MJNa#*jSieX0dfrU&b8s;;dE8df@AtoZ+9h3u_Em?E`gN@Sju6SBo<1hA$~B|raxR5k0UAH zPy5KpYpFWfWn*t|uNbi|wSn9^G|C=E!3}IR9YjX1wMh(RU!s87>`|@33kH4U-_79> zzq;D#-M`}lJicssj+$*019DiC?{yA6&M~ay*R8+Fa-8eKc;7|U8qw%rbXvw}rApnE z1Z<%?wCwQiX2o4!m%*(DGMT)wHf_$KT5erYIl3IIm!(C_8*hyCCi2Bh>TeiaJ^8HD z^1{$X`Yd17hRpG1f1S*W|Al;)TDWJdbUmLKwmPO7Aufjf^==E^>a`7o-j}C9(kyEch5Y?`Y zplD?^al6Kjo-tz)p@!8;e1F%UH+`j+1EJqxWgV2NHSO7AFfVg1%h<*@iI7d&{{C$k zfNS}tdgh4@aKE$R@tbm#E*^f>QP7yT@8RI#NK!K}bM#vJsn_T797Utk?(PSH0W!T- z*t9pR_76MKDLH#f(zJq+I?Sv7Uf7>8p9CyYKOev)u>o#w=>S@|UgeVyF?0B=0)loprgS@x!* zlJ94m90XzC9)b}MB=?W3Zc)SvaK-e6e474&<1}Is+;soK@bfNWiy{{b~ySzQI=s<7_%#NtW) zKb>)FCRt#xWm-`i8frB8gueOJr4#+yT!TP$2bC@DfbXK<_61_VDCA-9RtroN4y`|F zD^Ck5;p@LDsFQ&0UkI*>B71+hdvN3K-t@8M?UZV^@;_6p+`1@K#6Xz6{-=cv4L}Aa zl{CN~6(Bet_%c_i^v7%5P9XeB`s;u@4|!vnC0}$O+`fIg>}$aJ)?0O>Wl6dH>QK;o z2~T}mb<|e>;Ls)3?6)4&%W`gL>al35?`q zvr97fl4?3TYQjUcOd40FoAQn6c$%!4n1cn97i z9yyrPKPUp&bmjlJfTAhZnA>dR^3i|9yi$#Io%D`Z42HvJMz-8m8a)*bcWUaC#z|CbnCl2c9Dy~ zf$8loos9%l|C_(I()lEuYo4r>2Mtnemacq!G&*Tbe?jy{aIjxO94D9O!)Z_0y(h9L zbagNu|2iQdfge5Q9@ezornZrH?5{=B!QWM9LB$B?e;C|slW?8~YLEpVw>e4026F;E;&Tpk9Iymfz7Xj)(nkgK#;;#4i_n~xlp?U;n4ZpC*10iTxYL>- z1Qd``v*xs(HL^<@-~W}M|1}kW&pKTP8kF)pKlPYCN!aLpNYR;PRRbN%CzeUsH@|3z zmXYT==VszP;#X3SMDG4BJCnBl;BmAid2UFQ#wz_Ab$ejLd-^~-t@U6fe8ncS?pwl-4@sGOdKcEUc}4c_8udaQTW^BJ#+htvdvY&UCtUF}3ON z@s-Z%@O~px-Zdyg)Gl2mW*|XZ$|GED!tKJjjfd(Jo`OfmlRmss( z59`g}sZv?5sHpJO*lRsrQ4>6`AqtPRwpdVVt)Ouva)u5hZ;eTOwn}Z8j7RP!V^<6m zy&>L8K~Oukp~A~67Ju7H)olj`2M61Vd|(~thS--c(l1+ETPt@De0Vq&oN!+&=Cqt= zx;xp>fq8>Rit-)@p<#kI<8kCU2?y9GT2+sUP^c?C zbK-S``kT&6957htORp*NdT!g3ynOM$sK-1v)F+U{Jl(oz!+yu|49Y@V5O4WS^T9y( zyU6~WXDUe_Db>0(JBRdh-`i5uIV($;*PMpGe-ISlYF9t|X@#SFMc9r!7eD`0v3=Gh zK+?4D@CnryA8(+wwq8s`HcoB6zen?z7m{4s3eT&mXY}3i{rK>U#0OqWGc6;)(6PXy z4#i4*XNlLAy1ql*)|$d)yNHJqN0)!QI&#aOYPu{DWwz+X(Ngm$S^YzQZCPUSiknhC zZ>+V-izn{n$p^WgM=sSlLrVSp{J{EIL}kWL_?07PfI)au!n2k~c?aMCgSkry5VCx-bCmzzsG+POv8aT+F|b9!|2`f1%IIpp$s zd`5{SFF?=HeQ<*Jytd-zb{ zrrC`&_x5T7OcQjP2) zlqr;D%EVYgnyf=Z$p8MI=bn3>=iKMq`#bM%d*7R4XJaA2FToE2fdnv@%pHK)`2PdK z1Kg`|p)Za~Eb`vLV9~taAfiwWaStg6IS@#=9Aj>BC2|U1 z;2OLz*_ z`rez^zpUaj>E0h%wZ5(|8S7futX_>PF!0oB_`h@~*BoW2nXhXFF8>NV5m={%rIua_ za}Pl9><}9cV;YdDaP*@JoI{T9Q1gf3_s!NOFn_wXK;N^r`hL<~$>Y3r%xV<&Reg4AbC7>!KHExvw!G; z9YbEDIreGjOCkoFN|B!__zQ(LfMI|Q)MkH43k6K67Xp?3Un!C-KOLm=*te>!9-B;G zRm2Q6TQl2KFhYr5{$kSi-vbUMIapn7iKqXJ z>QsSnV#msmsW0nm>S;BfQI2H!KYw;=@+<7&==^0@M@MDJBolkMGDfKVoo>1t&C#8P zYoX)v6#?|Z+*dhR`c~u$oRIXL3x&Xy?VBfGh2#gG(N`~qPd9kHW(|}r%&54YFBERYNh%om`LXlSb zf1gnk8qfyI?_TVE_fScC$ruVS<`q6*(uQnKr{LV3Uwo(FmzL<1l|GUn;6U=7)@#2$ z;PS^&X-fnrvb^)65BeUjzp2nNxQKesG5R}8?VZ|-{i3@R

qrzvAEbDLam!ng#|Z%W^1rY}6#fI2!p9tgdX2D_T+CRabiaV?c9*!PT3ge_>Hf2_^-%>zKtAF&)8 zKWkbWe-f9kl6p$mjohjh45J_!}b<43Up^^ohw6IqQvy!;E z&B*bcs8@lS*sOS2J30mUHoTYQSI?|&tDj(ZHmhAG%LAK$sLQ4HL&w4jxAdK1U?5D5 z4!5(sIQi#UgEFy*$iX-WryBJ}s0}}VpB=T?C1+L>@=%*d0gdYV)^7LtrK!W z0>Eiu|D)g^%ctB622!GUM3hPD0|Kv#d4X#%%zcM7V#JKp|JlCYb-76F&%s{oHnX8y zqDSU9Z@;f={?3VnC%^V*YQLh=n$`ZP-6-~TRco;w^GVLoq~OPN)2G(iKih0D)Uu_5tuP|KJG6v&M+RNm+q3Wwlnr&I93;yz8q z09vI;4>M||?mXNVMoZw>OgVOc(jG2u@~CV&$ZzJJX(L%sp+~4?@kM>jWZ1-EOl-0@ z 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�+m9#~M7)6F#R-}}4E9d1v zU1&yWOVetA%KIA!2DYGbP3bOG7X-RQjXkGLT#uQWe&0`KV8Y&OLj0>%E7o>)zNpOB zgE)eIs8Ra?NB7@qcPuQfI)`aNmCnS6InPB6h)R1wJZlT~dre&VBR{$by^FWZM&1c5 ztDM+ue7am!R#ui!jTSF)FMFo({6CELFirABYZ}sr3Bd(lUNngc20h_}e3Q{v7+M+wJT^UNyB@U)Lk-`8cr2 zhN#WxM)0X%+ zeye7Q_U>IA^vQxTYeEWa7UT7Mu^?gsWX7V3Zy4T5L?CBx}4Xqi%=K4>B{GjL}c9}+e`7j(Ii3#J{pO&E&RCqv&isafi8f`Avpn2 zw(yZ|6JT3KrA%*bj`gwEE*L-fuv3Yvfp)lu9X6#8LEGB#w4^nGw$Por!a;58%=$zF zty4y|nTw71PbD&TVyg20zUOY4@4WBIZw{2Ko4eTOo}2fOMDh37+yhYX1l zui`e)=-+0e?@?Qg1!$z(uAC5Jk=R-g9-xQ^jvkJ1G8F$H-OMOuFU&*A8$;8D{q31H zIlb|xQPE4s_DcCWdY9<^*4*F3JCBR3-}ElI9yu(6H%;0#%m01DgXInl^U?oP0@jm@ z9Glr{fM3*?yf!G({Q^5gdNaasZHY;`*Uvmy41whYe(zv?^V8EsC;%o=N z^!|GRq3+W`f6disJ%ux?sgog*->yh^?kDC&WIxtPWrP2Pb+wm2j9d}=?PxkwQy=Sm SQV}@N1L5^==vC`DMgJfE+zONc diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_front_10.png b/technic/pipeworks/textures/pipeworks_storage_tank_front_10.png deleted file mode 100644 index 7d1e54e3e23d39a74b044f9eb4fa539cf16712bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5131 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 B7X1JK diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_front_3.png b/technic/pipeworks/textures/pipeworks_storage_tank_front_3.png deleted file mode 100644 index f479797b3155674d2bb90520b09c73b9d9550161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5148 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 Y(rvoIu&GS}-t2+UmKV=fnY%^*4;+XZmH+?% diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_front_4.png b/technic/pipeworks/textures/pipeworks_storage_tank_front_4.png deleted file mode 100644 index 08e1092e27887be1a9ab440138a82837a88c3418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5146 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 Sn-kpEgBa^y*DKd?2>%}&{QeIB diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_front_5.png b/technic/pipeworks/textures/pipeworks_storage_tank_front_5.png deleted file mode 100644 index 8ba43747b7852440758ac6b764e45fe63e089842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5136 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 H+=%%fYlsFc diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_front_6.png b/technic/pipeworks/textures/pipeworks_storage_tank_front_6.png deleted file mode 100644 index 1647011ec51bdafabc0bb96b656fc1500da60ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5145 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 U)ltbL;I|$KWAAj5YU_9Fe><=I*Z=?k diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_front_7.png b/technic/pipeworks/textures/pipeworks_storage_tank_front_7.png deleted file mode 100644 index 3ec4f4a3070f35410c33a073f27f5721f688cc51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5130 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 F{{i$T{+j>* diff --git a/technic/pipeworks/textures/pipeworks_storage_tank_front_8.png b/technic/pipeworks/textures/pipeworks_storage_tank_front_8.png deleted file mode 100644 index 0bd0f3f736624fe1ca6595b033dac994a82fdcaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5128 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 af5K6EM13;;(E#v(4}`L~W==A7jr%{8VI+wF diff --git a/technic/pipeworks/textures/pipeworks_testobject.png b/technic/pipeworks/textures/pipeworks_testobject.png deleted file mode 100644 index 38f85b79d6d524ee97131c85289e972a9e4e25f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4781 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 diff --git a/technic/pipeworks/textures/pipeworks_tube_noctr.png b/technic/pipeworks/textures/pipeworks_tube_noctr.png deleted file mode 100644 index a654bba94f10928588216af7ecb530142932ff84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1979 zcmV;s2SoUZP)$Bvz* ztq?*&`~Y?!B#7ElSb$iA_>C+pu_)?>cY*STMHh6#3bCMVn#Pa#HS?`zzP32e#-hHP zNQpC^Ilgnxy=SfoDzc4@4Mi!%{QNwwU%yVK8Do2UTkY)Z008dazfY=|C#?#AD2kBh zIUL8CdW`-3eGo#Rl&Wf))d4U+KaVJiFgG_>`ume7Pe!iF^E@!dkY!o@0O)i&5JDgb zg3{k@+a5WFWm!;4oyv>;82~~EaL!Q_Md|N%?%W|ypFSPx1-5O25CY4x>IXm=hEPfk zebTK~Yv>qhnnFs6JkRR~fbaX*-Q9(ha^N*dl8gkPC<=I-GNn&UM{m+hmv*ooN8FECZ#(Z?U?% z`d5OZX)lgr^m@Iq7~{+V(C_!Lu&^-IF~$mZszT3lR&Wm)yi1B4Lh^?GLVZ{EC_ zD4la%*Tj!nW`as7FvdX0=oDTDy`#3fy9-Jw2qBoCpRXSPj4?KQi{F3z4`$lrG(=+$M)|aI$K#;AunFMP-U55ZD~*lfiMh_rm6XE*mf9{ z?n)^uO@(0&|9c>9#9koY}+1K44t&Hs*!V!JkO7TSgS-x z2m#;s$GZOR-Mi%F%a`ipw(xzwo_T;$3Q8#)9v)6TMwVqzN{vOOXVL?bB!LiO?El=l zb&H&g0Z|my698SqkE#VmjBh_d$P!xrs8_v1mUf=hzx3_09vN(=S zhNmO6E_@hcI6OQAAq0ewQ&SjY%ml#4j~^@Bwqe^gI-L$I%L1j;dNRk9f zDN~Iy#?Wjw5k(O==je93ux%Tj=Yg!RudAXc;JPk)y&f#fLLA3vG#aK1wQU=Do}0*S zSr)=Dgy(rkk_41e#BmJUw#|*REW^Wx4`<@L>+9<(iXu~3F~-asgCKxy+hB|#O;a?R zO-L!tBK7>^I0mH@jYb1`o+HaLSe6BT`SN9SIvu2G3g7q9YPFCg3GzIL5CW7^q-lyc zjt#vLTfaU3H}Q={K$9blGr{``5gS}g=Y0L!w_@Au7Obgb|^5BvN3a2y9w6yegP zOUHDHlb)4jSvk9W`}VE6(yIa+C9F;y1g8-oCoOen8pNhZl0JR3jlB5z8(IbXV0FgD&26_HgZ7& z;=n-P9d;g9hWOFC|6ka!;9aIf4LY+N%bq`fUMs5n@ZrPk=exDFRVxq%F%_M3?`Z3G zyR~|ngP4s@Qm!7gDofO9_xdo4qNp5zYuB!k&!0a}jOw^b&#Y}}X^Bk3I71ItrUBqz zW`G+T8&lo)%a<>zv=*3_!m5<3huOly!pyb-+1lDtoO2^C*CL!Kc-bD3`3LKXz@k}0e*0BfH;nii3E%>{QUXToXqM*rADKH-@ku@ zQVPZxD5XXqDT)GVni@f5mW@q2J3H_^4{;ou;A`79e*O9d&NAxG|L{eEp$~=IF1p=@xcCo zcDqf=l%_6t9^@l{2Nu2-y N002ovPDHLkV1kN|p&eeTkH@ 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 KMNUMnLSTY1#Yd_D diff --git a/technic/pipeworks/textures/pipeworks_tube_transparent.png b/technic/pipeworks/textures/pipeworks_tube_transparent.png deleted file mode 100644 index 4b4ee1fcb28be267ec2229b3f3f22a7f3908a6e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8pdfpR zr>`sf9S#Y8Gli|Uw;Tlu@p!s8hHzX@PFNrV~5 A3jhEB diff --git a/technic/pipeworks/textures/pipeworks_valvebody_bottom.png b/technic/pipeworks/textures/pipeworks_valvebody_bottom.png deleted file mode 100644 index 05f20e37dbc285a7895eb25efc037342830fb796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5321 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 diff --git a/technic/pipeworks/textures/pipeworks_valvebody_ends.png b/technic/pipeworks/textures/pipeworks_valvebody_ends.png deleted file mode 100644 index 2bc3ecbd730ff4697034cc5084489b1a6361cdd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6138 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 aLGXWXcye`3*oN2u000000009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pn5)2y=snoD7000qeNkl-F+mXN?4 z+gZt(XMX=6f0&=kERzhJ*nkm2Z*_Iw!Im0^G<98fzu&vA>o`sj1mif4q{`cR1pPodTG+jM=x5xlrqLNO*0Hb5CnByw{06m5uTz+lcCuXBD!4B+R=_dyzl!y3`490&(ub1(#9D0aCSFBV_Fzvj5&_HwVt#wn)Gx(?$o64QEPoVorDlC zFE5_w;l>~clv0l4NGZ#*48suNR1^g+9*@WEcI!A!S(a&(P zV@PYY_z}EI)3j-tFbr`&5&6C!hGExrj^ik$lu}a4VHiBmi=qf`khqTHv~BBoUfZ@< zDj;OP-v>bu1i|zaZLHhAu%2_SXX|NNGwJyfDKey&))P_JbwLnBQN%e1{u~a6*Vk7h zcNm7-?UsnbFzoxj@B3jGh-erF$8nI>p63Czj4?t8EQyHHG!4UW^1b@ndLabooKN4H za-EE0jAKX>DXnMoml1h7ojlJgib5&H7;D=$2m;2~IF7FC3Ly@M1LxdvoWAdkF`nlI zL6Bt`o_9K(tXbF)rPOM*!k@~r{AT0`A*KaPhAX8>JIL7yJPBEUlTW|>_FLcgLFOrSv>+wOU0{glv{lZnsyMql7xlf|4H>q%47G;P~vS*DaiMD=~|`@ZLSoO47rQanvl-}jNeoO7fNYF1s> zN-5;-IF4Ah<2YT{d9G*e|I&Kw03v8vygsm=w9!UNX^g3=s%={#gp?BTqqPR8bIzNl z>AKE!-EkbNs?u5~NrHt*DeJn1ssijN zrRut7jIGyeA_7Vt4hP@&u|KH6zV8bmkTBRQB63}~C<=T{2yu6J*E9_gfuwxTdL{&$ zcEHB^jQ7(r7WqVm3~AC@2_eRDEX%U%y1TnO*L8s{X_}%+c%Emgf!6wbK37#W3_}=( zh%q48!@~n0SSeLil~T&{yt=NxZM_ge&O0!(o!R$hS$>1bH`Yrb_`-U8V@@-^=Qx{6NX_`Re7GD&u7o`!0Pfm2dhKDdU|@Qsw#@2*Vk7mC5o<6 z>iPM(X&TNs%3K`BpnyQ9vMk@ndm;G3_xNa0NQ1Av%Rp@U+CNoQ)pZ?+K$@lqYh%nm z|NN8Z`Fgz`$FcAGUw-)o2;;gg?uCQ%JV*J5`%$*TFf589j$^q0-N@mW$eBK(5X+_A zSJuz;RVjt&!u2FceBVEx&mhC_I%=@i`t|h{InZ@o9LGgbY`0sjH4rn7V-zp!3HAyr z3BwRb`bp&60w`YZT2Gp^(S{7EsYKYcM%2prg(8}!X%GY`y=~iqKjWLPudjXIM^U7d zdVPI`^`N5r{T}Ow*AZqPMUH&e`b!pIT)Fbr9i zan6$@8OJdQg8Tb>t##LRQpzZbK)BD4odlAv@P4u_8-$1Y|zeBPyHx3-LX zt?U(S4t9w^Zvf<+^Rg^Ao6XD13y2+KtZAAo%WQlj^ikb_xuB>@DXf!o-nK0fd7g*L zJz3A0VDHEMoWS!A5KSmVGw3J~J7e@z8%dMWhO{=I$EVXNj$_-%0*jCg!!UGR_x${f zeiFc1RTXlkZCf~a7=|A|et^BfDOr{g(Ir&y-pI35io+%DITQSS>+v1V7zd0l zxd#CMOHW4%BT5Q1?oE-xWZ+y=M<7~G6k^>V!S`3BtQ)6MRpRS`X z*=#mxno23tG(|B&2^)qXj^lA0Auf2H7sqiFMN&$oRM&N2pmhu=gFV}c7N_|?wHS+Oz;-ZoX?8)^(FfmL2x>q z&^EZPi-mcf_w(n^O|Zq_x&}cXz1vkaUP>x7(p+VFAd2rfDFbKr#w~05%;C zhr7EwFbmJ~z@VU0JU>69%e&56$=|VF2qDoA@QJgLCT)n+l_CI%#t>)$=uKf@t*ZU2qu`|f=}9^xo`)!Enx-fU z#uz$u#1E`wjDa9UQG})f?yx<>cDtRp5Ep`THcM9@(P_a2=UhSuTKafKB0_;%+K=QL z$1#p$ggeM7XaW*LYyH<>f1yIhaSWm+gm7K=fB*X*6u72o(lkZ0-*sJ8Rgi&ESOlsp zW1m=mMW?SO8Z*?WNg>rYbal7eF~$($zVAb%K$@ZjLv(qbhbA3i12F=tZJH(sg8%;e z52gztk|YU&plO;YiY6;L|GJe~_5+s@#@rF>>p2Y>LOTEY>#q=^A$R(|KMVuj6A?%< zq5|S6L@pGsuItcJc3p>A29{mdHBu#tBKAJ!+*rTp+Li;H8#UsV=V?V`{{8n~(1bkC zhhea81Ght{poAecA>X3~0|!w`<#}#9)voIxd#zThxB>;dBQKFB%`MR)OFh4 z5Ic~^ySqDxDA;|gN8kx)b8#K+2f|($80Vm_<2a&^$+E00OZJVp2QrCSS&>#nvdeg@ ztuDLGBuRu2yWP(7JV;t-Tn>i=Kn8IIy8)xP9Yq&)15^}UP83Dw^BH@EANL&@_>kP19iHfe?Cmc>%U~o`-sjT8rKv`HggEjDeX7A)t-{uRgV2 z+TwO$qw1|BuSwski_?1WLr^mj+)0ukD=^qYTBFH?Ww01xW79NcS!P)V0Rr0SFbvp9 zNCaQ{Ud+PQ45M$7c7mLD6fVlLEQ%tlZGlwgd2Wos+!7pHN*M$J5*Pmm>Z5-^Ap^Xk zO$~wot>&lJPrhe%H4}{9ASRTQD|PXb#~_t}Jmj&~`glAhNfL%3U>==2a0VL^$1y-N zNfOs}fBg7?yC5^xbzRpr)TFPhzx2vi^MUKQUyS+|tqdA8^jt*LG))}GFE1~)3&XJJ z@$nHICL|y*Wbihy|Kst9EQ+G2EKB4Dd<0?U3+tH>l22?}OfdRM*6QopVDK1>E4!{+ zuh&va)Px`iUSD79x^9{Vv4Jn6@DUMuUrR=srhzXoUqaGbo5!40ZAd7qVoiMy}!Rl{r=E;A%v8S zG0vHoN*R~4@TNb|rEdYs_kEDZ&1Uob{0v}ycz8gQj%EOy3=@2G4)8kk73>=@#O@EY z^|$@NJ8i&%r7l~_kFxf5;t7QvUYAmW1z-jP3BkP>oIwx-sHU8A_&W%KvMkr@wFUkx%TOXL*MK&I zO@IsRub~deH(4vCU`$x+1rt(AAq3}QT7X%chWLEaFQvqE8W$~pjN=#-1BAkI(z>pZ zyKo8u0PQ8__1GU^R8bUHsycixg^hb?rnmw;o%;c!uYCXUq#s=v-~z)KJR9H$YY=00 zcD7orP`04Y0bw!D!4a0O>&9_>dU^t_xTuSh@7c0GOq(DCK(Sy$UIuyWP$nTfxDKaU6gC{0ZK=WIGG%xd8H`lr0+? znq|4~oU#D%#H?<+-GcChVThqq*L6+PKxRXJqrTcfGUt4^+dV!$LhkMR9-C&N=4t@C8cVIF7d20_&Ws@0``|F5sd>d}6)episa~A;fyU2D>~S zk9nRWeK(uU@pwd}!8KJ?LCb)w4G2crw#TPXm_fp&xL9wsMb0>%<^lYjrv6*LpNAz- zYS9g&k;S=_aU3zNKs^R$CL*j8sR9KKBQ`1JV#0ReDNOO5}zUJC`aZ$I~q(!0+#BkTnk#Ge{7Bno>zSoRBrM|}ylk$*j zNO2ghfLB8Hvd1U^Rziq0O+onVnM=f;=XoHf_^Yj8-?5%CCbcon!ulJ#C+io12j0dx z&$0{+K0NBWZjvO>{)?i>^Smre90$V52+ldS4(DsM)GnQ<2e5ZY5bNJ`h7F}00000NkvXXu0mjf^#Hw4 diff --git a/technic/pipeworks/textures/pipeworks_valvebody_top_off_x.png b/technic/pipeworks/textures/pipeworks_valvebody_top_off_x.png deleted file mode 100644 index 0ab49389e44a54f02f2d0129d35a8adf3c61ee50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4557 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 diff --git a/technic/pipeworks/textures/pipeworks_valvebody_top_off_z.png b/technic/pipeworks/textures/pipeworks_valvebody_top_off_z.png deleted file mode 100644 index d645b2dd5be7f5724825c5b56921801a5bd5ffad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4768 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 Ef|^(HUjP6A diff --git a/technic/pipeworks/textures/pipeworks_windowed_empty.png b/technic/pipeworks/textures/pipeworks_windowed_empty.png deleted file mode 100644 index ebd4486fdc7bcc4a84516db125fbe3e22b8fdb7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1945 zcmV;K2WI$*P)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pn5)1)3EKK4I000L#NklMm6GK&Zc zi|FDSW>H<<+uy)8g-jzhv#O}5qh}Fiw$-busEQ4W*#FgS=yvdbnZt;Rmh~5)b@68I zINq#NXHXILTbQf4?G|4c06bzzuR(9X88CY1&Bg#|T z21fHwzv|aBU0k;d0000H^Msz6CHM)8PZC@u%xmZmVJW{-Rc5ng@DtfVU*?o8^uB=R z^k#b&hf;mIOtN@V8F8%b3Q-xooQ2tZOE1yai#O0CViwg@Ji*MZWrz<^S?{UENkLn~ zPL=tvh|`tlY@*+@JrN;d*1|~6AW1bT3(Fy*r}LIbIEvr1dJI|=j_5r;wDMtC|D))M z2mrDOizMMgL{id5A96BpA-EdHbq$T6Cj(38_!c;QEXDl{8+DDIh_Z90N@I6n;WN)M zODoG!S;#hkx$W3QES>9A!VKtT>1H?4BVw*(ToIpfnLoy!EZTGEp~3dj-6$eD`Mpe> zQ%1JYTNq~%5tXFM4*$ybotyYC^pHbYho}wiF`+*iwcW)zJ$fJlUx11~Q8=XTE}mMl ziiBxCE1loVIuK{pdNgY5&l<#1B~zJKV>)YQs%{@p`s%xEB~!M#jM|-SMT7ypeMLlH z0Bggs@X@*+>7sV66l9re=cv7t?}-qguED-m7828ImzkxLqQd4w+|Y~MQVL7-5<~pj zbFlXu+X0V(2yW*4<2ZUP8H8$QdpSpcoN&Vp^n>RN1nLV|qHla(ynLYQRn&Iotm}7e zvGyF@_nf#G44+(+K(7>xb6Q;1Y!!8mbmKgt_k4G%1@H2lx|o8z>{6`OI?a64k)n{9 zBg(4#nU67BIr_WxeTN=_VD0xMfI|$ppA@z}28Ar9#^&lor(7E|#B+>ke{l5sx}-*< zrS57PQ#y^w$5m}LD21l$Uci_q==~Z1FdChtuS{Vb(91dyFLlm?et&BFA|$BMsJN{s z^b4xKySCa<$e9SKfCr*naIS1${3p<;7lsSl%j`K4lh{UWwWE-c0D*8#ImPyffIwkA zjfFxD&=(dfm3D7sxT%oQ90rT$4Cn~}kszWEEF@8f%3$NsxnEk>(q*pg2iph$wtB#u z65a^nK#-kzl=<+^XXN{<%J7!o|NQy$^Yiof z@893QfB*60$4$?{Mbxfs?_UuJDO+7K=F|uHehQM$&rd}B`1tty_wT+!_5>XEQ0AR=Ve%G&GzXk)#k}`$6e%5>Wo^GM{-Y!KkC#^%cCj3&J{2$Oa-pcJL$qqKA zuzmRS;XUYsF7iB3p4$36_cP`$dY7CpKwruM%F-)^H==Kn^BMFxB)2N&3i-%LId4#D z_yXG#d0kv+blnMjs+aa2zjsX>ZM(Gqn0JUu?2u3`=WEwase_OFfPy&Hj=@e z{{1c6L)@#O<>u%s4-|9IdI4LukLYjlJ>K;DASvzg7`2Wb0f4gY2A+O$QPX;NZS^GQ zV5jeE*tpKI{mJ1(VERDSLc>Yu?K8vYE5lG6ckO?ykpS72ac+APLwV>m^you`4NBq3 z%CMNAG!n@LGR2W<#RW`G%C{L^f|!7=iFN fz9rGnrGv_DH%zf900000NkvXXu0mjfd8@)W diff --git a/technic/pipeworks/textures/pipeworks_windowed_loaded.png b/technic/pipeworks/textures/pipeworks_windowed_loaded.png deleted file mode 100644 index 91c4829eb6d1f135c6e91057a492677acdfe5125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1950 zcmV;P2VwY$P)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-pn5)2S0g_`_-000L)Nkl)HE}<_A z=uYppR}?7Cr|Tq}C)JUHwO;|l?Bxno_bt1LzFm9)Ju_#RrRoW8ZmUCjz_8y_kCTeF zg`Jt|;Spy$&$)>Hn(ak|nX^?!Dh!g$k|`7iV5jreNI0tBtCbk^D4fxk_^`%@Vg1jd z7ZD=LfC34607%I?ec)u?N^mWX+ZsASF9yco_#QZ8EXDl{8+9AKh~&bVhR*I#=$YrZ zrA=`(7V-^H?K`#*%iubVFavsQ-Rv%UX3mX_8{#uAE06If!$uB0EZ82yjR0)%dn}w& zM=qoHFwOvANM>5#-?IJSCgm4);4rl*YJ+<$=#Nfq4{^?joM%qqhBQL5wDu>bw@ySvOO2`+%~ne#ll>venI~y^^g&IH32h%v=_r z)^Tinw59=N9zw&)Q<{I=)t z=sCUvB?cn6mG6(^7`0>&s)Oxuj{Z2|hCApd&zT6cEMSYi^L_R5iK=%|JD9Vrzi5lS z=h$`6iHqUz$t?+tO2Ij&$7Rb_QRiS7*BO1ucc)tLAQV zU0q{h(3pDMs;wra&~@D#81n>uxrT_GMi=ReC9DH_>;v(p&Uw=BPid;)&RJFWQUt#NJ;%YZ7^sO%JIJA17E&r^rLa-mr$z7;^jR`rh}yW+k_U=r z0n}M&tqe`|xKJ66p7W^fS(u#{cZ|8BCn6>$p z{{H&yk8gK9hc{8Xw|)7_BrMtMk~yb7!S_p$*f0C^`BOsr^XH$}6>>?yVL$H3X*9iq zT~&S^{gSQl6Tj1M`b@@lR$HBN4zqV1Zlh;r9-KbJ<}op*Zgj!0o`rV5{Qg3Jk^N)z zndA|rKt#fPx0ES&{rK@?GBCE32_5=bAItZ0&-SIaD^bj$cL?`{U#pY<1NzQexgRC@ z!NwA{PoF+~4EmspN*<_B?R}od8S^UoB01lHzLo=$F)D=*MBgRnE9i4bZcWTp@|i;R zLsS~S!S*7hF0Nv3-wAxFm-aD!Uo>f`=}UKd(+TW{We@h!wtdX^p)cJEKVYiO-CZXT z+tY^&oxrIZMPqUG7W9&tiL00kXaBpXZLOK2YP*UpL`g}ZU`J|U7AA+7Gb|q>_srn-4@cmxe(|+$3cX{d~^_CjM z!^z}R-KaOBA9$=ptwi)b5>9AB$NZ&Jw>R0o^O)N{cfWT_`G~J1qn*@0`j*9&+Um5Y zaL03a#OlVH^$0NwFTGJbd2aOqQOhxEi7I5N-MQh2>7@DdVi)$ZzQ4mcM8q|L1w9px zm@uA!zC-8q40fqHY2)>}j^3lTu+aRO<@8(7v-ob)qv$CVTSOePFBeYQE&$5`;|9HO zCmFudzrSaDihDJ++zR@}1JxX|U%(~XNA&mjp6~j7kd%ITjM{>piAb{V2A_U%Rnzux zZS^AO@SyKo*c6@P`;)_o!1AG{g{G6x`)7u)SB9ZD9@_uhB7w3mkOZ6rz&$P!1Il~2GAubg3Pd;SQeFf#!Q2{ARkm%w4C=xel4R#>WUUjB!5 zZMcj(dSPiT-7DzLth}}OD0;5h3lNlwVMC(G^*EGJK&_AiII|vjnH`W_cS`*p2 kQDKC_-}sh9N1syq7pGJ?dPPYj(*OVf07*qoM6N<$f`%^L00000 diff --git a/technic/pipeworks/tubes.lua b/technic/pipeworks/tubes.lua deleted file mode 100644 index 7a05d92..0000000 --- a/technic/pipeworks/tubes.lua +++ /dev/null @@ -1,217 +0,0 @@ --- This file supplies pneumatic tubes and a 'test' device - -minetest.register_node("pipeworks:testobject", { - description = "Pneumatic tube test ojbect", - tiles = { - "pipeworks_testobject.png", - }, - paramtype = "light", - groups = {snappy=3, tubedevice=1}, - sounds = default.node_sound_wood_defaults(), - walkable = true, - after_place_node = function(pos) - tube_scanforobjects(pos) - end, - after_dig_node = function(pos) - tube_scanforobjects(pos) - end, -}) - --- tables - -minetest.register_alias("pipeworks:tube", "pipeworks:tube_000000") - -tube_leftstub = { - { -32/64, -9/64, -9/64, 9/64, 9/64, 9/64 }, -- tube segment against -X face -} - -tube_rightstub = { - { -9/64, -9/64, -9/64, 32/64, 9/64, 9/64 }, -- tube segment against +X face -} - -tube_bottomstub = { - { -9/64, -32/64, -9/64, 9/64, 9/64, 9/64 }, -- tube segment against -Y face -} - - -tube_topstub = { - { -9/64, -9/64, -9/64, 9/64, 32/64, 9/64 }, -- tube segment against +Y face -} - -tube_frontstub = { - { -9/64, -9/64, -32/64, 9/64, 9/64, 9/64 }, -- tube segment against -Z face -} - -tube_backstub = { - { -9/64, -9/64, -9/64, 9/64, 9/64, 32/64 }, -- tube segment against -Z face -} - -tube_selectboxes = { - { -32/64, -10/64, -10/64, 10/64, 10/64, 10/64 }, - { -10/64 , -10/64, -10/64, 32/64, 10/64, 10/64 }, - { -10/64 , -32/64, -10/64, 10/64, 10/64, 10/64 }, - { -10/64 , -10/64, -10/64, 10/64, 32/64, 10/64 }, - { -10/64 , -10/64, -32/64, 10/64, 10/64, 10/64 }, - { -10/64 , -10/64, -10/64, 10/64, 10/64, 32/64 } -} - --- Functions - -function tube_addbox(t, b) - for i in ipairs(b) - do table.insert(t, b[i]) - end -end - --- now define the nodes! - -for xm = 0, 1 do -for xp = 0, 1 do -for ym = 0, 1 do -for yp = 0, 1 do -for zm = 0, 1 do -for zp = 0, 1 do - local outboxes = {} - local outsel = {} - local outimgs = {} - - if yp==1 then - tube_addbox(outboxes, tube_topstub) - table.insert(outsel, tube_selectboxes[4]) - table.insert(outimgs, "pipeworks_tube_noctr.png") - else - table.insert(outimgs, "pipeworks_tube_plain.png") - end - if ym==1 then - tube_addbox(outboxes, tube_bottomstub) - table.insert(outsel, tube_selectboxes[3]) - table.insert(outimgs, "pipeworks_tube_noctr.png") - else - table.insert(outimgs, "pipeworks_tube_plain.png") - end - if xp==1 then - tube_addbox(outboxes, tube_rightstub) - table.insert(outsel, tube_selectboxes[2]) - table.insert(outimgs, "pipeworks_tube_noctr.png") - else - table.insert(outimgs, "pipeworks_tube_plain.png") - end - if xm==1 then - tube_addbox(outboxes, tube_leftstub) - table.insert(outsel, tube_selectboxes[1]) - table.insert(outimgs, "pipeworks_tube_noctr.png") - else - table.insert(outimgs, "pipeworks_tube_plain.png") - end - if zp==1 then - tube_addbox(outboxes, tube_backstub) - table.insert(outsel, tube_selectboxes[6]) - table.insert(outimgs, "pipeworks_tube_noctr.png") - else - table.insert(outimgs, "pipeworks_tube_plain.png") - end - if zm==1 then - tube_addbox(outboxes, tube_frontstub) - table.insert(outsel, tube_selectboxes[5]) - table.insert(outimgs, "pipeworks_tube_noctr.png") - else - table.insert(outimgs, "pipeworks_tube_plain.png") - end - - local jx = xp+xm - local jy = yp+ym - local jz = zp+zm - - if (jx+jy+jz) == 1 then - if xm == 1 then - table.remove(outimgs, 3) - table.insert(outimgs, 3, "pipeworks_tube_end.png") - end - if xp == 1 then - table.remove(outimgs, 4) - table.insert(outimgs, 4, "pipeworks_tube_end.png") - end - if ym == 1 then - table.remove(outimgs, 1) - table.insert(outimgs, 1, "pipeworks_tube_end.png") - end - if xp == 1 then - table.remove(outimgs, 2) - table.insert(outimgs, 2, "pipeworks_tube_end.png") - end - if zm == 1 then - table.remove(outimgs, 5) - table.insert(outimgs, 5, "pipeworks_tube_end.png") - end - if zp == 1 then - table.remove(outimgs, 6) - table.insert(outimgs, 6, "pipeworks_tube_end.png") - end - end - - local tname = xm..xp..ym..yp..zm..zp - local tgroups = "" - - if tname ~= "000000" then - tgroups = {snappy=3, tube=1, not_in_creative_inventory=1} - tubedesc = "Pneumatic tube segment ("..tname..")... You hacker, you." - iimg=nil - wscale = {x=1,y=1,z=1} - else - tgroups = {snappy=3, tube=1} - tubedesc = "Pneumatic tube segment" - iimg="pipeworks_tube_inv.png" - outimgs = { - "pipeworks_tube_short.png", - "pipeworks_tube_short.png", - "pipeworks_tube_end.png", - "pipeworks_tube_end.png", - "pipeworks_tube_short.png", - "pipeworks_tube_short.png" - } - outboxes = { -24/64, -9/64, -9/64, 24/64, 9/64, 9/64 } - outsel = { -24/64, -10/64, -10/64, 24/64, 10/64, 10/64 } - wscale = {x=1,y=1,z=0.01} - end - - minetest.register_node("pipeworks:tube_"..tname, { - description = tubedesc, - drawtype = "nodebox", - tiles = outimgs, - inventory_image=iimg, - wield_image=iimg, - wield_scale=wscale, - paramtype = "light", - selection_box = { - type = "fixed", - fixed = outsel - }, - node_box = { - type = "fixed", - fixed = outboxes - }, - groups = tgroups, - sounds = default.node_sound_wood_defaults(), - walkable = true, - stack_max = 99, - drop = "pipeworks:tube_000000", - tubelike=1, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_int("tubelike",1) - end, - after_place_node = function(pos) - tube_scanforobjects(pos) - end, - after_dig_node = function(pos) - tube_scanforobjects(pos) - end - }) - -end -end -end -end -end -end - -- 2.30.2