forked from VoxeLibre/VoxeLibre
Reverse hoglin transform timer
This commit is contained in:
parent
76364ea513
commit
a61c0922a5
|
@ -79,18 +79,16 @@ local hoglin = {
|
||||||
end,
|
end,
|
||||||
do_custom = function(self, dtime)
|
do_custom = function(self, dtime)
|
||||||
if self.object:get_pos().y > mcl_vars.mg_overworld_min then
|
if self.object:get_pos().y > mcl_vars.mg_overworld_min then
|
||||||
if self._zoglin_transform_timer == nil then
|
self._zombie_transform_timer = (self._zombie_transform_timer or 0) + dtime
|
||||||
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
|
|
||||||
else
|
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
|
||||||
end,
|
end,
|
||||||
attack_animals = true,
|
attack_animals = true,
|
||||||
|
|
Loading…
Reference in New Issue