Make wrench usable independently of technic

This commit is contained in:
Rogier 2015-02-07 20:42:23 +01:00 committed by Vanessa Ezekowitz
parent b8c9028681
commit ab6f2b2556
3 changed files with 21 additions and 17 deletions

View File

@ -1,6 +1,6 @@
default
technic
technic_chests
technic_worldgen
technic?
technic_chests?
technic_worldgen?
intllib?

View File

@ -66,6 +66,8 @@ function wrench:original_name(name)
end
function wrench:register_node(name, def)
self.registered_nodes[name] = def
if minetest.registered_nodes[name] then
self.registered_nodes[name] = def
end
end

View File

@ -323,19 +323,21 @@ for i = 1, 15 do
})
end
for tier, _ in pairs(technic.machines) do
local ltier = tier:lower()
for i = 0, 8 do
wrench:register_node("technic:"..ltier.."_battery_box"..i, {
lists = {"src", "dst"},
metas = {infotext = STRING,
formspec = STRING,
[tier.."_EU_demand"] = INT,
[tier.."_EU_supply"] = INT,
[tier.."_EU_input"] = INT,
internal_EU_charge = INT,
last_side_shown = INT},
})
if minetest.get_modpath("technic") then
for tier, _ in pairs(technic.machines) do
local ltier = tier:lower()
for i = 0, 8 do
wrench:register_node("technic:"..ltier.."_battery_box"..i, {
lists = {"src", "dst"},
metas = {infotext = STRING,
formspec = STRING,
[tier.."_EU_demand"] = INT,
[tier.."_EU_supply"] = INT,
[tier.."_EU_input"] = INT,
internal_EU_charge = INT,
last_side_shown = INT},
})
end
end
end