1
0
Fork 0
MineClone2/mods/ENTITIES/mcl_mobs/api/graphics/textures.lua

18 lines
533 B
Lua

function mcl_mobs.mob:get_special_textures()
if self.baby then
return self:evaluate("baby_textures")
elseif self.gotten then
return self:evaluate("gotten_textures")
elseif self.easteregg.rainbow then
return self:evaluate("rainbow_textures", mcl_mobs.util.color_from_hue(self.easteregg.hue))
end
end
function mcl_mobs.mob:get_textures()
return self:get_special_textures() or self:calculate_textures(self.def.textures)
end
function mcl_mobs.mob:update_textures()
self:set_properties({textures = self:get_textures()})
end