02cfc420dd
this commit does two things 1. it implements auto bid just like auto buy 2. it has some minimum pricing heuristics when posting items. this behavoiur actiaves when the post bid price is set to 0, the buyout price behaves like a minimum
31 lines
929 B
Lua
31 lines
929 B
Lua
module 'aux.core.shortcut'
|
|
|
|
local T = require 'T'
|
|
local aux = require 'aux'
|
|
local info = require 'aux.util.info'
|
|
|
|
do
|
|
local orig = SetItemRef
|
|
_G.SetItemRef = T.vararg-function(arg)
|
|
if arg[3] ~= 'RightButton' or not aux.index(aux.get_tab(), 'CLICK_LINK') or not strfind(arg[1], '^item:%d+') then
|
|
return orig(unpack(arg))
|
|
end
|
|
local item_info = info.item(tonumber(aux.select(3, strfind(arg[1], '^item:(%d+)'))))
|
|
if item_info then
|
|
return aux.get_tab().CLICK_LINK(item_info)
|
|
end
|
|
end
|
|
end
|
|
|
|
do
|
|
local orig = UseContainerItem
|
|
_G.UseContainerItem = T.vararg-function(arg)
|
|
if aux.modified() or not aux.get_tab() then
|
|
return orig(unpack(arg))
|
|
end
|
|
local item_info = info.container_item(arg[1], arg[2])
|
|
if item_info and aux.get_tab().USE_ITEM then
|
|
aux.get_tab().USE_ITEM(item_info)
|
|
end
|
|
end
|
|
end |