Refactor node breaker

Merge node breaker into the generic wielder mechanism.  Center the wield
inventory in all wielders' formspecs.  Implement full auto-upgrade of
legacy node breakers, occurring upon use or punching of the node breaker.
Make node breaker respect on_dig hooks.
This commit is contained in:
Zefram
2014-07-23 01:47:40 +01:00
committed by Vanessa Ezekowitz
parent 46d44eebcf
commit 7cf5e3cfb9
4 changed files with 217 additions and 450 deletions

View File

@ -14,6 +14,7 @@ if not minetest.get_modpath("auto_tree_tap") and
inv:set_size("ghost_pick", 1)
inv:set_size("main", 100)
minetest.set_node(pos, {name = "pipeworks:nodebreaker_off", param2 = fdir})
minetest.registered_nodes["pipeworks:nodebreaker_off"].on_punch(pos, node)
inv:set_stack("pick", 1, ItemStack("technic:treetap"))
end
})