Reverse hoglin transform timer

This commit is contained in:
WillConker 2024-06-06 11:10:24 +00:00
parent 76364ea513
commit a61c0922a5
1 changed files with 9 additions and 11 deletions

View File

@ -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,