Files
factorio-scenario-ExpCluster/exp_scenario/module/commands/clear_inventory.lua
2024-11-19 22:36:52 +00:00

27 lines
939 B
Lua

--[[-- Commands - Clear Inventory
Adds a command that allows admins to clear people's inventory
]]
local ExpUtil = require("modules/exp_util")
local transfer_inventory = ExpUtil.transfer_inventory_to_surface
local Commands = require("modules/exp_commands")
--- Clears a players inventory
Commands.new("clear-inventory", { "exp-commands_clear-inventory.description" })
:argument("player", { "exp-commands_clear-inventory.arg-player" }, Commands.types.lower_role_player)
:add_flags{ "admin_only" }
:register(function(player, other_player)
local inventory = other_player.get_main_inventory()
if not inventory then
return Commands.status.error{ "expcore-commands.reject-player-alive" }
end
transfer_inventory{
inventory = inventory,
surface = game.planets.nauvis.surface,
name = "iron-chest",
allow_creation = true,
}
end)