Fix timer and make mooshroom breedable

This commit is contained in:
jordan4ibanez 2021-04-23 23:59:35 -04:00
parent 531253008a
commit 0568c14a43
2 changed files with 11 additions and 4 deletions

View file

@ -342,6 +342,7 @@ function mobs:register_mob(name, def)
baby = false, baby = false,
grow_up_timer = 0, grow_up_timer = 0,
grow_up_goal = 20*60, --in 20 minutes the mob grows up grow_up_goal = 20*60, --in 20 minutes the mob grows up
special_breed_timer = 0, --this is used for the AHEM AHEM part of breeding
backup_visual_size = def.visual_size, backup_visual_size = def.visual_size,
backup_collisionbox = collisionbox, backup_collisionbox = collisionbox,

View file

@ -56,9 +56,9 @@ local cow_def = {
return return
end end
--make baby grow faster
if self.baby then if self.baby then
mobs.make_baby_grow_faster(self,clicker) mobs.make_baby_grow_faster(self,clicker)
--do child timer thing %10
return return
end end
@ -95,11 +95,17 @@ local mooshroom_def = table.copy(cow_def)
mooshroom_def.mesh = "mobs_mc_cow.b3d" mooshroom_def.mesh = "mobs_mc_cow.b3d"
mooshroom_def.textures = { {"mobs_mc_mooshroom.png", "mobs_mc_mushroom_red.png"}, {"mobs_mc_mooshroom_brown.png", "mobs_mc_mushroom_brown.png" } } mooshroom_def.textures = { {"mobs_mc_mooshroom.png", "mobs_mc_mushroom_red.png"}, {"mobs_mc_mooshroom_brown.png", "mobs_mc_mushroom_brown.png" } }
mooshroom_def.on_rightclick = function(self, clicker) mooshroom_def.on_rightclick = function(self, clicker)
if mobs:feed_tame(self, clicker, 1, true, true) then return end --attempt to enter breed state
if mobs.enter_breed_state(self,clicker) then
if self.child then
return return
end end
--make baby grow faster
if self.baby then
mobs.make_baby_grow_faster(self,clicker)
return
end
local item = clicker:get_wielded_item() local item = clicker:get_wielded_item()
-- Use shears to get mushrooms and turn mooshroom into cow -- Use shears to get mushrooms and turn mooshroom into cow
if item:get_name() == mobs_mc.items.shears then if item:get_name() == mobs_mc.items.shears then