From 43d44520496dfa3dcda9699245bf85791657b39c Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Tue, 10 Nov 2026 23:16:45 +0900 Subject: [PATCH] . --- exp_scenario/module/control/vlayer.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/exp_scenario/module/control/vlayer.lua b/exp_scenario/module/control/vlayer.lua index c0bd8125..93d0475e 100644 --- a/exp_scenario/module/control/vlayer.lua +++ b/exp_scenario/module/control/vlayer.lua @@ -243,6 +243,7 @@ function Vlayer.get_allocated_items(s_index) local storage = vd.storage local unallocated = storage.unallocated for name, qnc in pairs(storage.items) do + allocated[name] = {} for quality, count in pairs(qnc) do allocated[name][quality] = count - (unallocated[name] and unallocated[name][quality] or 0) end @@ -397,8 +398,10 @@ function Vlayer.insert_item(s_index, name, count, quality_level) end local unallocated = count - allocated - storage.unallocated[name][quality_level] = storage.unallocated[name][quality_level] + unallocated - count_unallocated_production(s_index, name, unallocated, quality_level) + if unallocated > 0 then + storage.unallocated[name][quality_level] = storage.unallocated[name][quality_level] + unallocated + count_unallocated_production(s_index, name, unallocated, quality_level) + end end --- Take an item out, unallocated items go first and landfill can only go while nothing is using its area