Vanessa Ezekowitz
2017-04-11 b6d343e928efdf0bfedbab47301b61424509380c
add pipeworks tube connection overlays to all chests
(only applies if pipeworks is installed, if not, nothing is added)
1 files modified
21 ■■■■ changed files
technic_chests/register.lua 21 ●●●● patch | view | raw | blame | history
technic_chests/register.lua
@@ -4,6 +4,7 @@
local fs_helpers = rawget(_G, "fs_helpers")
local allow_label = ""
local tube_entry = ""
local shift_edit_field = 0
if not minetest.get_modpath("pipeworks") then
@@ -26,6 +27,7 @@
    fs_helpers = pipeworks.fs_helpers
    allow_label = "label[0.9,0.36;Allow splitting incoming stacks from tubes]"
    shift_edit_field = 3
    tube_entry = "^pipeworks_tube_connection_metallic.png"
end
local chest_mark_colors = {
@@ -266,11 +268,24 @@
        desc = S("%s Chest"):format(name)
    end
    local tentry = tube_entry
    if tube_entry ~= "" then
        if lname == "wooden" then
            tentry = "^pipeworks_tube_connection_wooden.png"
        elseif lname == "mithril" then
            tentry = "^pipeworks_tube_connection_stony.png"
        end
    end
    local def = {
        description = desc,
        tiles = {"technic_"..lname.."_chest_top.png", "technic_"..lname.."_chest_top.png",
            "technic_"..lname.."_chest_side.png", "technic_"..lname.."_chest_side.png",
            "technic_"..lname.."_chest_side.png", table.concat(front, "^")},
        tiles = {
            "technic_"..lname.."_chest_top.png"..tentry,
            "technic_"..lname.."_chest_top.png"..tentry,
            "technic_"..lname.."_chest_side.png"..tentry,
            "technic_"..lname.."_chest_side.png"..tentry,
            "technic_"..lname.."_chest_side.png"..tentry,
            table.concat(front, "^")
        },
        paramtype2 = "facedir",
        groups = self.groups,
        tube = self.tube,