diff --git a/energy.lua b/energy.lua index f10c389..bea2282 100644 --- a/energy.lua +++ b/energy.lua @@ -257,14 +257,24 @@ local energy_values = { chest = 2, chest_locked = 2, }, + ["moreswords"] = { + sword_ice = 10, + sword_lava = 10, + sword_pick = 14, + sword_smoke = 14, + sword_teleport = 20, + sword_water = 5, + }, } -- load energy values into known items for modname, itemlist in pairs(energy_values) do - for itemname, energy_value in pairs(itemlist) do - minetest.override_item(modname..":"..itemname, { - description = minetest.registered_items[modname..":"..itemname].description.."\nEnergy Value: "..energy_value, - energy_value = energy_value, - }) + if minetest.get_modpath(modname) then + for itemname, energy_value in pairs(itemlist) do + minetest.override_item(modname..":"..itemname, { + description = minetest.registered_items[modname..":"..itemname].description.."\nEnergy Value: "..energy_value, + energy_value = energy_value, + }) + end end end diff --git a/mod.conf b/mod.conf index c8f4cd9..82927a0 100644 --- a/mod.conf +++ b/mod.conf @@ -2,3 +2,4 @@ name = element_exchange description = Exchange nodes into other nodes min_minetest_version = 5.4 depends=default +optional_depends=moreswords