From 7490006117e5b5c8c3079f378f8fb562248a7fa7 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Fri, 6 Jan 2017 11:58:56 +0000 Subject: [PATCH] if mob standing, 1 in 4 chance of looking at player nearby --- api.lua | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/api.lua b/api.lua index ba44b82..c9a7bec 100644 --- a/api.lua +++ b/api.lua @@ -1,5 +1,5 @@ --- Mobs Api (5th January 2017) +-- Mobs Api (6th January 2017) mobs = {} mobs.mod = "redo" @@ -1272,17 +1272,13 @@ local do_states = function(self, dtime) local lp = nil local s = self.object:getpos() + local objs = minetest.get_objects_inside_radius(s, 3) - if self.type == "npc" then + for n = 1, #objs do - local objs = minetest.get_objects_inside_radius(s, 3) - - for n = 1, #objs do - - if objs[n]:is_player() then - lp = objs[n]:getpos() - break - end + if objs[n]:is_player() then + lp = objs[n]:getpos() + break end end