mirror of
https://github.com/parnic/breakables.git
synced 2025-06-17 01:41:51 -05:00
Compare commits
10 Commits
Author | SHA1 | Date | |
---|---|---|---|
bb3316cad3
|
|||
b2c12901f6
|
|||
3c7f556780
|
|||
33679a0e57 | |||
ab8c9eb427
|
|||
98a73a1872
|
|||
85280456af | |||
e388f5243e | |||
d24498372b
|
|||
89191ad299
|
@ -34,6 +34,25 @@ if C_Container then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local GetSpellInfo = GetSpellInfo
|
||||||
|
if not GetSpellInfo and C_Spell and C_Spell.GetSpellInfo then
|
||||||
|
GetSpellInfo = function(id)
|
||||||
|
if not id then
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
|
||||||
|
local info = C_Spell.GetSpellInfo(id)
|
||||||
|
if info then
|
||||||
|
return info.name, nil, info.iconID
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
local IsUsableSpell = IsUsableSpell
|
||||||
|
if not IsUsableSpell and C_Spell and C_Spell.IsSpellUsable then
|
||||||
|
IsUsableSpell = C_Spell.IsSpellUsable
|
||||||
|
end
|
||||||
|
|
||||||
local EQUIPPED_LAST = EQUIPPED_LAST
|
local EQUIPPED_LAST = EQUIPPED_LAST
|
||||||
if not EQUIPPED_LAST then
|
if not EQUIPPED_LAST then
|
||||||
EQUIPPED_LAST = INVSLOT_LAST_EQUIPPED
|
EQUIPPED_LAST = INVSLOT_LAST_EQUIPPED
|
||||||
@ -1494,9 +1513,11 @@ function Breakables:FindBreakablesInSlot(bagId, slotId)
|
|||||||
local tooltipData
|
local tooltipData
|
||||||
if C_TooltipInfo then
|
if C_TooltipInfo then
|
||||||
tooltipData = C_TooltipInfo.GetBagItem(bagId, slotId)
|
tooltipData = C_TooltipInfo.GetBagItem(bagId, slotId)
|
||||||
TooltipUtil.SurfaceArgs(tooltipData)
|
if TooltipUtil and TooltipUtil.SurfaceArgs then
|
||||||
for _, line in ipairs(tooltipData.lines) do
|
TooltipUtil.SurfaceArgs(tooltipData)
|
||||||
TooltipUtil.SurfaceArgs(line)
|
for _, line in ipairs(tooltipData.lines) do
|
||||||
|
TooltipUtil.SurfaceArgs(line)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
self.myTooltip:SetBagItem(bagId, slotId)
|
self.myTooltip:SetBagItem(bagId, slotId)
|
||||||
@ -1597,9 +1618,13 @@ function Breakables:PlayerHasSkillToPickItem(bagId, slotId)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
TooltipUtil.SurfaceArgs(tooltipData)
|
if TooltipUtil and TooltipUtil.SurfaceArgs then
|
||||||
|
TooltipUtil.SurfaceArgs(tooltipData)
|
||||||
|
end
|
||||||
for _, line in ipairs(tooltipData.lines) do
|
for _, line in ipairs(tooltipData.lines) do
|
||||||
TooltipUtil.SurfaceArgs(line)
|
if TooltipUtil and TooltipUtil.SurfaceArgs then
|
||||||
|
TooltipUtil.SurfaceArgs(line)
|
||||||
|
end
|
||||||
if line.leftText == LOCKED then
|
if line.leftText == LOCKED then
|
||||||
return not (line.leftColor and line.leftColor.r == 1 and line.leftColor.g < 0.2 and line.leftColor.b < 0.2)
|
return not (line.leftColor and line.leftColor.r == 1 and line.leftColor.g < 0.2 and line.leftColor.b < 0.2)
|
||||||
end
|
end
|
||||||
@ -1680,7 +1705,12 @@ function Breakables:IsInEquipmentSet(itemId)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function Breakables:GetItemIdFromLink(itemLink)
|
function Breakables:GetItemIdFromLink(itemLink)
|
||||||
local _, foundItemId = strsplit(":", itemLink)
|
local _, num1, num2 = strsplit(":", itemLink)
|
||||||
|
local foundItemId = num1
|
||||||
|
-- support new item link format that adds a new : section in front
|
||||||
|
if not tonumber(foundItemId) then
|
||||||
|
foundItemId = num2
|
||||||
|
end
|
||||||
return tonumber(foundItemId)
|
return tonumber(foundItemId)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -1705,7 +1735,7 @@ function Breakables:SortBreakables(foundBreakables)
|
|||||||
local iId = self:GetItemIdFromLink(foundBreakables[i][IDX_LINK])
|
local iId = self:GetItemIdFromLink(foundBreakables[i][IDX_LINK])
|
||||||
for j=i,#foundBreakables do
|
for j=i,#foundBreakables do
|
||||||
local jId = self:GetItemIdFromLink(foundBreakables[j][IDX_LINK])
|
local jId = self:GetItemIdFromLink(foundBreakables[j][IDX_LINK])
|
||||||
if iId < jId then
|
if iId > jId then
|
||||||
local temp = foundBreakables[i]
|
local temp = foundBreakables[i]
|
||||||
foundBreakables[i] = foundBreakables[j]
|
foundBreakables[i] = foundBreakables[j]
|
||||||
foundBreakables[j] = temp
|
foundBreakables[j] = temp
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
## Interface: 110002
|
## Interface: 110105
|
||||||
## Interface-Retail: 110002
|
## Interface-Retail: 110105
|
||||||
## Interface-Classic: 11503
|
## Interface-Classic: 11507
|
||||||
## Interface-BCC: 20504
|
## Interface-BCC: 20504
|
||||||
## Interface-Wrath: 30403
|
## Interface-Wrath: 30403
|
||||||
## Interface-Cata: 40400
|
## Interface-Cata: 40402
|
||||||
## Author: Parnic
|
## Author: Parnic
|
||||||
## Name: Breakables
|
## Name: Breakables
|
||||||
## Title: Breakables |cff7fff7f-Ace3-|r
|
## Title: Breakables |cff7fff7f-Ace3-|r
|
||||||
@ -20,6 +20,17 @@
|
|||||||
## X-Curse-Project-ID: 16629
|
## X-Curse-Project-ID: 16629
|
||||||
## X-WoWI-ID: 17929
|
## X-WoWI-ID: 17929
|
||||||
## X-Wago-ID: rkGrlA6y
|
## X-Wago-ID: rkGrlA6y
|
||||||
|
## Category-enUS: Professions
|
||||||
|
## Category-deDE: Berufe
|
||||||
|
## Category-esES: Profesiones
|
||||||
|
## Category-esMX: Profesiones
|
||||||
|
## Category-frFR: Métiers
|
||||||
|
## Category-itIT: Professioni
|
||||||
|
## Category-koKR: 전문 기술
|
||||||
|
## Category-ptBR: Profissões
|
||||||
|
## Category-ruRU: Профессии
|
||||||
|
## Category-zhCN: 专业
|
||||||
|
## Category-zhTW: 專業技能
|
||||||
|
|
||||||
#@no-lib-strip@
|
#@no-lib-strip@
|
||||||
embeds.xml
|
embeds.xml
|
||||||
|
@ -1,3 +1,34 @@
|
|||||||
|
v1.10.8:
|
||||||
|
|
||||||
|
- Support WoW 11.1.5 (fixes #15)
|
||||||
|
- Update TOC
|
||||||
|
|
||||||
|
v1.10.7:
|
||||||
|
|
||||||
|
- Update TOCs
|
||||||
|
|
||||||
|
v1.10.6:
|
||||||
|
|
||||||
|
- Update TOCs
|
||||||
|
|
||||||
|
v1.10.5:
|
||||||
|
|
||||||
|
- Update TOCs
|
||||||
|
|
||||||
|
v1.10.4:
|
||||||
|
|
||||||
|
- Update Cataclysm Classic TOC to 4.4.1
|
||||||
|
- Update Classic-era TOC for 1.15.4
|
||||||
|
- Update TWW TOC for 11.0.5
|
||||||
|
|
||||||
|
v1.10.3:
|
||||||
|
|
||||||
|
- Fix another error from 11.0.2
|
||||||
|
|
||||||
|
v1.10.2:
|
||||||
|
|
||||||
|
- Fix error from 11.0.2
|
||||||
|
|
||||||
v1.10.1:
|
v1.10.1:
|
||||||
|
|
||||||
- Update Classic-era TOC for 1.15.3
|
- Update Classic-era TOC for 1.15.3
|
||||||
|
Reference in New Issue
Block a user