From b3546d3309959b4a6c91838ba00febb9ae8e1735 Mon Sep 17 00:00:00 2001 From: Christopher Rosell Date: Fri, 1 Jul 2011 03:17:08 +0200 Subject: [PATCH] Add toggle for icon recycle. --- config.lua | 21 +++++++++++++++------ kungaloosh.lua | 7 ++++--- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/config.lua b/config.lua index ff39943..cf60ba3 100755 --- a/config.lua +++ b/config.lua @@ -126,21 +126,30 @@ options.general = { args = {} }, + icon_recycle = { + name = L["Recycle icons in combat"], + desc = L["When this is disabled a icon is not recycled until combat has finished."], + type = "toggle", + order = 5, + set = setprofile, + get = getprofile + }, - icon_reuse_time = { - name = function(info) return L["Reuse icon from dead mob after %d seconds."]:format(getprofile(info)) end, - desc = L["When a mob dies the icon it had will not be reused for a certain amount of time."], + icon_recycle_time = { + name = function(info) return L["Recycle icon from dead mob after %d seconds."]:format(getprofile(info)) end, + desc = L["When a mob dies the icon it had will not be recycled until this time has passed."], type = "range", - order = 5, + order = 6, width = "double", min = 1, max = 1000, softMin = 1, - softMax = 15, + softMax = 200, step = 1, set = setprofile, - get = getprofile + get = getprofile, + disabled = function(info) return addon.db.profile.icon_recycle end, }, }, }, diff --git a/kungaloosh.lua b/kungaloosh.lua index fdbb7a4..5bfb99e 100755 --- a/kungaloosh.lua +++ b/kungaloosh.lua @@ -13,7 +13,8 @@ function addon:OnEnable() dynamic_minthreat = true, enabled_in = { dungeon = true, raid = false }, raid_icons = { 8, 7, 1, 2 }, - icon_reuse_time = 50 + icon_recycle = true, + icon_recycle_time = 50 } } self.db = LibStub("AceDB-3.0"):New("KungalooshDB", defaults, true) @@ -63,8 +64,8 @@ function addon:COMBAT_LOG_EVENT_UNFILTERED(event, timestamp, cevent, hidecaster, dguid, dname, dflags, dflags2) if cevent == "UNIT_DIED" then local icon = self:GetRaidIconByGUID(dguid) - if icon then - self:ScheduleTimer("ResetIcon", self.db.profile.icon_reuse_time, icon) + if icon and self.db.icon_recycle then + self:ScheduleTimer("ResetIcon", self.db.profile.icon_recycle_time, icon) end end end -- 1.7.9.5