From ad144f036fe991f3bbba70c4fb93fefa27b2f9d3 Mon Sep 17 00:00:00 2001 From: "Johnny C. Lam" Date: Fri, 18 Jul 2014 09:53:08 -0400 Subject: [PATCH] Add IsSharedCooldown(name) to check if 'name' is a shared cooldown name. --- OvaleCooldown.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/OvaleCooldown.lua b/OvaleCooldown.lua index 5c5d2ca..ddac11a 100644 --- a/OvaleCooldown.lua +++ b/OvaleCooldown.lua @@ -20,6 +20,8 @@ local OvalePaperDoll = nil local OvaleStance = nil local OvaleState = nil +local next = next +local pairs = pairs local API_GetSpellCharges = GetSpellCharges local API_GetSpellCooldown = GetSpellCooldown local API_UnitHealth = UnitHealth @@ -104,6 +106,11 @@ function OvaleCooldown:ResetSharedCooldowns() end end +function OvaleCooldown:IsSharedCooldown(name) + local spellTable = self_sharedCooldownSpells[name] + return (spellTable and next(spellTable) ~= nil) +end + function OvaleCooldown:AddSharedCooldown(name, spellId) self_sharedCooldownSpells[name] = self_sharedCooldownSpells[name] or {} self_sharedCooldownSpells[name][spellId] = true -- 1.7.9.5