From 0f2814d0e683cd46ca66bfe3d082455883d0f693 Mon Sep 17 00:00:00 2001 From: "Johnny C. Lam" Date: Wed, 23 Oct 2013 07:19:54 +0000 Subject: [PATCH] Raise an Ovale event for a spec change to help synchronize modules. git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@1101 d5049fe3-3747-40f7-a4b5-f36d6801af5f --- OvalePaperDoll.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/OvalePaperDoll.lua b/OvalePaperDoll.lua index 7250039..d6c3263 100644 --- a/OvalePaperDoll.lua +++ b/OvalePaperDoll.lua @@ -383,8 +383,16 @@ function OvalePaperDoll:UpdateDamage(event) Ovale:DebugPrintf(OVALE_PAPERDOLL_DEBUG, " %s = %f", OVALE_SNAPSHOT_STATS.offHandWeaponDamage, self.stat.offHandWeaponDamage) end +function OvalePaperDoll:UpdateSpecialization(event) + local newSpecialization = API_GetSpecialization() + if self.specialization ~= newSpecialization then + self.specialization = newSpecialization + self:SendMessage("Ovale_SpecializationChanged", self.specialization) + end +end + function OvalePaperDoll:UpdateStats(event) - self.specialization = API_GetSpecialization() + self:UpdateSpecialization(event) self:COMBAT_RATING_UPDATE(event) self:MASTERY_UPDATE(event) self:PLAYER_DAMAGE_DONE_MODS(event, "player") -- 1.7.9.5