From fc4fb67d1c4eb3d818c6363390eb34279b3ffb09 Mon Sep 17 00:00:00 2001 From: xanthics <119889093+Xan-Asc@users.noreply.github.com> Date: Sun, 2 Apr 2023 00:03:22 -0700 Subject: [PATCH] Bugfix: Ascension uses exact quality QueryAuctionItems, TSM was designed for quality or higher --- TradeSkillMaster/Auction/AuctionQueryUtil.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TradeSkillMaster/Auction/AuctionQueryUtil.lua b/TradeSkillMaster/Auction/AuctionQueryUtil.lua index 674d80a..c7775a2 100644 --- a/TradeSkillMaster/Auction/AuctionQueryUtil.lua +++ b/TradeSkillMaster/Auction/AuctionQueryUtil.lua @@ -48,7 +48,7 @@ local function GetCommonQueryInfo(name, items) if existingQuery then existingQuery.minLevel = min(existingQuery.minLevel, itemQuery.minLevel) existingQuery.maxLevel = max(existingQuery.maxLevel, itemQuery.maxLevel) - existingQuery.quality = min(existingQuery.quality, itemQuery.quality) + existingQuery.quality = (existingQuery.quality == itemQuery.quality) and existingQuery.quality or nil if existingQuery.subClass ~= itemQuery.subClass then existingQuery.subClass = nil end @@ -70,7 +70,7 @@ local function GetCommonQueryInfoClass(class, items) local itemQuery = TSMAPI:GetAuctionQueryInfo(items[i]) resultQuery.minLevel = min(resultQuery.minLevel, itemQuery.minLevel) resultQuery.maxLevel = max(resultQuery.maxLevel, itemQuery.maxLevel) - resultQuery.quality = min(resultQuery.quality, itemQuery.quality) + resultQuery.quality = (resultQuery.quality == itemQuery.quality) and resultQuery.quality or nil if resultQuery.subClass ~= itemQuery.subClass then resultQuery.subClass = nil end end resultQuery.items = items