diff --git a/bunny.lua b/bunny.lua index e405e4f..8f594a3 100644 --- a/bunny.lua +++ b/bunny.lua @@ -78,14 +78,21 @@ mobs:register_mob("mobs_animal:bunny", { local pos = self.object:getpos() ; pos.y = pos.y - 1 - -- snow bunny - if minetest.find_node_near(pos, 2, {"default:snow", "default:snowblock"}) then + -- white snowy bunny + if minetest.find_node_near(pos, 1, + {"default:snow", "default:snowblock", "default:dirt_with_snow"}) then self.base_texture = {"mobs_bunny_white.png"} self.object:set_properties({textures = self.base_texture}) - -- desert bunny - elseif minetest.find_node_near(pos, 2, {"default:desert_sand", "default:desert_stone"}) then + -- brown desert bunny + elseif minetest.find_node_near(pos, 1, + {"default:desert_sand", "default:desert_stone"}) then self.base_texture = {"mobs_bunny_brown.png"} self.object:set_properties({textures = self.base_texture}) + -- grey stone bunny + elseif minetest.find_node_near(pos, 1, + {"default:stone", "default:gravel"}) then + self.base_texture = {"mobs_bunny_grey.png"} + self.object:set_properties({textures = self.base_texture}) end return true -- run only once, false/nil runs every activation