From 7ddebddee284d1089653fdc03d8fc65f349a876c Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Thu, 6 Oct 2016 20:37:20 +0200 Subject: [PATCH] [mobs] Uncomment half of attack stop - ... but only for non-explosive mobs - #509 , following the advice of @crabman77 --- mods/mobs/api.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/mobs/api.lua b/mods/mobs/api.lua index b9da7382..d87b1845 100755 --- a/mods/mobs/api.lua +++ b/mods/mobs/api.lua @@ -1488,11 +1488,11 @@ minetest.register_entity(name, { local p = self.attack:getpos() or s local dist = get_distance(p, s) - --[[ stop attacking if player or out of range - if dist > self.view_range + -- stop attacking if player or out of range + if (dist > self.view_range or not self.attack or not self.attack:getpos() - or self.attack:get_hp() <= 0 then + or self.attack:get_hp() <= 0) and not self.attack_type == "explode" then -- MFF --print(" ** stop attacking **", dist, self.view_range) self.state = "stand" @@ -1504,7 +1504,7 @@ minetest.register_entity(name, { self.blinktimer = 0 return - end]] -- MFF(Mg|06/10/2016) #509 + end if self.attack_type == "explode" then