From f6df71136d7d2d1343fac5d95c65ab843a407138 Mon Sep 17 00:00:00 2001 From: Yaman Date: Sun, 2 Aug 2015 13:46:49 -0400 Subject: [PATCH] greatly optimized emcs.lua --- equivalent_exchange/emcs.lua | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/equivalent_exchange/emcs.lua b/equivalent_exchange/emcs.lua index 4a0d685..b0577eb 100644 --- a/equivalent_exchange/emcs.lua +++ b/equivalent_exchange/emcs.lua @@ -83,15 +83,25 @@ local emcs = { -- } } -for type, emcset in pairs(emcs) do - for prefix, subs in pairs(emcset) do - for name, emc in pairs(subs) do - local ornode = minetest.registered_items[prefix..name] - local node = {emc=emc} - for tagname, tagvalue in pairs(ornode) do - node[tagname] = tagvalue - end - minetest["register_"..type](":"..prefix..name, node) +-- for type, emcset in pairs(emcs) do +-- for prefix, subs in pairs(emcset) do +-- for name, emc in pairs(subs) do +-- local ornode = minetest.registered_items[prefix..name] +-- local node = {emc=emc} +-- for tagname, tagvalue in pairs(ornode) do +-- node[tagname] = tagvalue +-- end +-- minetest["register_"..type](":"..prefix..name, node) +-- end +-- end +-- end + +for type, emctable in pairs(emcs) do + for modname, itemlist in pairs(emctable) do + for itemname, emcvalue in pairs(itemlist) do + minetest.override_item(modname..itemname, { + emc = emcvalue, + }) end end end \ No newline at end of file