Fix sheep losing color after re-activation

This commit is contained in:
Wuzzy 2017-05-30 18:06:21 +02:00
parent c5668b3f25
commit fb26d6d274

View file

@ -87,26 +87,32 @@ mobs:register_mob("mobs_mc:sheep", {
-- 81.836% -- 81.836%
self.color = colors["white"][1] self.color = colors["white"][1]
textures = colors["white"][2] textures = colors["white"][2]
self.base_texture = colors["white"][2]
elseif r <= 81836 + 5000 then elseif r <= 81836 + 5000 then
-- 5% -- 5%
self.color = colors["grey"][1] self.color = colors["grey"][1]
textures = colors["grey"][2] textures = colors["grey"][2]
self.base_texture = colors["grey"][2]
elseif r <= 81836 + 5000 + 5000 then elseif r <= 81836 + 5000 + 5000 then
-- 5% -- 5%
self.color = colors["dark_grey"][1] self.color = colors["dark_grey"][1]
textures = colors["dark_grey"][2] textures = colors["dark_grey"][2]
self.base_texture = colors["dark_grey"][2]
elseif r <= 81836 + 5000 + 5000 + 5000 then elseif r <= 81836 + 5000 + 5000 + 5000 then
-- 5% -- 5%
self.color = colors["black"][1] self.color = colors["black"][1]
textures = colors["black"][2] textures = colors["black"][2]
self.base_texture = colors["black"][2]
elseif r <= 81836 + 5000 + 5000 + 5000 + 3000 then elseif r <= 81836 + 5000 + 5000 + 5000 + 3000 then
-- 3% -- 3%
self.color = colors["brown"][1] self.color = colors["brown"][1]
textures = colors["brown"][2] textures = colors["brown"][2]
self.base_texture = colors["brown"][2]
else else
-- 0.164% -- 0.164%
self.color = colors["pink"][1] self.color = colors["pink"][1]
textures = colors["pink"][2] textures = colors["pink"][2]
self.base_texture = colors["pink"][2]
end end
self.textures = { textures }, self.textures = { textures },
self.object:set_properties({ textures = textures }) self.object:set_properties({ textures = textures })
@ -156,6 +162,7 @@ print(item:get_name(), minetest.get_item_group(item:get_name(), "dye"))
self.object:set_properties({ self.object:set_properties({
textures = colors[pname][2], textures = colors[pname][2],
}) })
self.base_texture = colors[pname][2]
self.color = colors[pname][1] self.color = colors[pname][1]
self.drops = { self.drops = {
{name = "mcl_mobitems:mutton", {name = "mcl_mobitems:mutton",