summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTenPlus1 <kinsellaja@yahoo.com>2018-06-17 10:14:01 +0100
committerTenPlus1 <kinsellaja@yahoo.com>2018-06-17 10:14:01 +0100
commit7b7aa45da8bd17322ab6607475fb8bb75f8609c3 (patch)
treeb9db8a21caca032f2561985a0ae81f341dda2d32
parente23f47922b4ae0815209a35a5c3db64337dd92b4 (diff)
have protection check right before spawning mob
-rw-r--r--api.lua14
1 files changed, 7 insertions, 7 deletions
diff --git a/api.lua b/api.lua
index 90b4c2e..52b5232 100644
--- a/api.lua
+++ b/api.lua
@@ -3270,13 +3270,6 @@ function mobs:spawn_specific(name, nodes, neighbors, min_light, max_light,
return
end
- -- mobs cannot spawn in protected areas when enabled
- if not spawn_protected
- and minetest.is_protected(pos, "") then
---print ("--- inside protected area", name)
- return
- end
-
-- only spawn away from player
local objs = minetest.get_objects_inside_radius(pos, 10)
@@ -3302,6 +3295,13 @@ function mobs:spawn_specific(name, nodes, neighbors, min_light, max_light,
end
end
+ -- mobs cannot spawn in protected areas when enabled
+ if not spawn_protected
+ and minetest.is_protected(pos, "") then
+--print ("--- inside protected area", name)
+ return
+ end
+
-- spawn mob half block higher than ground
pos.y = pos.y + 0.5