Fix crash when riding player leaves

This commit is contained in:
Wuzzy 2020-02-22 20:47:25 +01:00
parent 4ece91fde4
commit 401382106f

View file

@ -2791,6 +2791,13 @@ local mob_punch = function(self, hitter, tflp, tool_capabilities, dir)
end end
end end
local mob_detach_child = function(self, child)
if self.driver == child then
self.driver = nil
end
end
-- get entity staticdata -- get entity staticdata
local mob_staticdata = function(self) local mob_staticdata = function(self)
@ -3362,6 +3369,8 @@ minetest.register_entity(name, {
on_grown = def.on_grown, on_grown = def.on_grown,
on_detach_child = mob_detach_child,
on_activate = function(self, staticdata, dtime) on_activate = function(self, staticdata, dtime)
return mob_activate(self, staticdata, def, dtime) return mob_activate(self, staticdata, def, dtime)
end, end,