Items are moved to spawn chests on clear

This commit is contained in:
Cooldude2606
2023-12-21 21:29:58 +00:00
parent f64c936c93
commit 73fc647823

View File

@@ -3,6 +3,7 @@
@commands Clear Item On Ground
]]
local copy_items_stack = _C.copy_items_stack --- @dep expcore.common
local Commands = require 'expcore.commands' --- @dep expcore.commands
require 'config.expcore.command_general_parse'
@@ -11,6 +12,9 @@ Commands.new_command('clear-item-on-ground', 'Clear Item On Ground')
:register(function(player, range)
for _, e in pairs(player.surface.find_entities_filtered{position=player.position, radius=range, name='item-on-ground'}) do
if e.stack then
-- calling move_items_stack(e.stack) will crash to desktop
-- https://forums.factorio.com/viewtopic.php?f=7&t=110322
copy_items_stack{e.stack}
e.stack.clear()
end
end