Delete paintable data on object removal

master
Lars Mueller 2022-08-11 15:09:49 +02:00
parent 52ae3ae5c5
commit d83c40b6e9
1 changed files with 7 additions and 2 deletions

View File

@ -292,13 +292,18 @@ function def:on_activate()
end, true)
end
-- TODO (engine change needed) call this on object removal
-- See https://github.com/minetest/minetest/pull/11931
function def:_delete()
epidermis.mark_for_deletion(self._.id)
self.object:remove()
end
-- TODO override clearobjects to catch that as well
function def:on_deactivate(removal)
if removal then
epidermis.mark_for_deletion(self._.id)
end
end
function def:_get_intersection_infos(mt_pos, mt_direction)
local intersection_infos = {}