From 848f118c22e274b143de29b0725b541b4d728cc6 Mon Sep 17 00:00:00 2001 From: Athene Date: Fri, 4 Sep 2015 00:00:17 +0200 Subject: [PATCH] Heal over Time Fix --- MikScrollingBattleText/MikCombatEventHelper.lua | 15 +++++++++------ MikScrollingBattleText/MikScrollingBattleText.toc | 2 +- MikScrollingBattleText/localization.lua | 4 ++-- .../MikScrollingBattleTextOptions.toc | 2 +- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/MikScrollingBattleText/MikCombatEventHelper.lua b/MikScrollingBattleText/MikCombatEventHelper.lua index 6bbc856..b6d5375 100644 --- a/MikScrollingBattleText/MikCombatEventHelper.lua +++ b/MikScrollingBattleText/MikCombatEventHelper.lua @@ -390,13 +390,15 @@ function MikCEH.ParseCombatEvents(event, combatMessage) MikCEH.ParseForIncomingSpellHeals(combatMessage); -- Incoming Debuffs, DoTs, Power Gains - elseif (event == "CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE" or - event == "CHAT_MSG_SPELL_PERIODIC_PARTY_BUFFS" or - event == "CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_BUFFS" or - event == "CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS") then + elseif (event == "CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE") then MikCEH.ParseForIncomingDebuffs(combatMessage); MikCEH.ParseForPowerGains(combatMessage); - + + -- event == "CHAT_MSG_SPELL_PERIODIC_PARTY_BUFFS" or + -- event == "CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_BUFFS" or + -- event == "CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS") + -- Athene: one of these may be powergains, need to check later + -- Incoming Buffs, HoTs, Power Gains elseif (event == "CHAT_MSG_SPELL_PERIODIC_SELF_BUFFS") then if (not MikCEH.ParseForIncomingSpellHeals(combatMessage)) then @@ -2137,8 +2139,9 @@ end -- ********************************************************************************** function MikCEH.ParseForOutgoingHoTs(combatMessage) -- Look for a HoT to someone else. - local capturedData = MikCEH.GetCapturedData(combatMessage, "PERIODICAURAHEALSELFOTHER", {"%n", "%a", "%s"}); + local capturedData = MikCEH.GetCapturedData(combatMessage, "PERIODICAURAHEALSELFOTHER", {"%n", "%a", "%s"}); + -- If a match was found. if (capturedData ~= nil) then local eventData = MikCEH.GetHealEventData(MikCEH.DIRECTIONTYPE_PLAYER_OUTGOING, MikCEH.HEALTYPE_OVER_TIME, capturedData.Amount, capturedData.SpellName, capturedData.Name); diff --git a/MikScrollingBattleText/MikScrollingBattleText.toc b/MikScrollingBattleText/MikScrollingBattleText.toc index 82fdc8f..c33aa85 100644 --- a/MikScrollingBattleText/MikScrollingBattleText.toc +++ b/MikScrollingBattleText/MikScrollingBattleText.toc @@ -1,5 +1,5 @@ ## Interface: 11200 -## Version: 4.1 +## Version: 4.11 ## Title: Mik's Scrolling Battle Text ## Notes: Scrolls battle information around the character model. ## OptionalDeps: SW_FixLogStrings diff --git a/MikScrollingBattleText/localization.lua b/MikScrollingBattleText/localization.lua index 2685fa9..f65e2d6 100644 --- a/MikScrollingBattleText/localization.lua +++ b/MikScrollingBattleText/localization.lua @@ -12,8 +12,8 @@ MikSBT = {}; ------------------------------------------------------------------------------- MikSBT.MOD_NAME = "MikScrollingBattleText" -MikSBT.VERSION_NUMBER = 4.1; -MikSBT.VERSION_STRING = "v4.1"; +MikSBT.VERSION_NUMBER = 4.11; +MikSBT.VERSION_STRING = "v4.11"; MikSBT.WINDOW_TITLE = "Mik's Scrolling Battle Text " .. MikSBT.VERSION_STRING .. " - \124cffF58CBA\124hAthene Edit\124h\124r"; MikSBT.COMMAND = "/msbt"; diff --git a/MikScrollingBattleTextOptions/MikScrollingBattleTextOptions.toc b/MikScrollingBattleTextOptions/MikScrollingBattleTextOptions.toc index b82f604..08eb7c4 100644 --- a/MikScrollingBattleTextOptions/MikScrollingBattleTextOptions.toc +++ b/MikScrollingBattleTextOptions/MikScrollingBattleTextOptions.toc @@ -1,5 +1,5 @@ ## Interface: 11200 -## Version: 4.1 +## Version: 4.11 ## Title: Mik's Scrolling Battle Text Options ## Notes: Load on demand options for Mik's Scrolling Battle Text ## Dependencies: MikScrollingBattleText