Fix tree decon for remote driving

This commit is contained in:
Cooldude2606
2025-01-01 18:16:29 +00:00
parent b31caf6c85
commit b72135f39f

View File

@@ -103,6 +103,7 @@ Event.on_nth_tick(300, function()
end)
-- Clear trees when hit with a car
--- @param event EventData.on_entity_damaged
Event.add(defines.events.on_entity_damaged, function(event)
if not (event.damage_type.name == "impact" and event.force) then
return
@@ -118,11 +119,15 @@ Event.add(defines.events.on_entity_damaged, function(event)
local driver = event.cause.get_driver()
if not driver then return end
if driver.object_name ~= "LuaPlayer" then
driver = driver.player
if not driver then return end
end
local allow = get_permission(driver.player.index)
if allow == "fast" and HasEnabledDecon:get(driver.player) then
local allow = get_permission(driver.index)
if allow == "fast" and HasEnabledDecon:get(driver) then
event.entity.destroy()
else
event.entity.order_deconstruction(event.force, driver.player)
event.entity.order_deconstruction(event.force, driver)
end
end)