Fix 'pregnancy' heart sometimes show for wrong mob

This commit is contained in:
Wuzzy 2024-03-11 11:55:20 +01:00
parent c1ee4638d9
commit 6273806789

View File

@ -290,11 +290,16 @@ rp_mobs.handle_breeding = function(mob, dtime)
-- Induce pregnancy; the actual child will happen in rp_mobs.pregnancy -- Induce pregnancy; the actual child will happen in rp_mobs.pregnancy
child_bearer._pregnant = true child_bearer._pregnant = true
child_bearer._pregnant_timer = 0 child_bearer._pregnant_timer = 0
local ppos = child_bearer.object:get_pos()
local effect2_pos = {x = ppos.x, y = ppos.y, z = ppos.z}
props = child_bearer.object:get_properties()
effect2_pos.y = effect2_pos.y + props.collisionbox[5]
minetest.add_particlespawner({ minetest.add_particlespawner({
amount = 1, amount = 1,
time = 0.01, time = 0.01,
minpos = effect_pos, minpos = effect2_pos,
maxpos = effect_pos, maxpos = effect2_pos,
minvel = {x = 0, y = 2, z = -0}, minvel = {x = 0, y = 2, z = -0},
maxvel = {x = 0, y = 2, z = 0}, maxvel = {x = 0, y = 2, z = 0},
minexptime = 2, minexptime = 2,