diff --git a/mods/ENTITIES/mobs_mc/hoglin+zoglin.lua b/mods/ENTITIES/mobs_mc/hoglin+zoglin.lua index af16c61a0..d4825acf1 100644 --- a/mods/ENTITIES/mobs_mc/hoglin+zoglin.lua +++ b/mods/ENTITIES/mobs_mc/hoglin+zoglin.lua @@ -79,18 +79,16 @@ local hoglin = { end, do_custom = function(self, dtime) if self.object:get_pos().y > mcl_vars.mg_overworld_min then - if self._zoglin_transform_timer == nil then - self._zoglin_transform_timer = 15 - elseif self._zoglin_transform_timer <= 0 then - local zog = minetest.add_entity(self.object:get_pos(), "mobs_mc:zoglin") - zog:set_rotation(self.object:get_rotation()) - mcl_potions.give_effect("nausea", zog, 1, 10) - self.object:remove() - else - self._zoglin_transform_timer = self._zoglin_transform_timer - dtime - end + self._zombie_transform_timer = (self._zombie_transform_timer or 0) + dtime else - self._zoglin_transform_timer = nil + self._zombie_transform_timer = nil + end + if self._zombie_transform_timer >= 15 then + local zog = minetest.add_entity(self.object:get_pos(), "mobs_mc:zoglin") + zog:set_rotation(self.object:get_rotation()) + mcl_potions.give_effect("nausea", zog, 1, 10) + self.object:remove() + return end end, attack_animals = true,