Fixed multiple chat when protector used to find others in area
authorTenPlus1 <kinsellaja@yahoo.com>
Thu, 27 Aug 2015 08:42:27 +0000 (09:42 +0100)
committerTenPlus1 <kinsellaja@yahoo.com>
Thu, 27 Aug 2015 08:42:27 +0000 (09:42 +0100)
depends.txt
init.lua

index 4cfb8a9..b372d97 100644 (file)
@@ -1,2 +1,3 @@
 default
-doors
\ No newline at end of file
+doors
+mobs?
\ No newline at end of file
index e1b70ba..c3407d1 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -143,6 +143,7 @@ protector.can_dig = function(r, pos, digger, onlyowner, infolevel)
                                minetest.chat_send_player(digger,
                                "Members: " .. members .. ".")
                        end
+                       break
                end
 
        end
@@ -354,6 +355,9 @@ minetest.register_entity("protector:display", {
        -- wielditem seems to be scaled to 1.5 times original node size
        visual_size = {x = 1.0 / 1.5, y = 1.0 / 1.5},
        textures = {"protector:display_node"},
+       on_activate = function(self, staticdata)
+               if mobs and mobs.entity == false then self.object:remove() end
+       end,
        on_step = function(self, dtime)
                self.timer = (self.timer or 0) + dtime
                if self.timer > 10 then