Added played class time to /played, also added a command to disable it

This commit is contained in:
Tercio Jose
2022-12-04 12:21:44 -03:00
parent 60c797d9ca
commit e12ec18381
6 changed files with 45 additions and 18 deletions
+18 -14
View File
@@ -6018,13 +6018,15 @@ function detailsFramework:OpenLoadConditionsPanel(optionsTable, callback, frameO
if IS_WOW_PROJECT_MAINLINE then
local talentList = {}
for _, talentTable in ipairs(detailsFramework:GetCharacterTalents()) do
tinsert(talentList, {
name = talentTable.Name,
set = loadConditionsFrame.OnRadioCheckboxClick,
param = talentTable.ID,
get = function() return loadConditionsFrame.OptionsTable.talent [talentTable.ID] or loadConditionsFrame.OptionsTable.talent [talentTable.ID .. ""] end,
texture = talentTable.Texture,
})
if talentTable.ID then
tinsert(talentList, {
name = talentTable.Name,
set = loadConditionsFrame.OnRadioCheckboxClick,
param = talentTable.ID,
get = function() return loadConditionsFrame.OptionsTable.talent [talentTable.ID] or loadConditionsFrame.OptionsTable.talent [talentTable.ID .. ""] end,
texture = talentTable.Texture,
})
end
end
local talentGroup = detailsFramework:CreateCheckboxGroup (loadConditionsFrame, talentList, name, {width = 200, height = 200, title = "Characer Talents"}, {offset_x = 150, amount_per_line = 3})
talentGroup:SetPoint("topleft", loadConditionsFrame, "topleft", anchorPositions.talent [1], anchorPositions.talent [2])
@@ -6321,13 +6323,15 @@ function detailsFramework:OpenLoadConditionsPanel(optionsTable, callback, frameO
--update the talents (might have changed if the player changed its specialization)
local talentList = {}
for _, talentTable in ipairs(detailsFramework:GetCharacterTalents()) do
tinsert(talentList, {
name = talentTable.Name,
set = DetailsFrameworkLoadConditionsPanel.OnRadioCheckboxClick,
param = talentTable.ID,
get = function() return DetailsFrameworkLoadConditionsPanel.OptionsTable.talent [talentTable.ID] or DetailsFrameworkLoadConditionsPanel.OptionsTable.talent [talentTable.ID .. ""] end,
texture = talentTable.Texture,
})
if talentTable.ID then
tinsert(talentList, {
name = talentTable.Name,
set = DetailsFrameworkLoadConditionsPanel.OnRadioCheckboxClick,
param = talentTable.ID,
get = function() return DetailsFrameworkLoadConditionsPanel.OptionsTable.talent [talentTable.ID] or DetailsFrameworkLoadConditionsPanel.OptionsTable.talent [talentTable.ID .. ""] end,
texture = talentTable.Texture,
})
end
end
DetailsFrameworkLoadConditionsPanel.TalentGroup:SetOptions (talentList)
end