diff --git a/fox.lua b/fox.lua index e3f0272..b972fee 100644 --- a/fox.lua +++ b/fox.lua @@ -18,6 +18,13 @@ local S = minetest.get_translator("extra_mobs") --################### fox --################### +local followitem = "" +if minetest.get_modpath("mc_sweet_berry") then + followitem = "mc_sweet_berry:sweet_berry" +else + followitem = nil +end + local fox = { type = "monster", passive = false, @@ -108,9 +115,10 @@ local fox = { do_punch = function(self) self.state = "runaway" end, + follow = followitem, fear_height = 4, view_range = 16, - specific_attack = { "mobs_mc:cow", "mobs_mc:sheep", "mobs_mc:chicken" }, + specific_attack = { "mobs_mc:chicken", "extra_mobs:cod", "extra_mobs:salmon" }, } mobs:register_mob("extra_mobs:fox", fox) diff --git a/mod.conf b/mod.conf index 7a96a98..06298dd 100644 --- a/mod.conf +++ b/mod.conf @@ -1,3 +1,3 @@ name = extra_mobs depends = mcl_mobs, mobs_mc -optional_depends = mc +optional_depends = mc_warped_fungus_stick, mc_sweet_berry diff --git a/strider.lua b/strider.lua index 6115b5e..359be8c 100644 --- a/strider.lua +++ b/strider.lua @@ -117,7 +117,7 @@ local strider = { local controlitem = "" if minetest.get_modpath("mc") then - controlitem = "mc:warped_fungus_stick" + controlitem = "mc_warped_fungus_stick:warped_fungus_stick" else controlitem = mobs_mc.items.carrot_on_a_stick end