From 73fc64782397fabe5a4c56c0debf355708b5c5bf Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Thu, 21 Dec 2023 21:29:58 +0000 Subject: [PATCH] Items are moved to spawn chests on clear --- modules/commands/surface-clearing.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/commands/surface-clearing.lua b/modules/commands/surface-clearing.lua index 48f38750..99e4254a 100644 --- a/modules/commands/surface-clearing.lua +++ b/modules/commands/surface-clearing.lua @@ -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