From 7b7aa45da8bd17322ab6607475fb8bb75f8609c3 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Sun, 17 Jun 2018 10:14:01 +0100 Subject: [PATCH] have protection check right before spawning mob --- api.lua | 14 +++++++------- 1 file 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