Exclude crafting spells using Fel Blood (#24)
Updated cost calculation to exclude spells using Fel Blood in crafting.
This commit is contained in:
@@ -110,11 +110,12 @@ function Cost:GetLowestCraftPrices(itemString, intermediate)
|
|||||||
if not spellIDs then return end
|
if not spellIDs then return end
|
||||||
local lowestCost, cheapestSpellID
|
local lowestCost, cheapestSpellID
|
||||||
local soh = "item:76061:0:0:0:0:0:0" -- Spirit of Harmony
|
local soh = "item:76061:0:0:0:0:0:0" -- Spirit of Harmony
|
||||||
|
local fb = "item:800405:0:0:0:0:0:0" -- Fel Blood
|
||||||
for _, spellID in ipairs(spellIDs) do
|
for _, spellID in ipairs(spellIDs) do
|
||||||
if TSM.db.realm.crafts[spellID] then
|
if TSM.db.realm.crafts[spellID] then
|
||||||
if intermediate and (TSM.db.realm.crafts[spellID].mats[soh] or TSM.db.realm.crafts[spellID].hasCD) then
|
if intermediate and (TSM.db.realm.crafts[spellID].mats[soh] or TSM.db.realm.crafts[spellID].mats[fb] or TSM.db.realm.crafts[spellID].hasCD) then
|
||||||
break
|
break
|
||||||
end --exclude spells using SOH or have cooldown from intermediate crafts
|
end --exclude spells using SOH and FB or have cooldown from intermediate crafts
|
||||||
local cost = Cost:GetCraftCost(spellID)
|
local cost = Cost:GetCraftCost(spellID)
|
||||||
if cost and (not lowestCost or cost < lowestCost) then
|
if cost and (not lowestCost or cost < lowestCost) then
|
||||||
-- exclude spells with cooldown if option to ignore is enabled or more than one way to craft and not soulbound e.g. BoE
|
-- exclude spells with cooldown if option to ignore is enabled or more than one way to craft and not soulbound e.g. BoE
|
||||||
@@ -144,4 +145,4 @@ function Cost:GetLowestCraftPrices(itemString, intermediate)
|
|||||||
end
|
end
|
||||||
|
|
||||||
return cheapestSpellID, lowestCost, buyout, profit
|
return cheapestSpellID, lowestCost, buyout, profit
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user