add pipeworks tube connection overlays to all chests

(only applies if pipeworks is installed, if not, nothing is added)
This commit is contained in:
Vanessa Ezekowitz 2017-04-11 07:15:59 -04:00
parent bdd45f161a
commit b6d343e928

@ -4,6 +4,7 @@ local pipeworks = rawget(_G, "pipeworks")
local fs_helpers = rawget(_G, "fs_helpers") local fs_helpers = rawget(_G, "fs_helpers")
local allow_label = "" local allow_label = ""
local tube_entry = ""
local shift_edit_field = 0 local shift_edit_field = 0
if not minetest.get_modpath("pipeworks") then if not minetest.get_modpath("pipeworks") then
@ -26,6 +27,7 @@ else
fs_helpers = pipeworks.fs_helpers fs_helpers = pipeworks.fs_helpers
allow_label = "label[0.9,0.36;Allow splitting incoming stacks from tubes]" allow_label = "label[0.9,0.36;Allow splitting incoming stacks from tubes]"
shift_edit_field = 3 shift_edit_field = 3
tube_entry = "^pipeworks_tube_connection_metallic.png"
end end
local chest_mark_colors = { local chest_mark_colors = {
@ -266,11 +268,24 @@ function technic.chests:definition(name, data)
desc = S("%s Chest"):format(name) desc = S("%s Chest"):format(name)
end 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 = { local def = {
description = desc, description = desc,
tiles = {"technic_"..lname.."_chest_top.png", "technic_"..lname.."_chest_top.png", tiles = {
"technic_"..lname.."_chest_side.png", "technic_"..lname.."_chest_side.png", "technic_"..lname.."_chest_top.png"..tentry,
"technic_"..lname.."_chest_side.png", table.concat(front, "^")}, "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", paramtype2 = "facedir",
groups = self.groups, groups = self.groups,
tube = self.tube, tube = self.tube,