From 11262008594e279aae957d9eee563ed60842d977 Mon Sep 17 00:00:00 2001 From: Tercio Date: Mon, 2 Mar 2015 21:46:45 -0300 Subject: [PATCH] - Improved aura creation. - Custom display 'My Spells' now also show your pets. - Fixed 'Raid Check' plugin food detection. --- .pkgmeta | 3 +- boot.lua | 16 +-- classes/classe_custom.lua | 93 ++++++++++----- classes/classe_instancia.lua | 15 ++- framework/button.lua | 2 +- functions/link.lua | 2 +- functions/slash.lua | 7 +- gumps/anime.xml | 109 +++++++++++++++++- gumps/janela_options.lua | 68 ++++++++++- gumps/janela_principal.lua | 65 +++++++++-- gumps/switch.lua | 5 + images/atributos_icones.tga | Bin 21890 -> 23436 bytes images/skins/classic_skin.tga | Bin 165566 -> 165566 bytes images/skins/classic_skin_v1.tga | Bin 129254 -> 129254 bytes images/skins/default_skin.tga | Bin 198332 -> 198332 bytes images/skins/elvui.tga | Bin 174364 -> 174364 bytes images/skins/elvui_opaque.tga | Bin 199235 -> 199235 bytes images/skins/flat_skin.tga | Bin 149375 -> 149375 bytes images/skins/simplygray_skin.tga | Bin 4194348 -> 131049 bytes .../Details_RaidCheck/Details_RaidCheck.lua | 15 +++ 20 files changed, 339 insertions(+), 61 deletions(-) diff --git a/.pkgmeta b/.pkgmeta index 8729d16b..89a38ebb 100644 --- a/.pkgmeta +++ b/.pkgmeta @@ -12,4 +12,5 @@ move-folders: Details/plugins/Details_DataStorage: Details_DataStorage Details/plugins/Details_DungeonInfo-Warlords: Details_DungeonInfo-Warlords Details/plugins/Details_3DModelsPaths: Details_3DModelsPaths - Details/plugins/Details_RaidCheck: Details_RaidCheck \ No newline at end of file + Details/plugins/Details_RaidCheck: Details_RaidCheck + Details/plugins/Details_DpsTuning: Details_DpsTuning \ No newline at end of file diff --git a/boot.lua b/boot.lua index b80f6aa4..f60b6c72 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 = 610 --it's 610 for release - _detalhes.userversion = "v3.10.6" + _detalhes.userversion = "v3.10.8" _detalhes.realversion = 61 --core version _detalhes.version = _detalhes.userversion .. " (core " .. _detalhes.realversion .. ")" @@ -20,19 +20,15 @@ do local Loc = LibStub ("AceLocale-3.0"):GetLocale ( "Details" ) --[[ -|cFFFFFF00v3.10.6 (|cFFFFCC00Feb 24, 2015|r|cFFFFFF00)|r:\n\n -|cFFFFFF00-|r Encounter Details (plugin): several bug fixes and improvements.\n\n -|cFFFFFF00-|r Encounter Details (plugin): added new tab showing enemy spells from the encounter with an aura creation panel.\n\n -|cFFFFFF00-|r Encounter Details (plugin): added phase indicators on graphic tab, hovering over shows the damage and heal for that specific phase.\n\n -|cFFFFFF00-|r Segments menu now also show the encounter try number plus the elapsed combat time.\n\n -|cFFFFFF00-|r Several improvements on Overall Data, also, now it has an option to not save it when the character logoff.\n\n -|cFFFFFF00-|r Player Details window now closes with right click on any bar.\n\n -|cFFFFFF00-|r Fixed Nature's Vigil cooldown.\n\n +|cFFFFFF00v3.10.8 (|cFFFFCC00Mar 02, 2015|r|cFFFFFF00)|r:\n\n +|cFFFFFF00-|r Improved aura creation.\n\n +|cFFFFFF00-|r Custom display 'My Spells' now also show your pets.\n\n +|cFFFFFF00-|r Fixed 'Raid Check' plugin food detection.\n\n --]] -- - Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.10.6 (|cFFFFCC00Feb 24, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Encounter Details (plugin): several bug fixes and improvements.\n\n|cFFFFFF00-|r Encounter Details (plugin): added new tab showing enemy spells from the encounter with an aura creation panel.\n\n|cFFFFFF00-|r Encounter Details (plugin): added phase indicators on graphic tab, hovering over shows the damage and heal for that specific phase.\n\n|cFFFFFF00-|r Segments menu now also show the encounter try number plus the elapsed combat time.\n\n|cFFFFFF00-|r Several improvements on Overall Data, also, now it has an option to not save it when the character logoff.\n\n|cFFFFFF00-|r Player Details window now closes with right click on any bar.\n\n|cFFFFFF00-|r Fixed Nature's Vigil cooldown.\n\n|cFFFFFF00v3.9.12a (|cFFFFCC00Feb 16, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Roll back on combat detection after reset data, might be causing problems.\n\n|cFFFFFF00v3.9.12 (|cFFFFCC00Feb 13, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Advanced Death Logs (plugin): got report buttons for Endurance and Deaths Overall Damage.\n\n|cFFFFFF00-|r Advanced Death Logs (plugin): the Deaths and Endurance limits can now be changed under the plugin options.\n\n|cFFFFFF00-|r Chart Viewer (plugin): has been revamped and now it's less complicated to use.\n\n|cFFFFFF00-|r Time Line (plugin): added options to change the background color and scale.\n\n|cFFFFFF00-|r Raid Check (plugin): its window is now 'always on top'.\n\n|cFFFFFF00-|r Accuracy adjustments on overheal of Divine Aegis and Illuminated Healing.\n\n|cFFFFFF00-|r Removed healthstone from cooldown list, added Nature's Vigil.\n\n|cFFFFFF00-|r Enemies display now shows damage taken instead of damage done.\n\n|cFFFFFF00-|r Tooltip for enemies display now also show damage and healing done by the enemy.\n\n|cFFFFFF00-|r Added an option under miscellaneous to show neutral and hostile creatures on damage taken display.\n\n|cFFFFFF00-|r Added an option to ignore nicknames and always use character names.\n\n|cFFFFFF00-|r Enabling the display icon on title bar now makes the title text automatically move slightly to right.\n\n|cFFFFFF00-|r Fixed issue with skin changing when the window has the statusbar enabled.\n\n|cFFFFFF00v3.9.4 (|cFFFFCC00Feb 03, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added option 'Ignore Mass Toggle', when enabled the window won't be affected when hiding, showing or toggling all windows.\n\n|cFFFFFF00-|r Added window number for slash commands 'hide', 'show' and 'toggle'. Usage: '/details hide 1' to hide window 1.\n\n|cFFFFFF00-|r Removed keybinds for Open and Close, added toggle instead.\n\n|cFFFFFF00-|r Added slash command 'toggle'.\n\n|cFFFFFF00-|r Added display icons for all skins which still didn't have they.\n\n|cFFFFFF00-|r Improved 'Align with right chat' tool, now it also supports Forced Square skin.\n\n|cFFFFFF00-|r Improvements on Bookmark panel.\n\n|cFFFFFF00-|r Improvements on spec icons with transparency.\n\n|cFFFFFF00-|r Created custom spell for Living Bomb explosion.\n\n|cFFFFFF00-|r Fixed statusbar textures and mini displays.\n\n|cFFFFFF00-|r Fixed an issue with title bar buttons when toggling the titlebar anchor from bottom to top position.\n\n|cFFFFFF00-|r Fixed an issue with title bar text when toggling the statusbar position from bottom to top.\n\n|cFFFFFF00-|r Fixed yet another bug with avoidance tab on player detail window.\n\n|cFFFFFF00-|r Fixed the window ungroup button (above the resize one).\n\n|cFFFFFF00v3.8.13 (|cFFFFCC00Jan 26, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r RaidCheck (plugin): added an option to be able to use the report panel.\n\n|cFFFFFF00-|r You Are Not Prepared (plugin): added Auto Close the window, can be disabled through its options panel.\n\n|cFFFFFF00-|r Vanguard (plugin): Added Options Panel.\n\n|cFFFFFF00-|r Details! is now using 'LibWindow-1.1' to save and restore the positioning of the windows, bug might appear, please report if something weird happen.\n\n|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n|cFFFFFF00-|r Added options to change the brackets and the separator for dps/percent block.\n\n|cFFFFFF00-|r Added options for show (or hide) totals, dps and percent amount.\n\n|cFFFFFF00-|r Added Segments shortcut menu pressing Shift + Right click.\n\n|cFFFFFF00-|r Fixed positioning after reopen a window previously closed on last logon.\n\n|cFFFFFF00-|r Fixed enemies display where sometimes the bars were black instead of red.\n\n|cFFFFFF00-|r Fixed few places where spec icons wasn't being used on.\n\n|cFFFFFF00-|r Fixed avoidance panel on Player Details Window where sometimes was giving errors.\n\n|cFFFFFF00-|r Fixed priest shadow and holy detection.\n\n|cFFFFFF00-|r Fixed blood and unholy spec icons.\n\n|cFFFFFF00-|r Fixed an issue with 'Always Show me' feature where it was showing the player on Enemies display.\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)." + Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v3.10.8 (|cFFFFCC00Mar 02, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Improved aura creation.\n\n|cFFFFFF00-|r Custom display 'My Spells' now also show your pets.\n\n|cFFFFFF00-|r Fixed 'Raid Check' plugin food detection.\n\n|cFFFFFF00v3.10.6 (|cFFFFCC00Feb 24, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Encounter Details (plugin): several bug fixes and improvements.\n\n|cFFFFFF00-|r Encounter Details (plugin): added new tab showing enemy spells from the encounter with an aura creation panel.\n\n|cFFFFFF00-|r Encounter Details (plugin): added phase indicators on graphic tab, hovering over shows the damage and heal for that specific phase.\n\n|cFFFFFF00-|r Segments menu now also show the encounter try number plus the elapsed combat time.\n\n|cFFFFFF00-|r Several improvements on Overall Data, also, now it has an option to not save it when the character logoff.\n\n|cFFFFFF00-|r Player Details window now closes with right click on any bar.\n\n|cFFFFFF00-|r Fixed Nature's Vigil cooldown.\n\n|cFFFFFF00v3.9.12a (|cFFFFCC00Feb 16, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Roll back on combat detection after reset data, might be causing problems.\n\n|cFFFFFF00v3.9.12 (|cFFFFCC00Feb 13, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Advanced Death Logs (plugin): got report buttons for Endurance and Deaths Overall Damage.\n\n|cFFFFFF00-|r Advanced Death Logs (plugin): the Deaths and Endurance limits can now be changed under the plugin options.\n\n|cFFFFFF00-|r Chart Viewer (plugin): has been revamped and now it's less complicated to use.\n\n|cFFFFFF00-|r Time Line (plugin): added options to change the background color and scale.\n\n|cFFFFFF00-|r Raid Check (plugin): its window is now 'always on top'.\n\n|cFFFFFF00-|r Accuracy adjustments on overheal of Divine Aegis and Illuminated Healing.\n\n|cFFFFFF00-|r Removed healthstone from cooldown list, added Nature's Vigil.\n\n|cFFFFFF00-|r Enemies display now shows damage taken instead of damage done.\n\n|cFFFFFF00-|r Tooltip for enemies display now also show damage and healing done by the enemy.\n\n|cFFFFFF00-|r Added an option under miscellaneous to show neutral and hostile creatures on damage taken display.\n\n|cFFFFFF00-|r Added an option to ignore nicknames and always use character names.\n\n|cFFFFFF00-|r Enabling the display icon on title bar now makes the title text automatically move slightly to right.\n\n|cFFFFFF00-|r Fixed issue with skin changing when the window has the statusbar enabled.\n\n|cFFFFFF00v3.9.4 (|cFFFFCC00Feb 03, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added option 'Ignore Mass Toggle', when enabled the window won't be affected when hiding, showing or toggling all windows.\n\n|cFFFFFF00-|r Added window number for slash commands 'hide', 'show' and 'toggle'. Usage: '/details hide 1' to hide window 1.\n\n|cFFFFFF00-|r Removed keybinds for Open and Close, added toggle instead.\n\n|cFFFFFF00-|r Added slash command 'toggle'.\n\n|cFFFFFF00-|r Added display icons for all skins which still didn't have they.\n\n|cFFFFFF00-|r Improved 'Align with right chat' tool, now it also supports Forced Square skin.\n\n|cFFFFFF00-|r Improvements on Bookmark panel.\n\n|cFFFFFF00-|r Improvements on spec icons with transparency.\n\n|cFFFFFF00-|r Created custom spell for Living Bomb explosion.\n\n|cFFFFFF00-|r Fixed statusbar textures and mini displays.\n\n|cFFFFFF00-|r Fixed an issue with title bar buttons when toggling the titlebar anchor from bottom to top position.\n\n|cFFFFFF00-|r Fixed an issue with title bar text when toggling the statusbar position from bottom to top.\n\n|cFFFFFF00-|r Fixed yet another bug with avoidance tab on player detail window.\n\n|cFFFFFF00-|r Fixed the window ungroup button (above the resize one).\n\n|cFFFFFF00v3.8.13 (|cFFFFCC00Jan 26, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r RaidCheck (plugin): added an option to be able to use the report panel.\n\n|cFFFFFF00-|r You Are Not Prepared (plugin): added Auto Close the window, can be disabled through its options panel.\n\n|cFFFFFF00-|r Vanguard (plugin): Added Options Panel.\n\n|cFFFFFF00-|r Details! is now using 'LibWindow-1.1' to save and restore the positioning of the windows, bug might appear, please report if something weird happen.\n\n|cFFFFFF00-|r Improved specialization detection in order to try detect spec changes.\n\n|cFFFFFF00-|r Added options to change the brackets and the separator for dps/percent block.\n\n|cFFFFFF00-|r Added options for show (or hide) totals, dps and percent amount.\n\n|cFFFFFF00-|r Added Segments shortcut menu pressing Shift + Right click.\n\n|cFFFFFF00-|r Fixed positioning after reopen a window previously closed on last logon.\n\n|cFFFFFF00-|r Fixed enemies display where sometimes the bars were black instead of red.\n\n|cFFFFFF00-|r Fixed few places where spec icons wasn't being used on.\n\n|cFFFFFF00-|r Fixed avoidance panel on Player Details Window where sometimes was giving errors.\n\n|cFFFFFF00-|r Fixed priest shadow and holy detection.\n\n|cFFFFFF00-|r Fixed blood and unholy spec icons.\n\n|cFFFFFF00-|r Fixed an issue with 'Always Show me' feature where it was showing the player on Enemies display.\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." Loc ["STRING_DETAILS1"] = "|cffffaeaeDetails!:|r " diff --git a/classes/classe_custom.lua b/classes/classe_custom.lua index d38d3bf0..57cf129e 100644 --- a/classes/classe_custom.lua +++ b/classes/classe_custom.lua @@ -740,8 +740,8 @@ return actor_table.value end - function atributo_custom:AddValue (actor, actortotal, checktop) - local actor_table = self:GetActorTable (actor) + function atributo_custom:AddValue (actor, actortotal, checktop, name_complement) + local actor_table = self:GetActorTable (actor, name_complement) actor_table.my_actor = actor actor_table.value = actor_table.value + actortotal @@ -754,8 +754,8 @@ return actor_table.value end - function atributo_custom:SetValue (actor, actortotal) - local actor_table = self:GetActorTable (actor) + function atributo_custom:SetValue (actor, actortotal, name_complement) + local actor_table = self:GetActorTable (actor, name_complement) actor_table.my_actor = actor actor_table.value = actortotal end @@ -764,7 +764,7 @@ actors.new_actor.classe = actors.actor.classe end - function atributo_custom:GetActorTable (actor) + function atributo_custom:GetActorTable (actor, name_complement) local index = self._NameIndexTable [actor.nome] if (index) then @@ -783,7 +783,8 @@ value = _detalhes:GetOrderNumber (actor.nome), }, atributo_custom.mt) - new_actor.displayName = new_actor.nome + new_actor.name_complement = name_complement + new_actor.displayName = new_actor.nome .. (name_complement or "") new_actor.spec = actor.spec if (actor.id) then @@ -1347,7 +1348,7 @@ total_script = false, script_version = 9, } --- /run_detalhes:AddDefaultCustomDisplays() +-- /run _detalhes:AddDefaultCustomDisplays() local have = false for _, custom in ipairs (self.custom) do if (custom.name == Loc ["STRING_CUSTOM_HEALTHSTONE_DEFAULT"] and (custom.script_version and custom.script_version >= Healthstone.script_version) ) then @@ -1507,7 +1508,7 @@ desc = Loc ["STRING_CUSTOM_DTBS_DESC"], source = false, target = false, - script_version = 20, + script_version = 22, on_shift_click = [[ local row, object, instance = ... local spellname, _, spellicon = _detalhes.GetSpellInfo (object.id) @@ -1649,11 +1650,14 @@ end end + local aura = "" if (WeakAuras) then - GameCooltip:AddLine (" ") - GameCooltip:AddLine ("Shift Click: Create WeakAura") - GameCooltip:AddStatusBar (100, 1, 0, 0, 0, 0.6, true, bar_background) + aura = "|cFFffa200Shift Click|r: Create Aura" end + + GameCooltip:AddLine (" ") + GameCooltip:AddLine ("|cFFffa200Click|r: Report Results", aura, 1, "white", "white") + GameCooltip:AddStatusBar (100, 1, 0, 0, 0, 0.6, false, bar_background) ]], } @@ -1665,14 +1669,20 @@ end end if (not have) then + setmetatable (DamageTakenBySpell, _detalhes.atributo_custom) + DamageTakenBySpell.__index = _detalhes.atributo_custom + for i, custom in ipairs (self.custom) do if (custom.name == Loc ["STRING_CUSTOM_DTBS"]) then table.remove (self.custom, i) + tinsert (self.custom, i, DamageTakenBySpell) + have = true end end - setmetatable (DamageTakenBySpell, _detalhes.atributo_custom) - DamageTakenBySpell.__index = _detalhes.atributo_custom - self.custom [#self.custom+1] = DamageTakenBySpell + + if (not have) then + self.custom [#self.custom+1] = DamageTakenBySpell + end end ---------------------------------------------------------------------------------------------------------------------------------------------------- @@ -1686,7 +1696,7 @@ desc = Loc ["STRING_CUSTOM_MYSPELLS_DESC"], source = false, target = false, - script_version = 2, + script_version = 4, script = [[ --get the parameters passed local combat, instance_container, instance = ... @@ -1695,31 +1705,47 @@ local player local role = UnitGroupRolesAssigned ("player") + local pet_attribute if (role == "DAMAGER") then - player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername) + player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername) + pet_attribute = DETAILS_ATTRIBUTE_DAMAGE elseif (role == "HEALER") then - player = combat (DETAILS_ATTRIBUTE_HEAL, _detalhes.playername) + player = combat (DETAILS_ATTRIBUTE_HEAL, _detalhes.playername) + pet_attribute = DETAILS_ATTRIBUTE_HEAL else - player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername) + player = combat (DETAILS_ATTRIBUTE_DAMAGE, _detalhes.playername) + pet_attribute = DETAILS_ATTRIBUTE_DAMAGE end --do the loop if (player) then - local spells = player:GetSpellList() - for spellid, spell in pairs (spells) do - instance_container:AddValue (spell, spell.total) - total = total + spell.total - if (top < spell.total) then - top = spell.total + local spells = player:GetSpellList() + for spellid, spell in pairs (spells) do + instance_container:AddValue (spell, spell.total) + total = total + spell.total + if (top < spell.total) then + top = spell.total + end + amount = amount + 1 + end + + for _, PetName in ipairs (player.pets) do + local pet = combat (pet_attribute, PetName) + if (pet) then + for spellid, spell in pairs (pet:GetSpellList()) do + instance_container:AddValue (spell, spell.total, nil, " (" .. PetName:gsub ((" <.*"), "") .. ")") + total = total + spell.total + if (top < spell.total) then + top = spell.total + end + amount = amount + 1 + end + end end - amount = amount + 1 - end end - --loop end - --return the values return total, top, amount ]], @@ -1892,14 +1918,19 @@ end end if (not have) then + setmetatable (MySpells, _detalhes.atributo_custom) + MySpells.__index = _detalhes.atributo_custom + for i, custom in ipairs (self.custom) do if (custom.name == Loc ["STRING_CUSTOM_MYSPELLS"]) then table.remove (self.custom, i) + tinsert (self.custom, i, MySpells) + have = true end end - setmetatable (MySpells, _detalhes.atributo_custom) - MySpells.__index = _detalhes.atributo_custom - self.custom [#self.custom+1] = MySpells + if (not have) then + self.custom [#self.custom+1] = MySpells + end end _detalhes:ResetCustomFunctionsCache() diff --git a/classes/classe_instancia.lua b/classes/classe_instancia.lua index 436d3cf8..144be46a 100644 --- a/classes/classe_instancia.lua +++ b/classes/classe_instancia.lua @@ -2353,6 +2353,9 @@ function _detalhes:MontaAtributosOption (instancia, func) --> custom + --GameCooltip:AddLine ("$div") + CoolTip:AddLine ("$div", nil, 1, -2, 1) + CoolTip:AddMenu (1, func, nil, 5, nil, atributos.lista[5], nil, true) CoolTip:AddIcon ("Interface\\AddOns\\Details\\images\\atributos_icones", 1, 1, 20, 20, p*(5-1), p*(5), 0, 1) @@ -2376,12 +2379,12 @@ function _detalhes:MontaAtributosOption (instancia, func) GameCooltip:SetWallpaper (2, [[Interface\TALENTFRAME\WarriorArm-TopLeft]], {1, 0, 0, 1}, {1, 1, 1, 0.1}) if (#_detalhes.custom == 0) then - CoolTip:SetLastSelected (2, 5, 2) + CoolTip:SetLastSelected (2, 6, 2) else if (instancia.atributo == 5) then - CoolTip:SetLastSelected (2, 5, instancia.sub_atributo+2) + CoolTip:SetLastSelected (2, 6, instancia.sub_atributo+2) else - CoolTip:SetLastSelected (2, 5, instancia.sub_atributo_last [5]+2) + CoolTip:SetLastSelected (2, 6, instancia.sub_atributo_last [5]+2) end end @@ -2394,7 +2397,11 @@ function _detalhes:MontaAtributosOption (instancia, func) CoolTip:SetOption ("SelectedTopAnchorMod", -2) CoolTip:SetOption ("SelectedBottomAnchorMod", 2) - CoolTip:SetLastSelected (1, atributo_ativo) + local last_selected = atributo_ativo + if (atributo_ativo == 5) then + last_selected = 6 + end + CoolTip:SetLastSelected (1, last_selected) CoolTip:SetWallpaper (1, [[Interface\SPELLBOOK\DeathKnightBlood-TopLeft]], {.6, 0.1, 0, 0.64453125}, {1, 1, 1, 0.1}, true) --CoolTip:SetWallpaper (1, [[Interface\ACHIEVEMENTFRAME\UI-Achievement-Parchment-Horizontal-Desaturated]], nil, {1, 1, 1, 0.3}) diff --git a/framework/button.lua b/framework/button.lua index da6b000b..c69c9fc4 100644 --- a/framework/button.lua +++ b/framework/button.lua @@ -938,7 +938,7 @@ function gump:NewButton (parent, container, name, member, w, h, func, param1, pa ButtonObject.button.text:SetPoint ("center", ButtonObject.button, "center") local text_width = ButtonObject.button.text:GetStringWidth() - if (text_width > w-15) then + if (text_width > w-15 and ButtonObject.button.text:GetText() ~= "") then if (not short_method) then local new_width = text_width+15 ButtonObject.button:SetWidth (new_width) diff --git a/functions/link.lua b/functions/link.lua index 3e5748df..2ed31d7d 100644 --- a/functions/link.lua +++ b/functions/link.lua @@ -443,7 +443,7 @@ return aura_on_table end local aura_on = fw:CreateDropDown (f, aura_on_options, 1, 150, 20, "AuraOnDropdown", "$parentAuraOnDropdown") - local aura_on_label = fw:CreateLabel (f, "Target: ", nil, nil, "GameFontNormal") + local aura_on_label = fw:CreateLabel (f, "Trigger: ", nil, nil, "GameFontNormal") aura_on:SetPoint ("left", aura_on_label, "right", 2, 0) --stack diff --git a/functions/slash.lua b/functions/slash.lua index d8dd5b1c..ed51fe9e 100644 --- a/functions/slash.lua +++ b/functions/slash.lua @@ -915,7 +915,12 @@ function SlashCmdList.DETAILS (msg, editbox) DetailsPosBox:SetPoint ("center", UIParent, "center") end - DetailsPosBox.MyObject.text = "{x = " .. x .. ", y = " .. y .. "}" + local one, two = rest:match("^(%S*)%s*(.-)$") + if (one == "2") then + DetailsPosBox.MyObject.text = "{x2 = " .. x .. ", y2 = " .. y .. "}" + else + DetailsPosBox.MyObject.text = "{x1 = " .. x .. ", y1 = " .. y .. "}" + end DetailsPosBox.MyObject:SetFocus() DetailsPosBox.MyObject:HighlightText() diff --git a/gumps/anime.xml b/gumps/anime.xml index f7a493e2..455b3ed3 100644 --- a/gumps/anime.xml +++ b/gumps/anime.xml @@ -312,5 +312,112 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + self.Text:SetSpacing(4); + SetClampedTextureRotation(self.ArrowLEFT, 270); + SetClampedTextureRotation(self.ArrowRIGHT, 90); + SetClampedTextureRotation(self.ArrowGlowLEFT, 270); + SetClampedTextureRotation(self.ArrowGlowRIGHT, 90); + + + self:SetHeight(self.Text:GetHeight()+30); + + + \ No newline at end of file diff --git a/gumps/janela_options.lua b/gumps/janela_options.lua index e8639c28..503bf21d 100644 --- a/gumps/janela_options.lua +++ b/gumps/janela_options.lua @@ -110,6 +110,12 @@ function _detalhes:OpenOptionsWindow (instance, no_reopen, section) window.Disable3DColorPick:Hide() window.Disable3DColorPick:Cancel() GameCooltip:Hide() + + if (window.help_popups) then + for _, widget in ipairs (window.help_popups) do + widget:Hide() + end + end end) --x 9 897 y 9 592 @@ -267,6 +273,15 @@ function _detalhes:OpenOptionsWindow (instance, no_reopen, section) local instances = g:NewDropDown (window, _, "$parentInstanceSelectDropdown", "instanceDropdown", 200, 18, buildInstanceMenu, nil) instances:SetPoint ("bottomright", window, "bottomright", -17, 09) + instances:SetHook ("OnEnter", function() + GameCooltip:Reset() + _detalhes:CooltipPreset (2) + GameCooltip:AddLine (Loc ["STRING_MINITUTORIAL_OPTIONS_PANEL1"]) + GameCooltip:ShowCooltip (instances.widget, "tooltip") + end) + instances:SetHook ("OnLeave", function() + GameCooltip:Hide() + end) local instances_string = g:NewLabel (window, nil, nil, "instancetext", Loc ["STRING_OPTIONS_EDITINSTANCE"], "GameFontNormal", 12) instances_string:SetPoint ("right", instances, "left", -2, 1) @@ -279,7 +294,7 @@ function _detalhes:OpenOptionsWindow (instance, no_reopen, section) DetailsOptionsWindowGroupEditingText:SetText ("Editing Group") DetailsOptionsWindowGroupEditingText:SetPoint ("right", instances_string.widget, "left", -20, 0) DetailsOptionsWindowGroupEditingText:SetTextColor (1, 0.8, 0) - group_editing.tooltip = "When checked, all windows in the group are also changed." + group_editing.tooltip = Loc ["STRING_MINITUTORIAL_OPTIONS_PANEL2"] group_editing:SetHitRectInsets (0, -105, 0, 0) group_editing:SetChecked (_detalhes.options_group_edit) @@ -287,6 +302,27 @@ function _detalhes:OpenOptionsWindow (instance, no_reopen, section) group_editing:SetScript ("OnClick", function() _detalhes.options_group_edit = group_editing:GetChecked() end) + + local group_editing_help = group_editing:CreateTexture (nil, "overlay") + group_editing_help:SetSize (16, 16) + group_editing_help:SetPoint ("right", group_editing, "left", -1, 0) + group_editing_help:SetAlpha (0.6) + group_editing_help:SetTexture ([[Interface\GossipFrame\IncompleteQuestIcon]]) + + local group_editing_help_frame = g:NewButton (group_editing, _, "$parentHelpButton", "HelpButton", 16, 16, _detalhes.empty_function) + group_editing_help_frame:SetPoint ("right", group_editing_help, "right", 1, 0) + --group_editing_help_frame:InstallCustomTexture() + group_editing_help_frame:SetHook ("OnEnter", function() + group_editing_help:SetTexture ([[Interface\GossipFrame\ActiveQuestIcon]]) + GameCooltip:Reset() + _detalhes:CooltipPreset (2) + GameCooltip:AddLine (Loc ["STRING_MINITUTORIAL_OPTIONS_PANEL3"]) + GameCooltip:ShowCooltip (group_editing_help_frame, "tooltip") + end) + group_editing_help_frame:SetHook ("OnLeave", function() + group_editing_help:SetTexture ([[Interface\GossipFrame\IncompleteQuestIcon]]) + GameCooltip:Hide() + end) instances.OnDisable = function (self) instances_string:SetAlpha (0.4) @@ -1117,6 +1153,36 @@ local menus2 = { end end +------------------------------------------------------------------------------------------------------------------- + --> helps tips on first run ~tutorial + if (not _detalhes:GetTutorialCVar ("OPTIONS_PANEL_OPENED")) then + _detalhes:SetTutorialCVar ("OPTIONS_PANEL_OPENED", true) + + local create_test_bars = CreateFrame ("frame", "DetailsOptionsPanelPopUp1", DetailsOptionsWindow, "DetailsHelpBoxTemplate") + create_test_bars.ArrowDOWN:Show() + create_test_bars.ArrowGlowDOWN:Show() + create_test_bars.Text:SetText (Loc ["STRING_MINITUTORIAL_OPTIONS_PANEL4"]) + create_test_bars:SetPoint ("top", fillbars.widget, "bottom", 0, -30) + create_test_bars:Show() + -- + local group_edit = CreateFrame ("frame", "DetailsOptionsPanelPopUp1", DetailsOptionsWindow, "DetailsHelpBoxTemplate") + group_edit.ArrowDOWN:Show() + group_edit.ArrowGlowDOWN:Show() + group_edit.Text:SetText (Loc ["STRING_MINITUTORIAL_OPTIONS_PANEL5"]) + group_edit:SetPoint ("top", group_editing, "bottom", 0, -30) + group_edit:Show() + -- + local select_window = CreateFrame ("frame", "DetailsOptionsPanelPopUp1", DetailsOptionsWindow, "DetailsHelpBoxTemplate") + select_window.ArrowDOWN:Show() + select_window.ArrowGlowDOWN:Show() + select_window.Text:SetText (Loc ["STRING_MINITUTORIAL_OPTIONS_PANEL6"]) + select_window:SetPoint ("top", instances.widget, "bottom", 0, -30) + select_window:Show() + + window.help_popups = {create_test_bars, group_edit, select_window} + + end + --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- Advanced Settings - Tooltips ~20 diff --git a/gumps/janela_principal.lua b/gumps/janela_principal.lua index d6e60a56..16277f31 100644 --- a/gumps/janela_principal.lua +++ b/gumps/janela_principal.lua @@ -918,6 +918,20 @@ local function move_janela (baseframe, iniciando, instancia, just_updating) if (esquerda or baixo or direita or cima) then instancia:agrupar_janelas ({esquerda, baixo, direita, cima}) + + --> tutorial + if (not _detalhes:GetTutorialCVar ("WINDOW_GROUP_MAKING1")) then + _detalhes:SetTutorialCVar ("WINDOW_GROUP_MAKING1", true) + + local group_tutorial = CreateFrame ("frame", "DetailsWindowGroupPopUp1", instancia.baseframe, "DetailsHelpBoxTemplate") + group_tutorial.ArrowUP:Show() + group_tutorial.ArrowGlowUP:Show() + group_tutorial.Text:SetText (Loc ["STRING_MINITUTORIAL_WINDOWS1"]) + group_tutorial:SetPoint ("bottom", instancia_alvo.break_snap_button, "top", 0, 24) + group_tutorial:Show() + _detalhes.OnEnterMainWindow (instancia_alvo) + + end end for _, esta_instancia in _ipairs (_detalhes.tabela_instancias) do @@ -1011,6 +1025,9 @@ end local BGFrame_scripts_onmouseup = function (self, button) if (self.is_toolbar and self._instance.baseframe.isLocked and button == "LeftButton") then + if (DetailsWindowLockPopUp1 and DetailsWindowLockPopUp1:IsShown()) then + _G ["DetailsWindowLockPopUp1"]:Hide() + end return self._instance.baseframe.button_stretch:GetScript ("OnMouseUp") (self._instance.baseframe.button_stretch, "LeftButton") end @@ -1621,7 +1638,7 @@ local lockFunctionOnLeave = function (self) if (self.mostrando) then self.going_hide = true OnLeaveMainWindow (self.instancia, self) - self.label:SetTextColor (.3, .3, .3, .6) + self.label:SetTextColor (.6, .6, .6, .7) self.mostrando = false GameCooltip:ShowMe (false) end @@ -1652,6 +1669,20 @@ local lockFunctionOnClick = function (button) button:ClearAllPoints() button:SetPoint ("right", baseframe.resize_direita, "left", -1, 1.5) else + + --> tutorial + if (not _detalhes:GetTutorialCVar ("WINDOW_LOCK_UNLOCK1") and not _detalhes.initializing) then + _detalhes:SetTutorialCVar ("WINDOW_LOCK_UNLOCK1", true) + + local lock_tutorial = CreateFrame ("frame", "DetailsWindowLockPopUp1", baseframe, "DetailsHelpBoxTemplate") + lock_tutorial.ArrowUP:Show() + lock_tutorial.ArrowGlowUP:Show() + lock_tutorial.Text:SetText (Loc ["STRING_MINITUTORIAL_WINDOWS2"]) + lock_tutorial:SetPoint ("bottom", baseframe.UPFrame, "top", 0, 20) + lock_tutorial:Show() + + end + baseframe.isLocked = true baseframe.instance.isLocked = true button.label:SetText (Loc ["STRING_UNLOCK_WINDOW"]) @@ -2179,7 +2210,7 @@ local function button_stretch_scripts (baseframe, backgrounddisplay, instancia) _detalhes.atualizador = _detalhes:ScheduleRepeatingTimer ("AtualizaGumpPrincipal", _detalhes.update_speed, -1) _detalhes.stretch_changed_update_speed = nil end - + end) end @@ -3006,7 +3037,7 @@ function gump:CriaJanelaPrincipal (ID, instancia, criando) baseframe.lock_button:SetHeight (16) baseframe.lock_button.label = baseframe.lock_button:CreateFontString (nil, "overlay", "GameFontNormal") baseframe.lock_button.label:SetPoint ("right", baseframe.lock_button, "right") - baseframe.lock_button.label:SetTextColor (.3, .3, .3, .6) + baseframe.lock_button.label:SetTextColor (.6, .6, .6, .7) baseframe.lock_button.label:SetJustifyH ("right") baseframe.lock_button.label:SetText (Loc ["STRING_LOCK_WINDOW"]) baseframe.lock_button:SetWidth (baseframe.lock_button.label:GetStringWidth()+2) @@ -3104,6 +3135,11 @@ function gump:CriaJanelaPrincipal (ID, instancia, criando) instancia.break_snap_button:SetScript ("OnClick", function() instancia:Desagrupar (-1) + + --> hide tutorial + if (DetailsWindowGroupPopUp1 and DetailsWindowGroupPopUp1:IsShown()) then + DetailsWindowGroupPopUp1:Hide() + end end) instancia.break_snap_button:SetScript ("OnEnter", unSnapButtonOnEnter) @@ -4758,8 +4794,19 @@ local on_leave_menu = function (self, elapsed) end local OnClickNovoMenu = function (_, _, id, instance) - _detalhes.CriarInstancia (_, _, id) + + local is_new + if (not _detalhes.tabela_instancias [id]) then + --> esta criando uma nova + is_new = true + end + + local ninstance = _detalhes.CriarInstancia (_, _, id) instance.baseframe.cabecalho.modo_selecao:GetScript ("OnEnter")(instance.baseframe.cabecalho.modo_selecao) + + if (ninstance and is_new) then + ninstance.baseframe.cabecalho.modo_selecao:GetScript ("OnEnter")(ninstance.baseframe.cabecalho.modo_selecao) + end end local build_mode_list = function (self, elapsed) @@ -4839,7 +4886,6 @@ local build_mode_list = function (self, elapsed) CoolTip:AddMenu (2, _detalhes.SoloTables.EnableSoloMode, instancia, ptable [4], true, ptable [1], ptable [2], true) end end - CoolTip:SetWallpaper (2, [[Interface\SPELLBOOK\Spellbook-Page-1]], menu_wallpaper_tex, menu_wallpaper_color, true) end @@ -4847,9 +4893,6 @@ local build_mode_list = function (self, elapsed) GameCooltip:AddLine ("$div") CoolTip:AddLine (Loc ["STRING_MENU_INSTANCE_CONTROL"]) CoolTip:AddIcon ([[Interface\AddOns\Details\images\modo_icones]], 1, 1, 20, 20, 0.625, 0.75, 0, 1) - - --CoolTip:AddMenu (2, _detalhes.OpenOptionsWindow, true, 1, nil, "Cant Create Window", _, true) - --CoolTip:AddIcon ([[Interface\Buttons\UI-PlusButton-Up]], 2, 1, 16, 16) local HaveClosedInstances = false for index = 1, math.min (#_detalhes.tabela_instancias, _detalhes.instances_amount), 1 do @@ -4861,7 +4904,7 @@ local build_mode_list = function (self, elapsed) end if (_detalhes:GetNumInstancesAmount() < _detalhes:GetMaxInstancesAmount()) then - CoolTip:AddMenu (2, OnClickNovoMenu, true, instancia, nil, "Create Window", _, true) + CoolTip:AddMenu (2, OnClickNovoMenu, true, instancia, nil, Loc ["STRING_OPTIONS_WC_CREATE"], _, true) CoolTip:AddIcon ([[Interface\Buttons\UI-AttributeButton-Encourage-Up]], 2, 1, 16, 16) if (HaveClosedInstances) then GameCooltip:AddLine ("$div", nil, 2, nil, -5, -11) @@ -6715,6 +6758,8 @@ end GameCooltip:AddIcon ([[Interface\Buttons\UI-StopButton]], 1, 1, 14, 14, 0, 1, 0, 1, "red") GameCooltip:AddMenu (1, _detalhes.tabela_historico.resetar) + GameCooltip:AddLine ("$div", nil, 1, nil, -5, -11) + GameCooltip:AddLine (Loc ["STRING_ERASE_DATA_OVERALL"], nil, 1, "white", nil, _detalhes.font_sizes.menus, _detalhes.font_faces.menus) GameCooltip:AddIcon ([[Interface\Buttons\UI-StopButton]], 1, 1, 14, 14, 0, 1, 0, 1, "orange") GameCooltip:AddMenu (1, _detalhes.tabela_historico.resetar_overall) @@ -7321,7 +7366,7 @@ function gump:CriaCabecalho (baseframe, instancia) -- ~delete ~erase ~reset ---> RESETAR HISTORICO ---------------------------------------------------------------------------------------------------------------------------------------------------- +--> reset ---------------------------------------------------------------------------------------------------------------------------------------------------- baseframe.cabecalho.reset = CreateFrame ("button", "DetailsClearSegmentsButton" .. instancia.meu_id, baseframe) baseframe.cabecalho.reset:SetFrameLevel (baseframe.UPFrame:GetFrameLevel()+1) diff --git a/gumps/switch.lua b/gumps/switch.lua index 046c5d44..8f28fe54 100644 --- a/gumps/switch.lua +++ b/gumps/switch.lua @@ -242,6 +242,11 @@ function _detalhes.switch:ShowMe (instancia) DetailsCtrlCloseWindowPanelTutorial.info_label:SetWidth (_detalhes.switch.frame:GetWidth()-30) DetailsCtrlCloseWindowPanelTutorial.close_label:SetWidth (_detalhes.switch.frame:GetWidth()-30) + _detalhes.switch.frame:SetPoint ("topleft", instancia.baseframe, "topleft", 0, 1) + _detalhes.switch.frame:SetPoint ("bottomright", instancia.baseframe, "bottomright", 0, 1) + _detalhes.switch.frame:SetBackdropColor (0.094, 0.094, 0.094, .8) + _detalhes.switch.frame:Show() + return end diff --git a/images/atributos_icones.tga b/images/atributos_icones.tga index 714cc98b84433e4c3757dbe0c420f2677c2897af..4e7a66f82d5d595f2cc0beb40c50160daa672914 100644 GIT binary patch literal 23436 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 literal 21890 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 V%__<%%;}jQ(XVSxkE}@T{{Wei9;^TW diff --git a/images/skins/classic_skin.tga b/images/skins/classic_skin.tga index 9aad223fdfa5798fb7015bf1d56e75b9b2c43d0d..bca319e4d76b5079dc0d48b2afad3338f3358da1 100644 GIT binary patch delta 1652 zcmZvb-%C?r7{}jtZWD{>2T8Mpq*^7l#ETV1S{tEgWKB!Vi=nG99Xe}}HFeuL$8}N{ z{g~~QvRG&rL0$-f@LqV)O_yDD8w6cP^bfqf-)EI`v>VTPp3nFD{5q~b+Oqy=OZo%< zeyc{-*VoIsx;kmp*49eq^?IdZ`u9|Pv-uS<*2`T7Ed&_y21t4`JsywbctzY4p?waI z_&maUNg{p>@v0ihkppP{6LVA$JBGP=R0aY884LzxM@NV3>gtlMt*x@JuTM5NH%kK? zYiw*}Mvk{1$lu{-a%Xd{;}w8nv6vhj9F$-T4B+hS?36t{J+i5(iK0HAZ$l_zDee;Q zqkNlJ4i68@@$qr0(qr9`dD0Cl!ZcpWCkiZ@wU9Y{BJzH ztrC+VmxN3-kMgvO+7cf}xph#YQ`F05vrJnsy)TAEqmS|nAEygfV%Uj^3Hf)KSTW4e zJ{DUpJF+2*Mx!)s>3(nztko);c=t3Wwvgi39IiQC!u$+#*IM*8|KvQ@aQF~28x9{} zW>r-cn}v>T-};(8!~?}B%QW|NpjzCy%Y*wt+Q>UV;)lN!v2`xDdU>x{P4Gb7Ly!*u zY$7Rwoah|q1A72v0BzXJ{7LqEW|5_FC`(erM9V!sdJ{=^)-=`or6o0TBce|Fj;XAf zR__W06>4u&bb1DCqeAhY4Kd2P!GVVkdicN(z6MI|yw8WOgRgw`JV&YC&_#9O+-dbB zW2!d`3+mGOAe|0)Nw+43qF5!KK!Jt|YPg^fT(N2__}6_Nq+0Gw+R~Z4>b}sfLcud? zCYjLcylOkwLUghFO^c;@=xAz-wA(aozs53^?axB0;&x)sSjC?N^iW+r$)osc%R$s1pDH z!VE%KklEP>U@Gp$V`}Neg1XV$ts0IT`ma$15&!@~04YA2kyH3and6zAQ7d}+L;c~R zLGe?;nAC{_2><{g5hthk$_Z$BA^)5XM_`$b4 delta 1652 zcmZvb-%nF#7{}kY^ps3vHu(`-#n8bDbfq&)>%`fybFdUKR@ylpAQ>WNL1_3fNX8t| za$2+wFpGigy%;fE;GJHOm~h91H(q+R+a*hOy)6C%ukZJ%N@?s3=RD8n`+a^L_8uPE zdw6K+x%~H5fWqN01%p9y8yXr&ghC)nWHQv#(?i30}*BF)dwb34Y5Tg~NiR45b} zH_b6R6-D!_tE;rJvB8F*VU9wGVJO5*cfze$Rm{b5y{3>rADf$-w6(RxG8dJ+c-!9I zem|bsR+-6!MUbiZv|O^dE%jnr7Mcm2qTbrtnlKi^>`P$L=%ez&?R?>C47<3vNbi=3 z6~i3uW3iR8)_qwvo8@WC_k(+2t%Zt->y|Nb0V#>i;hM{3%>N_O+RgqXUwR{fx>}JB z)YXW*Wm#ecI`Q%0$KnAVIL29FxJNhY)!fh0X#`nB-UAXp{N+f|FLqqy}?2JC? zKc+7yF6tkMbfmRK^XUb!{R*XjHpDpV0|y>D=-~rD___vDM{moCo8YUz@4w2aQ<1Q4 zYiiV2k_kPS$>`5NYv$7dFY7jsp*U8JCs3fFf*LL;1XrvY3x0iDI$X<_yx3zhY2Dt| zsw2%oeW}|v>a=cY`jqKX_Xifs^YGDppg=aa-izV%E zHKo&x3NM;3KQ-QAA}laqQ36_&fY-9g;<}^Bd*Hl|ZFBBSG@@G?8?+O@z)Z=P`-a4T zCIJ8-%pimXn|0j>Q`Hs!S`U4f(XmtQI#6HxL8B@p004vlQhYR1U*Q`So>XsAkDBG5 zJN;$Jp!BI=Ozy;k1OR}LsIzzEvoD~PlnUQe}c!&Vh@u o1LydY|Ld;Ys^|8~*Zn)HujJ&D8g@d8iy~gMm*lR!M#2i_Z%q+X0}CZZ7gJox*bPN2WLph?5lbwksHrpSy8c)+ zyShqPZ0JKlMiF7$C;x~js;6Fz0xbaaQpj9-1$o7(_hqN22le>U%JI&5ej}0*XN&JR4n}F zrgMJnsB-9-mY<(56ez&-NU8#JKJ{rLM^si;3aiyBY&M&4I2@w7x>__hH;b~eGNA!u zMMXtS<4SEhcW<99L`Ttp+-|pMZ*Lc1G_-E2udf%4jg6wDq=ceI@knA7uXwAT)Q}x# z=nN&gy1GP9PY;zVE-t3>EiEm=<#Le^OnLmq^&G%{zh8Jf9_kCHLeE1(L&EFzQi9PX z;NC1TIXNk2XJ^R{B&<;eF*qT{A8$-&h{eT45ekJ!(O_i4-}3Tus+Birc5MV|YGe*HML%1JUn>j=D_xFpx1H#zgiEc2ggM6~+?(U|p_nr~M z#c;flHPf|N+cL)q14kI6+T?52O zoPanI5h)WfL(H6a#w(610Ad2VE*~u|$*XNHc`83o2J~V1FcgyZ+8RkWivim$;w4AK zNR0sp9(l-z5B%V(p`7z|3d-5rXcn<|=Q!z2_H(kXqEz1U>GJ-FKMxWXS3?)YJAg-MKW*lP$ud7-XW+O22g_+X!r9F#Q`3 zY-_q83yx?0*CrYQ0Dwps4O`Hyv7g2bWl^{NKDlBHzSG$fHVNMqoRfNqf&c&@UFw&= zo}WOf5(>`I&WQUbO~En&&>dfuOSwp4{=tE8m3_-11JcF~YR;=XNC3T$nKmNx6^gQQ Q1QP9mN+P~073IUX-@mOcXaE2J delta 1580 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 WpiN@wH>wq9!H z6zCX4vxRUo(`a4D9(>an@zFOET?|=#+os_3VanzkgY31Mg^@gP0|$owhaDjiaHZ_umN91I3I6bf-P8s%6l#*s*bdwO~}5D0KW z3J>3;cWZcLWP}F?2Vv&~+AC;pZ|8VC&P`2C67_n$YUCz0EKX6ia=lG^7T3wHPgv$x zY%~_ALqkJ6HZ~>|8XFs>VsCFR_x1G&3t;utkF@CKR4T=zqodM@K}(Yp6BC?FCPnV| z`$g(kPfk;nx;;nr>dh7N`v3ey+uS@iH^&PL3sM1gR6}LN&VCq2Z>46GP( z96$V*NXq2YT7Y(|W9t+*2iuxa6Ibb}f^*0;-=Tx*yII<7Pf`M`t|N^{aj;%t}NfB+rr27Ys|WKe~p$~WkI%4ASpD&BwGj_ z^zgwC4tU@uj7<5zG52Q23JvtjIJUmhaZ&`nT8}+y(5cj~$W`*rPJmwvG&Xb_#cruu2IsJ46L z%t{eL3KB?Rffb0Pf#tVSs+R9jv>SXo9BL7fH^*-cHf!$e6oXZOrZ;aGXP_(_8fZ}n zUK9dr3Wa3J^WU1=a`8TeBQO+%fYpfUE;vBQyyJAOsc0=^WLg zA`d9?0(4uB1&-?Omt(roSErq2CI1WCf&>H*!Z4Eq?NfIjP}gCA9PKAs^=Y$(BZum< zknGLDdrLh?p5mPyx}*YbghVCWuo<}Zru6fpAA#zxZ2u34Ra*5Op||3KT+ T%5UUUANM<+SU&qVUH<%EfrjVw diff --git a/images/skins/elvui_opaque.tga b/images/skins/elvui_opaque.tga index 76028a1491d1337b811bafce96c1c1eaa27ae4a7..c1e9a05230ae3e65e0949db544704fe2f73c7658 100644 GIT binary patch delta 1618 zcmZvbQB0dv6vw~stOb#ondv557$DM`x^$$|g6&3yMq5_|1`7?MBeQ`JAcklYaiyX3 zD{aT98M4w#CR=LYWs91aXcn&z%d$7K#8)4T55D=fr@db9|Fo20Y|`}m&iVcS=iGB{ z9~BQjDjr^5F@K^Tye~GSzG>UO)ugKm0DJkFZ!Vts>NJDWE2r%?k2 zEN5qD<-)=O+k3rUE;lhTA!D%^8^KjP=cAHC=JR^*^6|7}-w_H}k7s85fl>uzOK!)8A<7^!`@X$dIANavH zjZ*1Xsa0HggQg~V9QC(1Z!$18JfQk}{c1gHsc*No)X=*@1#gIq{hqB_tR7FGKtlyJ zTu=_K@UIQIB|>8kSk+~hGdf*Tm-;WL;oy0-x|GlsB^B-sutaU-@Dwj$uFl=c0*$v|zR)!r6SQLU5h2XVaxEFQ-q=)Vj4~Hmp6nS17x3Qnpv+ETzPw9mCYt(d#2luGq{%;rQ>M#ES?v*44 delta 1618 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 ==IEAk<8NP+ZSxPw=0T63I3(p^@2x)28k%qOP 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 localization