This commit is contained in:
2025-01-09 23:21:54 +09:00
parent 5c15bbbe7c
commit 397661728f
3 changed files with 9 additions and 28 deletions

View File

@@ -362,23 +362,25 @@ local function handle_input_interfaces()
else
local inventory = interface.get_inventory(defines.inventory.chest)
for name, count in pairs(inventory.get_contents()) do
for name, v in pairs(inventory.get_contents()) do
if config.allowed_items[name] then
if config.allowed_items[name].modded then
if config.modded_auto_downgrade then
vlayer.insert_item(config.modded_items[name].base_game_equivalent, count * config.modded_items[name].multiplier)
-- TODO Quality Insert 7 + 3N items based on quailty level.
-- For example, level 1: 10 = 10, level 2: 10 = 13
vlayer.insert_item(config.modded_items[name].base_game_equivalent, v.count * config.modded_items[name].multiplier)
else
vlayer.insert_item(name, count)
vlayer.insert_item(name, v.count)
end
else
if vlayer_data.storage.power_items[name] then
vlayer_data.storage.power_items[name].count = vlayer_data.storage.power_items[name].count + count
vlayer_data.storage.power_items[name].count = vlayer_data.storage.power_items[name].count + v.count
else
vlayer.insert_item(name, count)
vlayer.insert_item(name, v.count)
end
end
inventory.remove{ name = name, count = count }
inventory.remove{ name = name, count = v.count, quality = v.quality }
end
end
end

View File

@@ -43,6 +43,7 @@ local function format_energy(amount, unit)
local suffix = ""
local suffix_list = {
["P"] = 1000000000000000,
["T"] = 1000000000000,
["G"] = 1000000000,
["M"] = 1000000,