18 lines
533 B
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
|