Go to most recent revision | Show entire file | Details | Blame | View Log
Rev 225 | Rev 227 |
---|---|
Line 302... | Line 302... |
style = "dropdown", |
style = "dropdown", |
values = LSM:HashTable("sound"), |
values = LSM:HashTable("sound"), |
get = "GetSoundFile", |
get = "GetSoundFile", |
set = "SetSoundFile", |
set = "SetSoundFile", |
}, |
}, |
showWinnersAtTop = { |
|
name = 'Winners at top', |
|
desc = 'Show winners at the top of the summary', |
|
type = 'toggle', |
|
order = 120, |
|
get = "GetWinnersAtTop", |
|
set = "SetWinnersAtTop", |
|
}, |
|
}, |
}, |
}, |
}, |
}, |
}, |
}, |
}, |
Line 519... | Line 529... |
debugStatus = false, |
debugStatus = false, |
maxDebugEvents = 100, |
maxDebugEvents = 100, |
maxHeight = 280, |
maxHeight = 280, |
scrollStep = 20, |
scrollStep = 20, |
lockMinimapIcon = false, |
lockMinimapIcon = false, |
showWinnersAtTop = false, |
|
} |
} |
} |
} |
-- Console commands |
-- Console commands |
local slashTable = { |
local slashTable = { |
Line 1858... | Line 1869... |
function NeedyGreedy:SetSoundFile(info, value) |
function NeedyGreedy:SetSoundFile(info, value) |
self.db.profile.soundName = value |
self.db.profile.soundName = value |
self.db.profile.soundFile = LSM:Fetch("sound", value) |
self.db.profile.soundFile = LSM:Fetch("sound", value) |
end |
end |
function NeedyGreedy:GetWinnersAtTop(info) |
|
return self.db.profile.showWinnersAtTop |
|
end |
|
function NeedyGreedy:SetWinnersAtTop(info, value) |
|
self.db.profile.showWinnersAtTop = value |
|
self:RefreshTooltip() |
|
end |
|
-- Debug Config |
-- Debug Config |
function NeedyGreedy:GetToggleDebug(info) |
function NeedyGreedy:GetToggleDebug(info) |
return self.db.profile.debugStatus |
return self.db.profile.debugStatus |
end |
end |
Line 2191... | Line 2211... |
end |
end |
end |
end |
tooltip:AddLine("") |
tooltip:AddLine("") |
-- Display winners at top |
|
if self.db.profile.showWinnersAtTop then |
|
self:AddWinnerText(tooltip) |
|
tooltip:AddSeparator() |
|
end |
|
-- Create table with party names and their rolls |
-- Create table with party names and their rolls |
local me = UnitName("player") |
local me = UnitName("player") |
for i, name in ipairs(players) do |
for i, name in ipairs(players) do |
local partyLine = tooltip:AddLine("") |
local partyLine = tooltip:AddLine("") |
tooltip:SetCell(partyLine, 1, self:ColorizeName(name) .. " " .. (self.db.profile.displayIcons and BLANK_ICON or ""), nil, "LEFT", nil, nil, nil, nil, nil, minWidth) |
tooltip:SetCell(partyLine, 1, self:ColorizeName(name) .. " " .. (self.db.profile.displayIcons and BLANK_ICON or ""), nil, "LEFT", nil, nil, nil, nil, nil, minWidth) |
Line 2206... | Line 2232... |
tooltip:SetCell(partyLine, i + 1, self:ChoiceText(item.choices[name]) .. self:RollText(item.rolls[name], item.assigned == name, item.assigned == me), nil, "LEFT", nil, nil, nil, nil, nil, minWidth) |
tooltip:SetCell(partyLine, i + 1, self:ChoiceText(item.choices[name]) .. self:RollText(item.rolls[name], item.assigned == name, item.assigned == me), nil, "LEFT", nil, nil, nil, nil, nil, minWidth) |
end |
end |
end |
end |
end |
end |
-- Display winners |
|
if not self.db.profile.showWinnersAtTop then |
|
tooltip:AddSeparator() |
tooltip:AddSeparator() |
self:AddWinnerText(tooltip) |
|
end |
|
end |
|
-- Display winner |
function NeedyGreedy:AddWinnerText(tooltip) |
local nItems = self.db.profile.nItems |
|
local winnerTable = {yC .. "Winner|r"} |
local winnerTable = {yC .. "Winner|r"} |
for i = 1, nItems do |
for i = 1, nItems do |
local index = #items - (report.firstItem + i - 2) |
local index = #items - (report.firstItem + i - 2) |
if index >= 1 then |
if index >= 1 then |
local item = items[index] |
local item = items[index] |
table.insert(winnerTable, self:AssignedText(item)) |
table.insert(winnerTable, self:AssignedText(item)) |
end |
end |
end |
end |
tooltip:AddLine(unpack(winnerTable)) |
tooltip:AddLine(unpack(winnerTable)) |
end |
end |
function NeedyGreedy:AddHeaderText(tooltip) |
function NeedyGreedy:AddHeaderText(tooltip) |
local headerText = yC .. "NeedyGreedy|r" |
local headerText = yC .. "NeedyGreedy|r" |
local lineNum = tooltip:AddLine("") |
local lineNum = tooltip:AddLine("") |