From b7f43f7f2aab360b4c38b313a01247aab5a003ce Mon Sep 17 00:00:00 2001 From: Christopher Rosell Date: Mon, 2 Jan 2012 05:41:03 +0100 Subject: [PATCH] Fix Kungaloosh disabling itself when zoning. --- kungaloosh.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kungaloosh.lua b/kungaloosh.lua index a00ec2f..983a08e 100755 --- a/kungaloosh.lua +++ b/kungaloosh.lua @@ -162,7 +162,9 @@ function addon:GetMinThreat() end function addon:EnableIfTank() - local istank = (UnitGroupRolesAssigned"player" == "TANK") or (GetPartyAssignment("MAINTANK", "player") == 1) + if self.enabled then return end + + local istank = (UnitGroupRolesAssigned("player") == "TANK") or (GetPartyAssignment("MAINTANK", "player") == 1) if istank then local enable = false @@ -190,7 +192,6 @@ function addon:Enable(msg) self:RegisterEvent"UNIT_THREAT_LIST_UPDATE" self:RegisterEvent"RAID_TARGET_UPDATE" self:RegisterEvent"COMBAT_LOG_EVENT_UNFILTERED" - self.enabled = true self:ResetState() @@ -204,7 +205,6 @@ function addon:Disable(msg) self:UnregisterEvent"UNIT_THREAT_LIST_UPDATE" self:UnregisterEvent"RAID_TARGET_UPDATE" self:UnregisterEvent"COMBAT_LOG_EVENT_UNFILTERED" - self.enabled = false if msg then self:Print(msg) end end @@ -212,8 +212,10 @@ end function addon:Toggle() if not self.enabled then self:Enable(L["is now enabled"]) + self.enabled = true else self:Disable(L["is now disabled"]) + self.enabled = false end end -- 1.7.9.5