Implement mcl_util.remove_entity() and convert projectile code to use it

This commit is contained in:
teknomunk 2024-11-15 18:19:41 -06:00 committed by the-real-herowl
parent 5b7c1a8d4c
commit c1691e65a8

View file

@ -753,3 +753,12 @@ function mcl_util.remove_entity(luaentity)
luaentity.object:remove() luaentity.object:remove()
end end
function mcl_util.remove_entity(luaentity)
if luaentity._removed then return end
luaentity._removed = true
local hook = luaentity._on_remove
if hook then hook(luaentity) end
luaentity.object:remove()
end