comparison Modules/QuickAuctions.lua @ 59:4ec321eb0dfe

Adding a crafing tab to the ItemAuditor window.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Sun, 25 Jul 2010 15:51:13 -0700
parents 5273038322d7
children 70dc84df13b3
comparison
equal deleted inserted replaced
58:bdf3aba93aa9 59:4ec321eb0dfe
67 threshold = calculateQAThreshold(threshold) 67 threshold = calculateQAThreshold(threshold)
68 68
69 QAAPI:SetGroupThreshold(groupName, ceil(threshold)) 69 QAAPI:SetGroupThreshold(groupName, ceil(threshold))
70 end 70 end
71 end 71 end
72
73 local function isProfitable(data)
74 if addon.IsQAEnabled() then
75 local QAGroup = QAAPI:GetItemGroup(data.link)
76 if QAGroup ~= nil then
77 local currentInvested, _, currentCount = addon:GetItemCost(data.link)
78
79 local stackSize = QAAPI:GetGroupPostCap(QAGroup) * QAAPI:GetGroupPerAuction(QAGroup)
80 stackSize = stackSize / GetTradeSkillNumMade(data.tradeSkillIndex)
81
82 -- bonus
83 stackSize = ceil(stackSize *1.25)
84
85 local newThreshold = ((data.cost*stackSize) + currentInvested) / (currentCount + stackSize)
86 newThreshold = calculateQAThreshold(newThreshold)
87
88 if newThreshold < data.price then
89 return stackSize
90 end
91
92 return -1
93 end
94 end
95 return 0
96 end
97 ItemAuditor:RegisterCraftingDecider('IA QuickAuctions', isProfitable)
72 98
73 --[[ 99 --[[
74 This is based on KTQ 100 This is based on KTQ
75 ]] 101 ]]
76 function addon:Queue() 102 function addon:Queue()