Skip to content
This repository was archived by the owner on Aug 20, 2020. It is now read-only.

Commit 6fd2c78

Browse files
committed
fix mobs explode instantly, issue #509
1 parent 856de65 commit 6fd2c78

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

mods/mobs/api.lua

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1501,7 +1501,7 @@ minetest.register_entity(name, {
15011501
if (dist > self.view_range
15021502
or not self.attack
15031503
or not self.attack:getpos()
1504-
or self.attack:get_hp() <= 0) and not self.attack_type == "explode" then -- MFF
1504+
or self.attack:get_hp() <= 0) and not self.exploding then -- MFF
15051505

15061506
--print(" ** stop attacking **", dist, self.view_range)
15071507
self.state = "stand"
@@ -1535,7 +1535,7 @@ minetest.register_entity(name, {
15351535
self.object:setyaw(yaw)
15361536
end
15371537

1538-
--[[if dist > self.reach then
1538+
if dist > self.reach and not self.exploding then
15391539

15401540
if not self.v_start then
15411541

@@ -1559,7 +1559,8 @@ minetest.register_entity(name, {
15591559
end
15601560

15611561
set_animation(self, "run")
1562-
else]] -- MFF(Mg|06/10/2016) #509
1562+
else -- MFF(Mg|06/10/2016) #509
1563+
self.exploding = true --MFF
15631564
set_velocity(self, 0)
15641565
self.timer = self.timer + dtime
15651566
self.blinktimer = (self.blinktimer or 0) + dtime
@@ -1612,7 +1613,7 @@ minetest.register_entity(name, {
16121613

16131614
return
16141615
end
1615-
--end
1616+
end
16161617

16171618
elseif self.attack_type == "dogfight"
16181619
or (self.attack_type == "dogshoot" and dist <= self.reach) then

0 commit comments

Comments
 (0)