WoWInterface SVN NeedyGreedy

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 140 to Rev 141
    Reverse comparison

Rev 140 → Rev 141

NeedyGreedy.lua
1,6 → 1,7
NeedyGreedy = LibStub("AceAddon-3.0"):NewAddon("NeedyGreedy", "AceEvent-3.0", "AceTimer-3.0", "AceConsole-3.0")
 
local L = LibStub("AceLocale-3.0"):GetLocale("NeedyGreedy", true)
local LSM = LibStub("LibSharedMedia-3.0")
 
local report = {}
local items = {}
253,6 → 254,27
set = "SetHighlightWinnerColor",
hasAlpha = false,
},
 
playSoundOnAward = {
name = L["Play Sound"],
desc = L["Play sound when rolling is complete"],
type = "toggle",
order = 100,
get = "GetPlaySoundOnAward",
set = "SetPlaySoundOnAward",
},
 
soundFile = {
name = 'Sound File',
desc = 'Sound to play when rolling is complete',
type = 'select',
dialogControl = 'LSM30_Sound',
style = "dropdown",
values = LSM:HashTable("sound"),
get = "GetSoundFile",
set = "SetSoundFile",
},
 
},
},
},
419,6 → 441,9
useTooltipDefaults = true,
bgColor = GameTooltip:GetBackdrop(),
borderColor = {GameTooltip:GetBackdropBorderColor()},
playSoundOnAward = false,
soundFile = nil,
soundName = LSM:Fetch("sound", value),
}
}
 
1132,6 → 1157,14
else
ROLL_TIMER = self:ScheduleTimer("RollPostProcessing", autoHideDelay)
end
 
if self.db.profile.playSoundOnAward then
local soundFile = self.db.profile.soundFile
if soundFile then
PlaySoundFile(soundFile, "SFX")
end
end
 
end
end
 
1624,7 → 1657,24
self:RefreshTooltip()
end
 
function NeedyGreedy:GetPlaySoundOnAward(info)
return self.db.profile.playSoundOnAward
end
 
function NeedyGreedy:SetPlaySoundOnAward(info, value)
self.db.profile.playSoundOnAward = value
end
 
function NeedyGreedy:GetSoundFile(info)
return self.db.profile.soundName
end
 
function NeedyGreedy:SetSoundFile(info, value)
self.db.profile.soundName = value
self.db.profile.soundFile = LSM:Fetch("sound", value)
end
 
 
-- QTip Frames
local LibQTip = LibStub('LibQTip-1.0')
local COL_MIN_WIDTH = 60
2239,7 → 2289,7
 
 
-- Unit tests
 
--[[
function NeedyGreedy:SetItems(itemList)
items = itemList
self:UpdateReport()
2431,6 → 2481,13
}
self:RefreshTooltip()
end
 
function NeedyGreedy:TestCleanup()
WATCH_ITEM_BEING_ROLLED_ON = true
local link = "|cff0070dd|Hitem:43102:0:0:0:0:0:0:1423004768:80|h[Frozen Orb]|h|r"
local player = "Lubov"
self:RecordReceived(link, player)
end
--]]
 
-- /dump NeedyGreedy:TestSuperFind()
Localization/enUS.lua
82,5 → 82,7
L["Use the default tooltip background and border style for detached tooltip"] = true
L["Border Color"] = true
L["Change the border color of the detached tooltip"] = true
L["Play Sound"] = true
L["Play sound when rolling is complete"] = true
 
end