added a small delay to stacking to prevent bugs
This commit is contained in:
@@ -2,7 +2,7 @@ Aux.stack = {}
|
|||||||
|
|
||||||
local state
|
local state
|
||||||
|
|
||||||
local DELAY = 1
|
local last_move = GetTime()
|
||||||
|
|
||||||
local inventory, item_slots, find_empty_slot, locked, same_slot, move_item, item_name, stack_size
|
local inventory, item_slots, find_empty_slot, locked, same_slot, move_item, item_name, stack_size
|
||||||
|
|
||||||
@@ -63,13 +63,16 @@ function same_slot(slot1, slot2)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function move_item(from_slot, to_slot, amount)
|
function move_item(from_slot, to_slot, amount)
|
||||||
if stack_size(to_slot) < max_stack(from_slot) then
|
if stack_size(to_slot) < max_stack(from_slot) and GetTime() - last_move > 0.3 then
|
||||||
|
last_move = GetTime()
|
||||||
|
|
||||||
amount = min(max_stack(from_slot) - stack_size(to_slot), amount)
|
amount = min(max_stack(from_slot) - stack_size(to_slot), amount)
|
||||||
|
|
||||||
state.processing = 3
|
state.processing = 3
|
||||||
|
|
||||||
ClearCursor()
|
ClearCursor()
|
||||||
SplitContainerItem(from_slot.bag, from_slot.bag_slot, amount)
|
SplitContainerItem(from_slot.bag, from_slot.bag_slot, amount)
|
||||||
|
snipe.log('a'..amount..'s'..stack_size(to_slot))
|
||||||
PickupContainerItem(to_slot.bag, to_slot.bag_slot)
|
PickupContainerItem(to_slot.bag, to_slot.bag_slot)
|
||||||
ClearCursor()
|
ClearCursor()
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user