From ffefd49c7bc9051235ecc2f67048ab015a8db9b4 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Thu, 1 Jun 2017 13:50:42 +0100 Subject: [PATCH] tweak pathfinding --- api.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/api.lua b/api.lua index e649787..47e114f 100644 --- a/api.lua +++ b/api.lua @@ -1,9 +1,9 @@ --- Mobs Api (28th May 2017) +-- Mobs Api (1st June 2017) mobs = {} mobs.mod = "redo" -mobs.version = "20170528" +mobs.version = "20170601" -- Intllib @@ -977,7 +977,11 @@ local smart_mobs = function(self, s, p, dist, dtime) p1.y = floor(p1.y + 0.5) p1.z = floor(p1.z + 0.5) - self.path.way = minetest.find_path(s, p1, 16, 2, 6, "Dijkstra") + local dropheight = 10 + if self.fear_height ~= 0 then dropheight = self.fear_height end + +-- self.path.way = minetest.find_path(s, p1, 16, 2, 6, "Dijkstra") -- "A*_noprefetch" + self.path.way = minetest.find_path(s, p1, 16, self.stepheight, dropheight, "Dijkstra") -- attempt to unstick mob that is "daydreaming" self.object:setpos({