This commit is contained in:
neveix 2026-08-15 20:19:00 +05:00
parent 75e15d2200
commit a4403ee6e5

View file

@ -18,21 +18,15 @@ function on_hud_open()
local exc_invid = hud.get_exchange_inventory() local exc_invid = hud.get_exchange_inventory()
local exc_itemid = inventory.get(exc_invid, 0) local exc_itemid = inventory.get(exc_invid, 0)
local itemid = inventory.get(invid, slot) local itemid = inventory.get(invid, slot)
if itemid == 0 then if itemid == 0 and exc_itemid ~= 0 then
if exc_itemid ~= 0 then local stack_size = item.stack_size(exc_itemid)
local stack_size = item.stack_size(exc_itemid) inventory.set(invid, slot, exc_itemid, stack_size)
inventory.set(invid, slot, exc_itemid, stack_size) elseif exc_itemid == 0 then
end local stack_size = item.stack_size(itemid)
else inventory.set(exc_invid, 0, itemid, stack_size)
if exc_itemid == 0 then elseif exc_itemid == itemid then
local stack_size = item.stack_size(itemid) local stack_size = item.stack_size(exc_itemid)
inventory.set(exc_invid, 0, itemid, stack_size) inventory.set(invid, slot, exc_itemid, stack_size)
else
if exc_itemid == itemid then
local stack_size = item.stack_size(exc_itemid)
inventory.set(invid, slot, exc_itemid, stack_size)
end
end
end end
end) end)
@ -44,7 +38,7 @@ function on_hud_open()
local invid, slot = player.get_inventory(pid) local invid, slot = player.get_inventory(pid)
local mode = 1 local mode = 1
if input.is_pressed("key:left-ctrl") or input.is_pressed("key:right-ctrl") then if input.is_pressed("key:left-ctrl") or input.is_pressed("key:right-ctrl") then
mode = 0 mode = 0
end end
base_util.drop_from_slot(invid, slot, mode) base_util.drop_from_slot(invid, slot, mode)
end) end)