]> git.lizzy.rs Git - xdecor.git/blobdiff - hive.lua
Craft guide : indicate yield on output item
[xdecor.git] / hive.lua
index 5ff11398e019a488b10259bf7729b8a0ce8b8b3a..40c18573753ed5153032b0639b61276c24a79eaf 100644 (file)
--- a/hive.lua
+++ b/hive.lua
@@ -3,7 +3,6 @@ local hive = {}
 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]
@@ -28,19 +27,19 @@ xdecor.register("hive", {
        },
        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()