Used `mcl_worlds.pos_to_dimension` for zombification check and supported end zombification

This commit is contained in:
WillConker 2024-06-06 11:30:59 +00:00
parent 3a4f91f944
commit 79630c41cd
1 changed files with 5 additions and 3 deletions

View File

@ -103,7 +103,8 @@ local piglin = {
self.gold_items = 0
end,
do_custom = function(self, dtime)
if self.object:get_pos().y > mcl_vars.mg_overworld_min then
local current_dimension = mcl_worlds.pos_to_dimension(self.object:get_pos())
if current_dimension == "overworld" or current_dimension == "end" then
self._zombie_transform_timer = (self._zombie_transform_timer or 0) + dtime
else
self._zombie_transform_timer = nil
@ -369,7 +370,8 @@ piglin_brute.hp_min = 50
piglin_brute.hp_max = 50
piglin_brute.fire_resistant = 1
piglin_brute.do_custom = function(self, dtime)
if self.object:get_pos().y > mcl_vars.mg_overworld_min then
local current_dimension = mcl_worlds.pos_to_dimension(self.object:get_pos())
if current_dimension == "overworld" or current_dimension == "end" then
self._zombie_transform_timer = (self._zombie_transform_timer or 0) + dtime
else
self._zombie_transform_timer = nil
@ -494,4 +496,4 @@ mcl_mobs:non_spawn_specific("mobs_mc:zombified_piglin","overworld",0,minetest.LI
mcl_mobs.register_egg("mobs_mc:piglin", S("Piglin"), "#7b4a17","#d5c381", 0)
mcl_mobs.register_egg("mobs_mc:piglin_brute", S("Piglin Brute"), "#562b0c","#ddc89d", 0)
mcl_mobs.register_egg("mobs_mc:zombified_piglin", S("Zombie Piglin"), "#ea9393", "#4c7129", 0)
mcl_mobs.register_egg("mobs_mc:zombified_piglin", S("Zombie Piglin"), "#ea9393", "#4c7129", 0)