From f37e80eead2415b9746d706b3f8647076a46969b Mon Sep 17 00:00:00 2001 From: Tercio Date: Wed, 21 Jan 2015 14:17:18 -0200 Subject: [PATCH] - Improved specialization detection in order to try detect spec changes. - Fixed an issue with 'Always Show me' feature where it was showing the player on Enemies display. --- boot.lua | 12 +++++++----- classes/classe_damage.lua | 2 +- classes/container_combatentes.lua | 3 ++- functions/playerclass.lua | 30 +++++++++++++++++++++++++++++ images/spec_icons_normal_alpha.tga | Bin 465720 -> 469850 bytes 5 files changed, 40 insertions(+), 7 deletions(-) diff --git a/boot.lua b/boot.lua index 1e15850b..7a65b4b7 100644 --- a/boot.lua +++ b/boot.lua @@ -4,7 +4,7 @@ _ = nil _detalhes = LibStub("AceAddon-3.0"):NewAddon("_detalhes", "AceTimer-3.0", "AceComm-3.0", "AceSerializer-3.0", "NickTag-1.0") _detalhes.build_counter = 439 --it's 439 for release - _detalhes.userversion = "v3.8.3" + _detalhes.userversion = "v3.8.4" _detalhes.realversion = 58 --core version _detalhes.version = _detalhes.userversion .. " (core " .. _detalhes.realversion .. ")" @@ -20,7 +20,9 @@ do local Loc = LibStub ("AceLocale-3.0"):GetLocale ( "Details" ) --[[ -|cFFFFFF00v3.8.3 (|cFFFFCC00Jan 20, 2015|r|cFFFFFF00)|r:\n\n +|cFFFFFF00v3.8.4 (|cFFFFCC00Jan 21, 2015|r|cFFFFFF00)|r:\n\n +|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n +|cFFFFFF00-|r Fixed an issue with 'Always Show me' feature where it was showing the player on Enemies display.\n\n |cFFFFFF00-|r Testing LibWindow-1.1.\n\n |cFFFFFF00v3.8 (|cFFFFCC00Jan 16, 2015|r|cFFFFFF00)|r:\n\n @@ -39,9 +41,9 @@ do |cFFFFFF00-|r Fixed bug with report window where sometimes it was reporting on a wrong channel.\n\n --]] - - - Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.8.3 (|cFFFFCC00Jan 20, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Testing LibWindow-1.1.\n\n|cFFFFFF00v3.8.1 (|cFFFFCC00Jan 17, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin Vanguard: got full rewrite and now it is more easy to use.\n\n|cFFFFFF00-|r Plugin TimeAttack: fixed problem where sometimes required a reload to start a new time.\n\n|cFFFFFF00-|r Plugin Damage the Game!: fixed a problem where sometimes the time didn't started after level 2.\n\n|cFFFFFF00-|r Added specialization icons.\n\n|cFFFFFF00-|r Fixed Auto-Hide where it wasn't hiding the wallpaper of the window.\n\n|cFFFFFF00-|r Added 'Editing Group' check box on option panel, when enabled, settings changed also are modified on all windows in the group.\n\n|cFFFFFF00-|r Changing window's skin, doesn't change any more settings not related with appearance, for example, Auto-Hide, Switches.\n\n|cFFFFFF00-|r Custom display 'Health Potion & Stone' now also track Healing Tonic.\n\n|cFFFFFF00-|r Custom display 'Damage Taken by Spell' now tracks more spells and also melee hits.\n\n|cFFFFFF00-|r Menus now uses 'Friz Quadrata TT' font as default, also added an option to change it on options panel -> miscellaneous.\n\n|cFFFFFF00-|r 'Switch to Current' feature now switches all windows which have this option enabled.\n\n|cFFFFFF00-|r The message telling to use '/details reinstall' now only shows if a problem happen during the addon load process.\n\n|cFFFFFF00-|r Segments Saved option now can be set to 25, up from 5.\n\n|cFFFFFF00-|r Attempt to fix the bug with the monk spell 'Storm, Earth, and Fire'.\n\n|cFFFFFF00-|r Fixed 'Icon Pick' panel.\n\n|cFFFFFF00-|r Fixed bug when reporting friendly fire through player detail window.\n\n|cFFFFFF00-|r Fixed bug with report window where sometimes it was reporting on a wrong channel.\n\n|cFFFFFF00v3.7.1 (|cFFFFCC00Jan 08, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin 'Damage Rank': is now called 'Damage, the Game!' and had its levels adjusted for WoD.\n\n|cFFFFFF00-|r Plugin 'Tiny Threat': fixed player name where it was showing the realm name too.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed frame details (clicking on a bar) shown behind the Vanguard panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed a problem when clicking with right button wasn't opening the bookmark panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': incoming heals now count shield amount on the player too.\n\n|cFFFFFF00-|r Plugin 'Vanguard' Known Bug: incoming damage and melee vs avoidance seems to be inaccurate by now, we need more time to study and fix it.\n\n|cFFFFFF00-|r Added Twins Ogron's Charge as custom spells, one for the charge by him self and other for the copies (mythic only).\n\n|cFFFFFF00-|r Added option panel for Raid Check plugin.\n\n|cFFFFFF00-|r Added key bindings for open a window, close a window and select a bookmark.\n\n|cFFFFFF00-|r Added 'CTRL + RightClick' closes a window.\n\n|cFFFFFF00-|r Fixed wallpaper transparency after releasing the window from a stretch.|cFFFFFF00-|r Fixed few issues when using class text colors.\n\n|cFFFFFF00-|r Fixed characters name outside instances, now it replaces the realm name with a * and show the complete name on tooltip.\n\n|cFFFFFF00-|r Fixed damage mitigation on damage taken, this affects only specific classes like monk tank.\n\n|cFFFFFF00-|r Fixed auto erase poping up when the player enters on its garrison.\n\n|cFFFFFF00-|r Fixed combat on garrison training dummies which was being marked as Trash Segment.\n\n|cFFFFFF00-|r Fixed command /details disable, wasn't disabling the capture of cooldowns.\n\n|cFFFFFF00-|r Fixed a problem with fast dps/hps when the window is in a empty segment.\n\n|cFFFFFF00-|r Fixed an issue using bookmark panel where it wasn't changing the display when the window is in a plugin mode.\n\n|cFFFFFF00-|r Fixed a bug when bars isn't using class colors on Frags, Auras & Void Zones, Resources and Deaths.\n\n|cFFFFFF00-|r Fixed bar animations when 'Sort Direction' is set to bottom.\n\n|cFFFFFF00-|r Fixed the spam 'you are not in a guild' when checking for new versions.\n\n|cFFFFFF00-|r Fixed translations for Auto Hide Settings bracket under options panel.\n\n|cFFFFFF00-|r Fixed Auto Hide -> Mouse Interaction tool where wans't able to work okey during combat.\n\n|cFFFFFF00v3.6.14b (|cFFFFCC00Jan 01, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added custom display 'My Spells' which shows your spells in the window.\n\n|cFFFFFF00-|r Added new custom display: Health Potion & Stone.\n\n|cFFFFFF00-|r Added overkill on death's tooltip.\n\n|cFFFFFF00-|r Created custom spells for Twin Ogron's Pulverize. Now it has 3 spells one for each wave.\n\n|cFFFFFF00-|r Created custom spells for Ko'ragh Overflowing Energy. Now it has 2 spells one for when the ball is catched and other when it reaches the ground and explodes.\n\n|cFFFFFF00-|r Changed healing multistrike to use the same format as damage done.\n\n|cFFFFFF00-|r Few improvements on Tiny Threat plugin: color gradient green-red is fixed, texts and bar texture now correctly uses the window settings.\n\n|cFFFFFF00-|r Damage Taken by Spell won't show pets in its tooltip any more.\n\n|cFFFFFF00-|r Enemies display won't show any more mirror images and spirit link totems.\n\n|cFFFFFF00-|r Enemies's tooltip now only show players and show all players instead of only 6.\n\n|cFFFFFF00-|r Few cooldowns shown as raid wide now shows as personal cooldowns.\n\n|cFFFFFF00-|r Fixed dispell tagets on dispell's tooltip.\n\n|cFFFFFF00-|r Fixed 'First Hit' raid tool.\n\n|cFFFFFF00-|r Fixed 'Open Options Panel' from interface panel.\n\n|cFFFFFF00v3.6.8 (|cFFFFCC00Dec 24, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Fast (i mean, really fast) Dps/Hps update rate, its option is under Rows: Advanced -> Fast Updates.\n\n|cFFFFFF00-|r Created a custom spell for Mirror Image's Fireball and Frostbolt, with that Player Detail window distinguishes spells from the player and images.\n\n|cFFFFFF00-|r Added new skin: 'ElvUI Style II'.\n\n|cFFFFFF00-|r Added Observer mode for Raid Tools: report cooldown/interrupt/death of entire raid only to you in your chat window.\n\n|cFFFFFF00-|r Added new plugin 'Raid Check': tracks raid members checking food, flask and pre-potions usage.\n\n|cFFFFFF00-|r Changed DPS display, now it shows onyl the player's Dps and the Dps difference between him and the top ranked.\n\n|cFFFFFF00-|r Changed Overheal display, now its percentage shows the player's overheal percent.\n\n|cFFFFFF00-|r Player Detail Window now shows the amount of multistrike on normal and critical hits.\n\n|cFFFFFF00-|r Removed skin: 'ElvUI Frame Style BW'.\n\n|cFFFFFF00-|r The tooltip for Scale option under options panel, now shows the real value for the scale.\n\n|cFFFFFF00-|r Fixed Imperator Mar'gok's adds damage taken.\n\n|cFFFFFF00-|r Fixed a problem where multistrike was counting towards critical strike amount.\n\n|cFFFFFF00-|r Fixed death display's report where it was't showing any death.\n\n|cFFFFFF00-|r Fixed a small issue with Encounter Details plugin where sometimes gets a error right after a boss encounter.\n\n|cFFFFFF00-|r Fixed bugs on sending messages to chat for Raid Tools.\n\n\n\n|cFFFFFF00v3.5.1 (|cFFFFCC00Dec 16, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed few accuracy on miss spells.\n\n|cFFFFFF00v3.5.0 (|cFFFFCC00Dec 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed tooltip for Auras and Voidzones, now shows sorted by damage and time.\n\n|cFFFFFF00-|r More fixes for Korgath encounter on Highmaul.\n\n|cFFFFFF00-|r Added slash commands: 'reset' 'config'.\n\n|cFFFFFF00-|r Spell bars on Player Details Window now is painted with the spell spellschool color." +-- |cFFFFFF00v3.8.4 (|cFFFFCC00Jan 21, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n|cFFFFFF00-|r Fixed an issue with 'Always Show Me' feature where it was showing the player on Enemies display.\n\n|cFFFFFF00-|r Testing LibWindow-1.1.\n\n + Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.8.4 (|cFFFFCC00Jan 21, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n|cFFFFFF00-|r Fixed an issue with 'Always Show Me' feature where it was showing the player on Enemies display.\n\n|cFFFFFF00-|r Testing LibWindow-1.1.\n\n|cFFFFFF00v3.8.1 (|cFFFFCC00Jan 17, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin Vanguard: got full rewrite and now it is more easy to use.\n\n|cFFFFFF00-|r Plugin TimeAttack: fixed problem where sometimes required a reload to start a new time.\n\n|cFFFFFF00-|r Plugin Damage the Game!: fixed a problem where sometimes the time didn't started after level 2.\n\n|cFFFFFF00-|r Added specialization icons.\n\n|cFFFFFF00-|r Fixed Auto-Hide where it wasn't hiding the wallpaper of the window.\n\n|cFFFFFF00-|r Added 'Editing Group' check box on option panel, when enabled, settings changed also are modified on all windows in the group.\n\n|cFFFFFF00-|r Changing window's skin, doesn't change any more settings not related with appearance, for example, Auto-Hide, Switches.\n\n|cFFFFFF00-|r Custom display 'Health Potion & Stone' now also track Healing Tonic.\n\n|cFFFFFF00-|r Custom display 'Damage Taken by Spell' now tracks more spells and also melee hits.\n\n|cFFFFFF00-|r Menus now uses 'Friz Quadrata TT' font as default, also added an option to change it on options panel -> miscellaneous.\n\n|cFFFFFF00-|r 'Switch to Current' feature now switches all windows which have this option enabled.\n\n|cFFFFFF00-|r The message telling to use '/details reinstall' now only shows if a problem happen during the addon load process.\n\n|cFFFFFF00-|r Segments Saved option now can be set to 25, up from 5.\n\n|cFFFFFF00-|r Attempt to fix the bug with the monk spell 'Storm, Earth, and Fire'.\n\n|cFFFFFF00-|r Fixed 'Icon Pick' panel.\n\n|cFFFFFF00-|r Fixed bug when reporting friendly fire through player detail window.\n\n|cFFFFFF00-|r Fixed bug with report window where sometimes it was reporting on a wrong channel.\n\n|cFFFFFF00v3.7.1 (|cFFFFCC00Jan 08, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin 'Damage Rank': is now called 'Damage, the Game!' and had its levels adjusted for WoD.\n\n|cFFFFFF00-|r Plugin 'Tiny Threat': fixed player name where it was showing the realm name too.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed frame details (clicking on a bar) shown behind the Vanguard panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed a problem when clicking with right button wasn't opening the bookmark panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': incoming heals now count shield amount on the player too.\n\n|cFFFFFF00-|r Plugin 'Vanguard' Known Bug: incoming damage and melee vs avoidance seems to be inaccurate by now, we need more time to study and fix it.\n\n|cFFFFFF00-|r Added Twins Ogron's Charge as custom spells, one for the charge by him self and other for the copies (mythic only).\n\n|cFFFFFF00-|r Added option panel for Raid Check plugin.\n\n|cFFFFFF00-|r Added key bindings for open a window, close a window and select a bookmark.\n\n|cFFFFFF00-|r Added 'CTRL + RightClick' closes a window.\n\n|cFFFFFF00-|r Fixed wallpaper transparency after releasing the window from a stretch.|cFFFFFF00-|r Fixed few issues when using class text colors.\n\n|cFFFFFF00-|r Fixed characters name outside instances, now it replaces the realm name with a * and show the complete name on tooltip.\n\n|cFFFFFF00-|r Fixed damage mitigation on damage taken, this affects only specific classes like monk tank.\n\n|cFFFFFF00-|r Fixed auto erase poping up when the player enters on its garrison.\n\n|cFFFFFF00-|r Fixed combat on garrison training dummies which was being marked as Trash Segment.\n\n|cFFFFFF00-|r Fixed command /details disable, wasn't disabling the capture of cooldowns.\n\n|cFFFFFF00-|r Fixed a problem with fast dps/hps when the window is in a empty segment.\n\n|cFFFFFF00-|r Fixed an issue using bookmark panel where it wasn't changing the display when the window is in a plugin mode.\n\n|cFFFFFF00-|r Fixed a bug when bars isn't using class colors on Frags, Auras & Void Zones, Resources and Deaths.\n\n|cFFFFFF00-|r Fixed bar animations when 'Sort Direction' is set to bottom.\n\n|cFFFFFF00-|r Fixed the spam 'you are not in a guild' when checking for new versions.\n\n|cFFFFFF00-|r Fixed translations for Auto Hide Settings bracket under options panel.\n\n|cFFFFFF00-|r Fixed Auto Hide -> Mouse Interaction tool where wans't able to work okey during combat.\n\n|cFFFFFF00v3.6.14b (|cFFFFCC00Jan 01, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added custom display 'My Spells' which shows your spells in the window.\n\n|cFFFFFF00-|r Added new custom display: Health Potion & Stone.\n\n|cFFFFFF00-|r Added overkill on death's tooltip.\n\n|cFFFFFF00-|r Created custom spells for Twin Ogron's Pulverize. Now it has 3 spells one for each wave.\n\n|cFFFFFF00-|r Created custom spells for Ko'ragh Overflowing Energy. Now it has 2 spells one for when the ball is catched and other when it reaches the ground and explodes.\n\n|cFFFFFF00-|r Changed healing multistrike to use the same format as damage done.\n\n|cFFFFFF00-|r Few improvements on Tiny Threat plugin: color gradient green-red is fixed, texts and bar texture now correctly uses the window settings.\n\n|cFFFFFF00-|r Damage Taken by Spell won't show pets in its tooltip any more.\n\n|cFFFFFF00-|r Enemies display won't show any more mirror images and spirit link totems.\n\n|cFFFFFF00-|r Enemies's tooltip now only show players and show all players instead of only 6.\n\n|cFFFFFF00-|r Few cooldowns shown as raid wide now shows as personal cooldowns.\n\n|cFFFFFF00-|r Fixed dispell tagets on dispell's tooltip.\n\n|cFFFFFF00-|r Fixed 'First Hit' raid tool.\n\n|cFFFFFF00-|r Fixed 'Open Options Panel' from interface panel.\n\n|cFFFFFF00v3.6.8 (|cFFFFCC00Dec 24, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Fast (i mean, really fast) Dps/Hps update rate, its option is under Rows: Advanced -> Fast Updates.\n\n|cFFFFFF00-|r Created a custom spell for Mirror Image's Fireball and Frostbolt, with that Player Detail window distinguishes spells from the player and images.\n\n|cFFFFFF00-|r Added new skin: 'ElvUI Style II'.\n\n|cFFFFFF00-|r Added Observer mode for Raid Tools: report cooldown/interrupt/death of entire raid only to you in your chat window.\n\n|cFFFFFF00-|r Added new plugin 'Raid Check': tracks raid members checking food, flask and pre-potions usage.\n\n|cFFFFFF00-|r Changed DPS display, now it shows onyl the player's Dps and the Dps difference between him and the top ranked.\n\n|cFFFFFF00-|r Changed Overheal display, now its percentage shows the player's overheal percent.\n\n|cFFFFFF00-|r Player Detail Window now shows the amount of multistrike on normal and critical hits.\n\n|cFFFFFF00-|r Removed skin: 'ElvUI Frame Style BW'.\n\n|cFFFFFF00-|r The tooltip for Scale option under options panel, now shows the real value for the scale.\n\n|cFFFFFF00-|r Fixed Imperator Mar'gok's adds damage taken.\n\n|cFFFFFF00-|r Fixed a problem where multistrike was counting towards critical strike amount.\n\n|cFFFFFF00-|r Fixed death display's report where it was't showing any death.\n\n|cFFFFFF00-|r Fixed a small issue with Encounter Details plugin where sometimes gets a error right after a boss encounter.\n\n|cFFFFFF00-|r Fixed bugs on sending messages to chat for Raid Tools.\n\n\n\n|cFFFFFF00v3.5.1 (|cFFFFCC00Dec 16, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed few accuracy on miss spells.\n\n|cFFFFFF00v3.5.0 (|cFFFFCC00Dec 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed tooltip for Auras and Voidzones, now shows sorted by damage and time.\n\n|cFFFFFF00-|r More fixes for Korgath encounter on Highmaul.\n\n|cFFFFFF00-|r Added slash commands: 'reset' 'config'.\n\n|cFFFFFF00-|r Spell bars on Player Details Window now is painted with the spell spellschool color." +-- Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.8.1 (|cFFFFCC00Jan 17, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin Vanguard: got full rewrite and now it is more easy to use.\n\n|cFFFFFF00-|r Plugin TimeAttack: fixed problem where sometimes required a reload to start a new time.\n\n|cFFFFFF00-|r Plugin Damage the Game!: fixed a problem where sometimes the time didn't started after level 2.\n\n|cFFFFFF00-|r Added specialization icons.\n\n|cFFFFFF00-|r Fixed Auto-Hide where it wasn't hiding the wallpaper of the window.\n\n|cFFFFFF00-|r Added 'Editing Group' check box on option panel, when enabled, settings changed also are modified on all windows in the group.\n\n|cFFFFFF00-|r Changing window's skin, doesn't change any more settings not related with appearance, for example, Auto-Hide, Switches.\n\n|cFFFFFF00-|r Custom display 'Health Potion & Stone' now also track Healing Tonic.\n\n|cFFFFFF00-|r Custom display 'Damage Taken by Spell' now tracks more spells and also melee hits.\n\n|cFFFFFF00-|r Menus now uses 'Friz Quadrata TT' font as default, also added an option to change it on options panel -> miscellaneous.\n\n|cFFFFFF00-|r 'Switch to Current' feature now switches all windows which have this option enabled.\n\n|cFFFFFF00-|r The message telling to use '/details reinstall' now only shows if a problem happen during the addon load process.\n\n|cFFFFFF00-|r Segments Saved option now can be set to 25, up from 5.\n\n|cFFFFFF00-|r Attempt to fix the bug with the monk spell 'Storm, Earth, and Fire'.\n\n|cFFFFFF00-|r Fixed 'Icon Pick' panel.\n\n|cFFFFFF00-|r Fixed bug when reporting friendly fire through player detail window.\n\n|cFFFFFF00-|r Fixed bug with report window where sometimes it was reporting on a wrong channel.\n\n|cFFFFFF00v3.7.1 (|cFFFFCC00Jan 08, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Plugin 'Damage Rank': is now called 'Damage, the Game!' and had its levels adjusted for WoD.\n\n|cFFFFFF00-|r Plugin 'Tiny Threat': fixed player name where it was showing the realm name too.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed frame details (clicking on a bar) shown behind the Vanguard panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': fixed a problem when clicking with right button wasn't opening the bookmark panel.\n\n|cFFFFFF00-|r Plugin 'Vanguard': incoming heals now count shield amount on the player too.\n\n|cFFFFFF00-|r Plugin 'Vanguard' Known Bug: incoming damage and melee vs avoidance seems to be inaccurate by now, we need more time to study and fix it.\n\n|cFFFFFF00-|r Added Twins Ogron's Charge as custom spells, one for the charge by him self and other for the copies (mythic only).\n\n|cFFFFFF00-|r Added option panel for Raid Check plugin.\n\n|cFFFFFF00-|r Added key bindings for open a window, close a window and select a bookmark.\n\n|cFFFFFF00-|r Added 'CTRL + RightClick' closes a window.\n\n|cFFFFFF00-|r Fixed wallpaper transparency after releasing the window from a stretch.|cFFFFFF00-|r Fixed few issues when using class text colors.\n\n|cFFFFFF00-|r Fixed characters name outside instances, now it replaces the realm name with a * and show the complete name on tooltip.\n\n|cFFFFFF00-|r Fixed damage mitigation on damage taken, this affects only specific classes like monk tank.\n\n|cFFFFFF00-|r Fixed auto erase poping up when the player enters on its garrison.\n\n|cFFFFFF00-|r Fixed combat on garrison training dummies which was being marked as Trash Segment.\n\n|cFFFFFF00-|r Fixed command /details disable, wasn't disabling the capture of cooldowns.\n\n|cFFFFFF00-|r Fixed a problem with fast dps/hps when the window is in a empty segment.\n\n|cFFFFFF00-|r Fixed an issue using bookmark panel where it wasn't changing the display when the window is in a plugin mode.\n\n|cFFFFFF00-|r Fixed a bug when bars isn't using class colors on Frags, Auras & Void Zones, Resources and Deaths.\n\n|cFFFFFF00-|r Fixed bar animations when 'Sort Direction' is set to bottom.\n\n|cFFFFFF00-|r Fixed the spam 'you are not in a guild' when checking for new versions.\n\n|cFFFFFF00-|r Fixed translations for Auto Hide Settings bracket under options panel.\n\n|cFFFFFF00-|r Fixed Auto Hide -> Mouse Interaction tool where wans't able to work okey during combat.\n\n|cFFFFFF00v3.6.14b (|cFFFFCC00Jan 01, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added custom display 'My Spells' which shows your spells in the window.\n\n|cFFFFFF00-|r Added new custom display: Health Potion & Stone.\n\n|cFFFFFF00-|r Added overkill on death's tooltip.\n\n|cFFFFFF00-|r Created custom spells for Twin Ogron's Pulverize. Now it has 3 spells one for each wave.\n\n|cFFFFFF00-|r Created custom spells for Ko'ragh Overflowing Energy. Now it has 2 spells one for when the ball is catched and other when it reaches the ground and explodes.\n\n|cFFFFFF00-|r Changed healing multistrike to use the same format as damage done.\n\n|cFFFFFF00-|r Few improvements on Tiny Threat plugin: color gradient green-red is fixed, texts and bar texture now correctly uses the window settings.\n\n|cFFFFFF00-|r Damage Taken by Spell won't show pets in its tooltip any more.\n\n|cFFFFFF00-|r Enemies display won't show any more mirror images and spirit link totems.\n\n|cFFFFFF00-|r Enemies's tooltip now only show players and show all players instead of only 6.\n\n|cFFFFFF00-|r Few cooldowns shown as raid wide now shows as personal cooldowns.\n\n|cFFFFFF00-|r Fixed dispell tagets on dispell's tooltip.\n\n|cFFFFFF00-|r Fixed 'First Hit' raid tool.\n\n|cFFFFFF00-|r Fixed 'Open Options Panel' from interface panel.\n\n|cFFFFFF00v3.6.8 (|cFFFFCC00Dec 24, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Fast (i mean, really fast) Dps/Hps update rate, its option is under Rows: Advanced -> Fast Updates.\n\n|cFFFFFF00-|r Created a custom spell for Mirror Image's Fireball and Frostbolt, with that Player Detail window distinguishes spells from the player and images.\n\n|cFFFFFF00-|r Added new skin: 'ElvUI Style II'.\n\n|cFFFFFF00-|r Added Observer mode for Raid Tools: report cooldown/interrupt/death of entire raid only to you in your chat window.\n\n|cFFFFFF00-|r Added new plugin 'Raid Check': tracks raid members checking food, flask and pre-potions usage.\n\n|cFFFFFF00-|r Changed DPS display, now it shows onyl the player's Dps and the Dps difference between him and the top ranked.\n\n|cFFFFFF00-|r Changed Overheal display, now its percentage shows the player's overheal percent.\n\n|cFFFFFF00-|r Player Detail Window now shows the amount of multistrike on normal and critical hits.\n\n|cFFFFFF00-|r Removed skin: 'ElvUI Frame Style BW'.\n\n|cFFFFFF00-|r The tooltip for Scale option under options panel, now shows the real value for the scale.\n\n|cFFFFFF00-|r Fixed Imperator Mar'gok's adds damage taken.\n\n|cFFFFFF00-|r Fixed a problem where multistrike was counting towards critical strike amount.\n\n|cFFFFFF00-|r Fixed death display's report where it was't showing any death.\n\n|cFFFFFF00-|r Fixed a small issue with Encounter Details plugin where sometimes gets a error right after a boss encounter.\n\n|cFFFFFF00-|r Fixed bugs on sending messages to chat for Raid Tools.\n\n\n\n|cFFFFFF00v3.5.1 (|cFFFFCC00Dec 16, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed few accuracy on miss spells.\n\n|cFFFFFF00v3.5.0 (|cFFFFCC00Dec 14, 2014|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed tooltip for Auras and Voidzones, now shows sorted by damage and time.\n\n|cFFFFFF00-|r More fixes for Korgath encounter on Highmaul.\n\n|cFFFFFF00-|r Added slash commands: 'reset' 'config'.\n\n|cFFFFFF00-|r Spell bars on Player Details Window now is painted with the spell spellschool color." Loc ["STRING_DETAILS1"] = "|cffffaeaeDetails!:|r " diff --git a/classes/classe_damage.lua b/classes/classe_damage.lua index 125f9269..ac8cefdb 100644 --- a/classes/classe_damage.lua +++ b/classes/classe_damage.lua @@ -1139,7 +1139,7 @@ function atributo_damage:RefreshWindow (instancia, tabela_do_combate, forcar, ex end local myPos - local following = instancia.following.enabled + local following = instancia.following.enabled and sub_atributo ~= 6 if (following) then if (using_cache) then diff --git a/classes/container_combatentes.lua b/classes/container_combatentes.lua index 5df01a03..5121afbe 100644 --- a/classes/container_combatentes.lua +++ b/classes/container_combatentes.lua @@ -126,7 +126,8 @@ local have_cached = cached_specs [serial] if (have_cached) then novo_objeto.spec = have_cached - _detalhes:ScheduleTimer ("GuessSpec", 15, {novo_objeto, self, 10}) + --> check is didn't changed the spec: + _detalhes:ScheduleTimer ("ReGuessSpec", 15, {novo_objeto, self}) else _detalhes:ScheduleTimer ("GuessSpec", 3, {novo_objeto, self, 1}) end diff --git a/functions/playerclass.lua b/functions/playerclass.lua index 48c1f6eb..a83b11ff 100644 --- a/functions/playerclass.lua +++ b/functions/playerclass.lua @@ -154,6 +154,36 @@ do end + function _detalhes:ReGuessSpec (t) + local Actor, container = t[1], t[2] + local SpecSpellList = _detalhes.SpecSpellList + + if (Actor.spells) then + for spellid, _ in _pairs (Actor.spells._ActorTable) do + local spec = SpecSpellList [spellid] + if (spec) then + if (spec ~= Actor.spec) then + _detalhes.cached_specs [Actor.serial] = spec + + Actor.spec = spec + + if (container) then + container.need_refresh = true + end + + if (Actor.minha_barra and type (Actor.minha_barra) == "table") then + Actor.minha_barra.minha_tabela = nil + end + + return spec + else + break + end + end + end + end + end + function _detalhes:GuessSpec (t) local Actor, container, tries = t[1], t[2], t[3] diff --git a/images/spec_icons_normal_alpha.tga b/images/spec_icons_normal_alpha.tga index 1e8789d60dd51c614a8b60694bd4960434a9fee0..5b08a8b0c3d2b56116b978b99ed00a418a7c6efe 100644 GIT binary patch delta 44970 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 yrfbFo8i#2tfhX4Kv+MD1v(>