Refill behaviour for power tools and cans

Supply the on_refill hook for power tools and cans, to perform appropriate
charging.  This is to be used by unified_inventory's creative-mode
refill slot.
This commit is contained in:
Zefram
2014-04-30 10:49:54 +01:00
parent 0294fc8f3a
commit 00d7c9bdea
9 changed files with 34 additions and 0 deletions

View File

@ -81,6 +81,11 @@ minetest.register_tool("technic:water_can", {
return itemstack
end
end,
on_refill = function(stack)
stack:set_metadata(tostring(water_can_max_load))
set_can_wear(stack, water_can_max_load, water_can_max_load)
return stack
end,
})
minetest.register_tool("technic:lava_can", {
@ -131,5 +136,10 @@ minetest.register_tool("technic:lava_can", {
return itemstack
end
end,
on_refill = function(stack)
stack:set_metadata(tostring(lava_can_max_load))
set_can_wear(stack, lava_can_max_load, lava_can_max_load)
return stack
end,
})