mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-01 15:01:06 +01:00
Fix timer and make mooshroom breedable
This commit is contained in:
parent
531253008a
commit
0568c14a43
2 changed files with 11 additions and 4 deletions
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue