Give longer to breed mobs. 1.5s is not enough

This commit is contained in:
ancientmarinerdev 2023-01-11 23:25:37 +00:00 committed by Gitea
parent 60a1a364dc
commit 9b28baaad6
1 changed files with 11 additions and 13 deletions

View File

@ -1,8 +1,8 @@
local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs
local mob_class = mcl_mobs.mob_class local mob_class = mcl_mobs.mob_class
local HORNY_TIME = 30 local HORNY_TIME = 30*20
local HORNY_AGAIN_TIME = 300 local HORNY_AGAIN_TIME = 30*20 -- was 300 or 15*20
local CHILD_GROW_TIME = 60*20 local CHILD_GROW_TIME = 60*20
local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_villager",false) local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_villager",false)
@ -190,13 +190,10 @@ function mob_class:check_breeding()
end end
return return
end else
-- horny animal can mate for HORNY_TIME seconds, -- horny animal can mate for HORNY_TIME seconds,
-- afterwards horny animal cannot mate again for HORNY_AGAIN_TIME seconds -- afterwards horny animal cannot mate again for HORNY_AGAIN_TIME seconds
if self.horny == true if self.horny == true then
and self.hornytimer < HORNY_TIME + HORNY_AGAIN_TIME then
self.hornytimer = self.hornytimer + 1 self.hornytimer = self.hornytimer + 1
if self.hornytimer >= HORNY_TIME + HORNY_AGAIN_TIME then if self.hornytimer >= HORNY_TIME + HORNY_AGAIN_TIME then
@ -204,6 +201,7 @@ function mob_class:check_breeding()
self.horny = false self.horny = false
end end
end end
end
-- find another same animal who is also horny and mate if nearby -- find another same animal who is also horny and mate if nearby
if self.horny == true if self.horny == true