inv:set_stack("src", 1, aftercooked.items[1])
src_time = src_time - cooked.time
update = true
+ local dir = vector.divide(minetest.facedir_to_dir(minetest.get_node(pos).param2),-1.95)
+ local newpos = vector.add(pos,dir)
+ minetest.throw_experience(newpos, 1)
else
dst_full = true
end
allow_metadata_inventory_put = allow_metadata_inventory_put,
allow_metadata_inventory_move = allow_metadata_inventory_move,
allow_metadata_inventory_take = allow_metadata_inventory_take,
+ on_metadata_inventory_take = on_metadata_inventory_take,
})
minetest.register_node("utility:furnace_active", {
allow_metadata_inventory_put = allow_metadata_inventory_put,
allow_metadata_inventory_move = allow_metadata_inventory_move,
allow_metadata_inventory_take = allow_metadata_inventory_take,
+ on_metadata_inventory_take = on_metadata_inventory_take,
on_destruct = function(pos)
destroy_furnace(pos)
end,