function hive.construct(pos)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
- local xbg = default.gui_bg..default.gui_bg_img..default.gui_slots
local formspec = [[ size[8,5;]
label[1.35,0;Bees are making honey]
},
groups = {choppy=3, oddly_breakable_by_hand=2, flammable=1},
on_construct = hive.construct,
- can_dig = function(pos, _)
+ can_dig = function(pos)
return minetest.get_meta(pos):get_inventory():is_empty("honey")
end,
on_punch = function(_, _, puncher)
- puncher:set_hp(puncher:get_hp()-4)
+ puncher:set_hp(puncher:get_hp() - 2)
end,
allow_metadata_inventory_put = function() return 0 end
})
minetest.register_abm({
nodenames = {"xdecor:hive"},
- interval = 20, chance = 10,
- action = function(pos, _, _, _)
+ interval = 30, chance = 10,
+ action = function(pos)
local inv = minetest.get_meta(pos):get_inventory()
local honeystack = inv:get_stack("honey", 1)
local honey = honeystack:get_count()