From df7cc26a64a89e4264fa252e89fad92ea8f5f43b Mon Sep 17 00:00:00 2001 From: Andrew6810 <16847730+andrew6180@users.noreply.github.com> Date: Fri, 28 Oct 2022 07:12:13 -0700 Subject: [PATCH] Change all use of heroclass to use RAID_CLASS_COLORS instead. This can be changed to CUSTOM_CLASS_COLORS later with a color picker for each class, but to support CoA classes need to go back to being colored properly. Fix remaining lua errors covered by ascension patches Add Addon Skins Add Enhanced Friends List --- ElvUI/Core/Tags.lua | 8 +- ElvUI/Libraries/oUF/colors.lua | 4 + .../oUF/elements/additionalpower.lua | 7 +- ElvUI/Libraries/oUF/elements/health.lua | 7 +- ElvUI/Libraries/oUF/elements/power.lua | 7 +- ElvUI/Libraries/oUF/ouf.lua | 3 +- ElvUI/Modules/Chat/Chat.lua | 7 +- ElvUI/Modules/DataTexts/Battleground.lua | 2 +- ElvUI/Modules/DataTexts/Friends.lua | 2 +- ElvUI/Modules/DataTexts/Gold.lua | 3 +- ElvUI/Modules/DataTexts/Guild.lua | 4 +- ElvUI/Modules/Misc/ChatBubbles.lua | 4 +- ElvUI/Modules/Misc/LootRoll.lua | 2 +- ElvUI/Modules/Misc/Threat.lua | 7 +- .../Modules/Nameplates/Elements/HealthBar.lua | 3 +- ElvUI/Modules/Nameplates/Elements/Name.lua | 2 +- ElvUI/Modules/Skins/Blizzard/BGScore.lua | 2 +- ElvUI/Modules/Skins/Blizzard/Friends.lua | 6 +- ElvUI/Modules/Tooltip/Tooltip.lua | 16 +- ElvUI/Modules/UnitFrames/Elements/CastBar.lua | 6 +- .../Modules/UnitFrames/Elements/FrameGlow.lua | 2 +- ElvUI/Settings/Global.lua | 290 +++++ ElvUI/Settings/Profile.lua | 2 +- ElvUI_AddOnSkins/ElvUI_AddOnSkins.toc | 12 + ElvUI_AddOnSkins/Locales/Load_Locales.xml | 11 + ElvUI_AddOnSkins/Locales/deDE.lua | 22 + ElvUI_AddOnSkins/Locales/enUS.lua | 22 + ElvUI_AddOnSkins/Locales/esMX.lua | 22 + ElvUI_AddOnSkins/Locales/frFR.lua | 22 + ElvUI_AddOnSkins/Locales/koKR.lua | 22 + ElvUI_AddOnSkins/Locales/ptBR.lua | 22 + ElvUI_AddOnSkins/Locales/ruRU.lua | 22 + ElvUI_AddOnSkins/Locales/zhCN.lua | 22 + ElvUI_AddOnSkins/Locales/zhTW.lua | 22 + ElvUI_AddOnSkins/Media/wim/chatAlphaMask.tga | Bin 0 -> 16428 bytes ElvUI_AddOnSkins/Media/wim/class_icons.tga | Bin 0 -> 14725 bytes ElvUI_AddOnSkins/Media/wim/client_icons.tga | Bin 0 -> 4260 bytes .../Media/wim/icons/button_disabled.tga | Bin 0 -> 428 bytes .../Media/wim/icons/button_frame.tga | Bin 0 -> 124 bytes .../Media/wim/icons/button_highlight.tga | Bin 0 -> 533 bytes .../Media/wim/icons/button_pushed.tga | Bin 0 -> 470 bytes ElvUI_AddOnSkins/Media/wim/icons/chatting.tga | Bin 0 -> 1068 bytes ElvUI_AddOnSkins/Media/wim/icons/close.tga | Bin 0 -> 487 bytes .../Media/wim/icons/close_pushed.tga | Bin 0 -> 487 bytes ElvUI_AddOnSkins/Media/wim/icons/friend.tga | Bin 0 -> 964 bytes ElvUI_AddOnSkins/Media/wim/icons/hide.tga | Bin 0 -> 288 bytes .../Media/wim/icons/hide_pushed.tga | Bin 0 -> 288 bytes ElvUI_AddOnSkins/Media/wim/icons/history.tga | Bin 0 -> 964 bytes .../Media/wim/icons/history_highlight.tga | Bin 0 -> 964 bytes .../Media/wim/icons/history_pushed.tga | Bin 0 -> 964 bytes ElvUI_AddOnSkins/Media/wim/icons/ignore.tga | Bin 0 -> 964 bytes ElvUI_AddOnSkins/Media/wim/icons/invite.tga | Bin 0 -> 795 bytes ElvUI_AddOnSkins/Media/wim/icons/location.tga | Bin 0 -> 946 bytes ElvUI_AddOnSkins/Media/wim/icons/next.tga | Bin 0 -> 364 bytes .../Media/wim/icons/next_highlight.tga | Bin 0 -> 364 bytes .../Media/wim/icons/next_pushed.tga | Bin 0 -> 364 bytes ElvUI_AddOnSkins/Media/wim/icons/prev.tga | Bin 0 -> 364 bytes .../Media/wim/icons/prev_highlight.tga | Bin 0 -> 364 bytes .../Media/wim/icons/prev_pushed.tga | Bin 0 -> 364 bytes ElvUI_AddOnSkins/Media/wim/icons/resize.tga | Bin 0 -> 509 bytes .../Media/wim/icons/scroll_down.tga | Bin 0 -> 324 bytes .../Media/wim/icons/scroll_down_highlight.tga | Bin 0 -> 324 bytes .../Media/wim/icons/scroll_down_pushed.tga | Bin 0 -> 324 bytes .../Media/wim/icons/scroll_up.tga | Bin 0 -> 324 bytes .../Media/wim/icons/scroll_up_highlight.tga | Bin 0 -> 324 bytes .../Media/wim/icons/scroll_up_pushed.tga | Bin 0 -> 324 bytes ElvUI_AddOnSkins/Media/wim/icons/w2w.tga | Bin 0 -> 1068 bytes ElvUI_AddOnSkins/Media/wim/message_window.tga | Bin 0 -> 6206 bytes ElvUI_AddOnSkins/Media/wim/tab_flash.tga | Bin 0 -> 730 bytes ElvUI_AddOnSkins/Media/wim/tab_normal.tga | Bin 0 -> 804 bytes ElvUI_AddOnSkins/Media/wim/tab_selected.tga | Bin 0 -> 804 bytes ElvUI_AddOnSkins/Modules/Load_Modules.xml | 3 + ElvUI_AddOnSkins/Modules/embed.lua | 569 +++++++++ ElvUI_AddOnSkins/Settings/Load_Settings.xml | 3 + ElvUI_AddOnSkins/Settings/Profile.lua | 49 + .../Skins/Addons/ArkInventory.lua | 258 ++++ ElvUI_AddOnSkins/Skins/Addons/CLCRet.lua | 88 ++ ElvUI_AddOnSkins/Skins/Addons/ElvinCDs.lua | 156 +++ ElvUI_AddOnSkins/Skins/Addons/Examiner.lua | 234 ++++ .../Skins/Addons/LootCouncil_Lite.lua | 100 ++ .../Skins/Addons/LootWonAlert.lua | 74 ++ ElvUI_AddOnSkins/Skins/Addons/Mapster.lua | 173 +++ ElvUI_AddOnSkins/Skins/Addons/QDKP2_GUI.lua | 185 +++ ElvUI_AddOnSkins/Skins/Addons/QuestGuru.lua | 513 ++++++++ .../Skins/Addons/QuestGuruTracker.lua | 445 +++++++ .../Skins/Addons/RCLootCouncil.lua | 140 +++ .../Skins/Addons/SatrinaBuffFrame.lua | 87 ++ ElvUI_AddOnSkins/Skins/Addons/SlideBar.lua | 22 + ElvUI_AddOnSkins/Skins/Addons/WIM.lua | 313 +++++ ElvUI_AddOnSkins/Skins/Addons/ZOMGBuffs.lua | 144 +++ ElvUI_AddOnSkins/Skins/Addons/_NPCScan.lua | 35 + .../Skins/Addons/_NPCScanOverlay.lua | 35 + ElvUI_AddOnSkins/Skins/Addons/aCP.lua | 90 ++ .../Skins/Addons/ackisRecipeList.lua | 365 ++++++ ElvUI_AddOnSkins/Skins/Addons/adiBags.lua | 201 +++ .../Skins/Addons/advancedTradeSkillWindow.lua | 368 ++++++ ElvUI_AddOnSkins/Skins/Addons/allStats.lua | 26 + ElvUI_AddOnSkins/Skins/Addons/altoholic.lua | 402 ++++++ ElvUI_AddOnSkins/Skins/Addons/atlas.lua | 85 ++ ElvUI_AddOnSkins/Skins/Addons/atlasLoot.lua | 191 +++ ElvUI_AddOnSkins/Skins/Addons/atlasQuest.lua | 111 ++ ElvUI_AddOnSkins/Skins/Addons/auctionator.lua | 416 +++++++ .../Skins/Addons/auctioneerSuite.lua | 651 ++++++++++ ElvUI_AddOnSkins/Skins/Addons/beanCounter.lua | 155 +++ ElvUI_AddOnSkins/Skins/Addons/bigwigs.lua | 40 + ElvUI_AddOnSkins/Skins/Addons/bindPad.lua | 205 ++++ ElvUI_AddOnSkins/Skins/Addons/blackList.lua | 105 ++ ElvUI_AddOnSkins/Skins/Addons/bugSack.lua | 42 + ElvUI_AddOnSkins/Skins/Addons/buyEmAll.lua | 34 + ElvUI_AddOnSkins/Skins/Addons/callToArms.lua | 188 +++ ElvUI_AddOnSkins/Skins/Addons/carbonite.lua | 91 ++ ElvUI_AddOnSkins/Skins/Addons/chatBar.lua | 188 +++ .../Skins/Addons/chocolateBar.lua | 31 + ElvUI_AddOnSkins/Skins/Addons/clique.lua | 225 ++++ ElvUI_AddOnSkins/Skins/Addons/dbm.lua | 640 ++++++++++ .../Skins/Addons/doom_CooldownPulse.lua | 53 + ElvUI_AddOnSkins/Skins/Addons/enchantrix.lua | 42 + ElvUI_AddOnSkins/Skins/Addons/epgp.lua | 238 ++++ .../Skins/Addons/epgp_lootmaster.lua | 177 +++ .../Skins/Addons/equipCompare.lua | 16 + ElvUI_AddOnSkins/Skins/Addons/eventAlert.lua | 137 +++ ElvUI_AddOnSkins/Skins/Addons/everyQuest.lua | 73 ++ ElvUI_AddOnSkins/Skins/Addons/factionizer.lua | 81 ++ .../Skins/Addons/feralbyNight.lua | 130 ++ .../Skins/Addons/fishingBuddy.lua | 132 ++ ElvUI_AddOnSkins/Skins/Addons/flightMap.lua | 25 + .../Skins/Addons/floAspectBar.lua | 43 + ElvUI_AddOnSkins/Skins/Addons/floTotemBar.lua | 73 ++ ElvUI_AddOnSkins/Skins/Addons/gearScore.lua | 185 +++ .../Skins/Addons/gnomishVendorShrinker.lua | 115 ++ ElvUI_AddOnSkins/Skins/Addons/informant.lua | 15 + .../Skins/Addons/inspectEquip.lua | 30 + .../Skins/Addons/kHunterTimers.lua | 63 + ElvUI_AddOnSkins/Skins/Addons/karniCrap.lua | 178 +++ ElvUI_AddOnSkins/Skins/Addons/lightHeaded.lua | 143 +++ ElvUI_AddOnSkins/Skins/Addons/load_addons.xml | 101 ++ ElvUI_AddOnSkins/Skins/Addons/loseControl.lua | 64 + ElvUI_AddOnSkins/Skins/Addons/mageNuggets.lua | 214 ++++ .../Skins/Addons/moveAnything.lua | 82 ++ ElvUI_AddOnSkins/Skins/Addons/oRA3.lua | 135 ++ ElvUI_AddOnSkins/Skins/Addons/omen.lua | 37 + ElvUI_AddOnSkins/Skins/Addons/openGF.lua | 51 + ElvUI_AddOnSkins/Skins/Addons/outfitter.lua | 441 +++++++ .../Skins/Addons/overachiever.lua | 79 ++ ElvUI_AddOnSkins/Skins/Addons/pab.lua | 102 ++ ElvUI_AddOnSkins/Skins/Addons/pallyPower.lua | 93 ++ ElvUI_AddOnSkins/Skins/Addons/plateBuffs.lua | 85 ++ ElvUI_AddOnSkins/Skins/Addons/poisoner.lua | 54 + ElvUI_AddOnSkins/Skins/Addons/postal.lua | 173 +++ ElvUI_AddOnSkins/Skins/Addons/powerAuras.lua | 331 +++++ ElvUI_AddOnSkins/Skins/Addons/quartz.lua | 48 + .../Skins/Addons/questPointer.lua | 15 + .../Skins/Addons/raidCooldowns.lua | 94 ++ ElvUI_AddOnSkins/Skins/Addons/raidRoll.lua | 113 ++ ElvUI_AddOnSkins/Skins/Addons/recount.lua | 152 +++ .../Skins/Addons/sexyCooldown.lua | 46 + .../Skins/Addons/silverDragon.lua | 34 + ElvUI_AddOnSkins/Skins/Addons/skada.lua | 117 ++ ElvUI_AddOnSkins/Skins/Addons/skillet.lua | 211 ++++ ElvUI_AddOnSkins/Skins/Addons/spy.lua | 145 +++ ElvUI_AddOnSkins/Skins/Addons/stalker.lua | 62 + .../Skins/Addons/superDuperMacro.lua | 216 ++++ ElvUI_AddOnSkins/Skins/Addons/swatter.lua | 30 + ElvUI_AddOnSkins/Skins/Addons/talented.lua | 196 +++ ElvUI_AddOnSkins/Skins/Addons/tellMeWhen.lua | 89 ++ ElvUI_AddOnSkins/Skins/Addons/tinyPad.lua | 38 + ElvUI_AddOnSkins/Skins/Addons/tiptac.lua | 119 ++ ElvUI_AddOnSkins/Skins/Addons/totemTimers.lua | 104 ++ .../Skins/Addons/tradeskillInfo.lua | 159 +++ ElvUI_AddOnSkins/Skins/Addons/trinketMenu.lua | 56 + ElvUI_AddOnSkins/Skins/Addons/vanasKoS.lua | 98 ++ ElvUI_AddOnSkins/Skins/Addons/weakAuras.lua | 64 + ElvUI_AddOnSkins/Skins/Addons/wowLua.lua | 88 ++ .../Skins/Addons/zygorGuidesViewer.lua | 19 + .../Skins/Addons/zygorTalentAdvisor.lua | 59 + ElvUI_AddOnSkins/Skins/Libs.lua | 1087 +++++++++++++++++ ElvUI_AddOnSkins/Skins/Load_Skins.xml | 6 + ElvUI_AddOnSkins/Skins/Skins.lua | 39 + ElvUI_AddOnSkins/Skins/Utils.lua | 153 +++ ElvUI_AddOnSkins/core.lua | 627 ++++++++++ ElvUI_EnhancedFriendsList/Config/Config.lua | 381 ++++++ .../Config/Load_Config.xml | 3 + .../ElvUI_EnhancedFriendsList.lua | 404 ++++++ .../ElvUI_EnhancedFriendsList.toc | 11 + ElvUI_EnhancedFriendsList/Locales/Chinese.lua | 32 + ElvUI_EnhancedFriendsList/Locales/English.lua | 32 + ElvUI_EnhancedFriendsList/Locales/French.lua | 32 + ElvUI_EnhancedFriendsList/Locales/German.lua | 32 + ElvUI_EnhancedFriendsList/Locales/Korean.lua | 32 + .../Locales/Load_Locales.xml | 11 + .../Locales/Portuguese.lua | 32 + ElvUI_EnhancedFriendsList/Locales/Russian.lua | 32 + ElvUI_EnhancedFriendsList/Locales/Spanish.lua | 32 + .../Locales/Taiwanese.lua | 32 + .../Media/Textures/D3/AFK.blp | Bin 0 -> 1540 bytes .../Media/Textures/D3/DND.blp | Bin 0 -> 1540 bytes .../Media/Textures/D3/Offline.blp | Bin 0 -> 1540 bytes .../Media/Textures/D3/Online.blp | Bin 0 -> 1540 bytes .../Media/Textures/Square/AFK.blp | Bin 0 -> 1356 bytes .../Media/Textures/Square/DND.blp | Bin 0 -> 1356 bytes .../Media/Textures/Square/Offline.blp | Bin 0 -> 1356 bytes .../Media/Textures/Square/Online.blp | Bin 0 -> 1356 bytes .../Settings/Load_Settings.xml | 3 + .../Settings/Profile.lua | 44 + ElvUI_OptionsUI/General.lua | 2 +- 205 files changed, 18480 insertions(+), 35 deletions(-) create mode 100644 ElvUI_AddOnSkins/ElvUI_AddOnSkins.toc create mode 100644 ElvUI_AddOnSkins/Locales/Load_Locales.xml create mode 100644 ElvUI_AddOnSkins/Locales/deDE.lua create mode 100644 ElvUI_AddOnSkins/Locales/enUS.lua create mode 100644 ElvUI_AddOnSkins/Locales/esMX.lua create mode 100644 ElvUI_AddOnSkins/Locales/frFR.lua create mode 100644 ElvUI_AddOnSkins/Locales/koKR.lua create mode 100644 ElvUI_AddOnSkins/Locales/ptBR.lua create mode 100644 ElvUI_AddOnSkins/Locales/ruRU.lua create mode 100644 ElvUI_AddOnSkins/Locales/zhCN.lua create mode 100644 ElvUI_AddOnSkins/Locales/zhTW.lua create mode 100644 ElvUI_AddOnSkins/Media/wim/chatAlphaMask.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/class_icons.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/client_icons.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/button_disabled.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/button_frame.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/button_highlight.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/button_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/chatting.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/close.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/close_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/friend.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/hide.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/hide_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/history.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/history_highlight.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/history_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/ignore.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/invite.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/location.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/next.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/next_highlight.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/next_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/prev.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/prev_highlight.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/prev_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/resize.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/scroll_down.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/scroll_down_highlight.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/scroll_down_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/scroll_up.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/scroll_up_highlight.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/scroll_up_pushed.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/icons/w2w.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/message_window.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/tab_flash.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/tab_normal.tga create mode 100644 ElvUI_AddOnSkins/Media/wim/tab_selected.tga create mode 100644 ElvUI_AddOnSkins/Modules/Load_Modules.xml create mode 100644 ElvUI_AddOnSkins/Modules/embed.lua create mode 100644 ElvUI_AddOnSkins/Settings/Load_Settings.xml create mode 100644 ElvUI_AddOnSkins/Settings/Profile.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/ArkInventory.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/CLCRet.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/ElvinCDs.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/Examiner.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/LootCouncil_Lite.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/LootWonAlert.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/Mapster.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/QDKP2_GUI.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/QuestGuru.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/QuestGuruTracker.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/RCLootCouncil.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/SatrinaBuffFrame.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/SlideBar.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/WIM.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/ZOMGBuffs.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/_NPCScan.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/_NPCScanOverlay.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/aCP.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/ackisRecipeList.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/adiBags.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/advancedTradeSkillWindow.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/allStats.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/altoholic.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/atlas.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/atlasLoot.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/atlasQuest.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/auctionator.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/auctioneerSuite.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/beanCounter.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/bigwigs.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/bindPad.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/blackList.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/bugSack.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/buyEmAll.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/callToArms.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/carbonite.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/chatBar.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/chocolateBar.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/clique.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/dbm.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/doom_CooldownPulse.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/enchantrix.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/epgp.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/epgp_lootmaster.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/equipCompare.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/eventAlert.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/everyQuest.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/factionizer.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/feralbyNight.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/fishingBuddy.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/flightMap.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/floAspectBar.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/floTotemBar.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/gearScore.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/gnomishVendorShrinker.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/informant.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/inspectEquip.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/kHunterTimers.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/karniCrap.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/lightHeaded.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/load_addons.xml create mode 100644 ElvUI_AddOnSkins/Skins/Addons/loseControl.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/mageNuggets.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/moveAnything.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/oRA3.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/omen.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/openGF.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/outfitter.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/overachiever.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/pab.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/pallyPower.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/plateBuffs.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/poisoner.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/postal.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/powerAuras.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/quartz.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/questPointer.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/raidCooldowns.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/raidRoll.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/recount.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/sexyCooldown.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/silverDragon.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/skada.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/skillet.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/spy.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/stalker.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/superDuperMacro.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/swatter.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/talented.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/tellMeWhen.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/tinyPad.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/tiptac.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/totemTimers.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/tradeskillInfo.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/trinketMenu.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/vanasKoS.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/weakAuras.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/wowLua.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/zygorGuidesViewer.lua create mode 100644 ElvUI_AddOnSkins/Skins/Addons/zygorTalentAdvisor.lua create mode 100644 ElvUI_AddOnSkins/Skins/Libs.lua create mode 100644 ElvUI_AddOnSkins/Skins/Load_Skins.xml create mode 100644 ElvUI_AddOnSkins/Skins/Skins.lua create mode 100644 ElvUI_AddOnSkins/Skins/Utils.lua create mode 100644 ElvUI_AddOnSkins/core.lua create mode 100644 ElvUI_EnhancedFriendsList/Config/Config.lua create mode 100644 ElvUI_EnhancedFriendsList/Config/Load_Config.xml create mode 100644 ElvUI_EnhancedFriendsList/ElvUI_EnhancedFriendsList.lua create mode 100644 ElvUI_EnhancedFriendsList/ElvUI_EnhancedFriendsList.toc create mode 100644 ElvUI_EnhancedFriendsList/Locales/Chinese.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/English.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/French.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/German.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/Korean.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/Load_Locales.xml create mode 100644 ElvUI_EnhancedFriendsList/Locales/Portuguese.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/Russian.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/Spanish.lua create mode 100644 ElvUI_EnhancedFriendsList/Locales/Taiwanese.lua create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/D3/AFK.blp create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/D3/DND.blp create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/D3/Offline.blp create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/D3/Online.blp create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/Square/AFK.blp create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/Square/DND.blp create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/Square/Offline.blp create mode 100644 ElvUI_EnhancedFriendsList/Media/Textures/Square/Online.blp create mode 100644 ElvUI_EnhancedFriendsList/Settings/Load_Settings.xml create mode 100644 ElvUI_EnhancedFriendsList/Settings/Profile.lua diff --git a/ElvUI/Core/Tags.lua b/ElvUI/Core/Tags.lua index 845baa9..9dca80d 100644 --- a/ElvUI/Core/Tags.lua +++ b/ElvUI/Core/Tags.lua @@ -296,7 +296,13 @@ ElvUF.Tags.Methods["namecolor"] = function(unit) local unitReaction = UnitReaction(unit, "player") local unitPlayer = UnitIsPlayer(unit) if unitPlayer then - return Hex(E.media.herocolor.r, E.media.herocolor.g, E.media.herocolor.b) + if UnitIsUnit(unit, "player") then + return Hex(E.media.herocolor.r, E.media.herocolor.g, E.media.herocolor.b) + else + local _, class = UnitClass(unit) + local color = RAID_CLASS_COLORS[class] + return Hex(color.r, color.g, color.b) + end elseif unitReaction then local reaction = ElvUF.colors.reaction[unitReaction] return Hex(reaction[1], reaction[2], reaction[3]) diff --git a/ElvUI/Libraries/oUF/colors.lua b/ElvUI/Libraries/oUF/colors.lua index e3446c4..f672759 100644 --- a/ElvUI/Libraries/oUF/colors.lua +++ b/ElvUI/Libraries/oUF/colors.lua @@ -30,6 +30,10 @@ local colors = { threat = {}, } +for classToken, color in next, RAID_CLASS_COLORS do + colors.class[classToken] = {color.r, color.g, color.b} +end + for debuffType, color in next, DebuffTypeColor do colors.debuff[debuffType] = {color.r, color.g, color.b} end diff --git a/ElvUI/Libraries/oUF/elements/additionalpower.lua b/ElvUI/Libraries/oUF/elements/additionalpower.lua index bc272d1..7d8f7f2 100644 --- a/ElvUI/Libraries/oUF/elements/additionalpower.lua +++ b/ElvUI/Libraries/oUF/elements/additionalpower.lua @@ -76,7 +76,12 @@ local function UpdateColor(self, event, unit, powertype) if(element.colorPower) then t = self.colors.power[ADDITIONAL_POWER_BAR_INDEX] elseif(element.colorClass and UnitIsPlayer(unit)) then - t = oUF.herocolor + if UnitIsUnit("player", unit) then + t = oUF.herocolor + else + local _, class = UnitClass(unit) + t = self.colors.class[class] + end elseif(element.colorSmooth) then r, g, b = self:ColorGradient(element.cur or 1, element.max or 1, unpack(element.smoothGradient or self.colors.smooth)) end diff --git a/ElvUI/Libraries/oUF/elements/health.lua b/ElvUI/Libraries/oUF/elements/health.lua index e40b948..693ce42 100644 --- a/ElvUI/Libraries/oUF/elements/health.lua +++ b/ElvUI/Libraries/oUF/elements/health.lua @@ -101,7 +101,12 @@ local function UpdateColor(self, event, unit) elseif(element.colorClass and UnitIsPlayer(unit)) or (element.colorClassNPC and not UnitIsPlayer(unit)) or (element.colorClassPet and UnitPlayerControlled(unit) and not UnitIsPlayer(unit)) then - t = oUF.herocolor + if UnitIsUnit("player", unit) then + t = oUF.herocolor + else + local _, class = UnitClass(unit) + t = self.colors.class[class] + end elseif(element.colorReaction and UnitReaction(unit, 'player')) then t = self.colors.reaction[UnitReaction(unit, 'player')] elseif(element.colorSmooth) then diff --git a/ElvUI/Libraries/oUF/elements/power.lua b/ElvUI/Libraries/oUF/elements/power.lua index d6ef391..31765e5 100644 --- a/ElvUI/Libraries/oUF/elements/power.lua +++ b/ElvUI/Libraries/oUF/elements/power.lua @@ -125,7 +125,12 @@ local function UpdateColor(self, event, unit) elseif(element.colorClass and UnitIsPlayer(unit)) or (element.colorClassNPC and not UnitIsPlayer(unit)) or (element.colorClassPet and UnitPlayerControlled(unit) and not UnitIsPlayer(unit)) then - t = oUF.herocolor + if UnitIsUnit("player", unit) then + t = oUF.herocolor + else + local _, class = UnitClass(unit) + t = self.colors.class[class] + end elseif(element.colorReaction and UnitReaction(unit, 'player')) then t = self.colors.reaction[UnitReaction(unit, 'player')] elseif(element.colorSmooth) then diff --git a/ElvUI/Libraries/oUF/ouf.lua b/ElvUI/Libraries/oUF/ouf.lua index 13a9967..03082e6 100644 --- a/ElvUI/Libraries/oUF/ouf.lua +++ b/ElvUI/Libraries/oUF/ouf.lua @@ -805,4 +805,5 @@ if(global) then end end -oUF.herocolor = {0.0, 1.0, 0.0} \ No newline at end of file +local _, myClass = UnitClass("player") +oUF.herocolor = RAID_CLASS_COLORS[myClass] \ No newline at end of file diff --git a/ElvUI/Modules/Chat/Chat.lua b/ElvUI/Modules/Chat/Chat.lua index 73c8e2f..61b9903 100644 --- a/ElvUI/Modules/Chat/Chat.lua +++ b/ElvUI/Modules/Chat/Chat.lua @@ -939,7 +939,10 @@ function CH:GetColoredName(event, _, arg2, _, _, _, _, _, arg8, _, _, _, arg12) local _, englishClass = GetPlayerInfoByGUID(arg12) if englishClass then - local classColorTable = E.media.herocolor + local classColorTable = RAID_CLASS_COLORS[englishClass] + if arg12 == UnitName("player") then + classColorTable = E.media.herocolor + end if not classColorTable then return arg2 end @@ -1439,7 +1442,7 @@ function CH:CheckKeyword(message, author) local wordMatch = classMatch and lowerCaseWord if wordMatch and not E.global.chat.classColorMentionExcludedNames[wordMatch] then - local classColorTable = E.media.herocolor + local classColorTable = RAID_CLASS_COLORS[classMatch] word = gsub(word, gsub(tempWord, "%-", "%%-"), format("\124cff%.2x%.2x%.2x%s\124r", classColorTable.r*255, classColorTable.g*255, classColorTable.b*255, tempWord)) end end diff --git a/ElvUI/Modules/DataTexts/Battleground.lua b/ElvUI/Modules/DataTexts/Battleground.lua index 769320a..c641de8 100644 --- a/ElvUI/Modules/DataTexts/Battleground.lua +++ b/ElvUI/Modules/DataTexts/Battleground.lua @@ -57,7 +57,7 @@ function DT:BattlegroundStats() for i = 1, GetNumBattlefieldScores() do local name = GetBattlefieldScore(i) if name and name == E.myname then - local classColor = E.media.herocolor + local classColor = RAID_CLASS_COLORS[E.myclass] DT.tooltip:AddDoubleLine(L["Stats For:"], name, 1, 1, 1, classColor.r, classColor.g, classColor.b) DT.tooltip:AddLine(" ") diff --git a/ElvUI/Modules/DataTexts/Friends.lua b/ElvUI/Modules/DataTexts/Friends.lua index 716a464..1b29a53 100644 --- a/ElvUI/Modules/DataTexts/Friends.lua +++ b/ElvUI/Modules/DataTexts/Friends.lua @@ -155,7 +155,7 @@ local function OnClick(_, btn) end if not shouldSkip then - classc = E.media.herocolor + classc = RAID_CLASS_COLORS[info[3]] classc = classc or GetQuestDifficultyColor(info[2]) levelc = GetQuestDifficultyColor(info[2]) diff --git a/ElvUI/Modules/DataTexts/Gold.lua b/ElvUI/Modules/DataTexts/Gold.lua index 956163f..a12922c 100644 --- a/ElvUI/Modules/DataTexts/Gold.lua +++ b/ElvUI/Modules/DataTexts/Gold.lua @@ -30,7 +30,8 @@ local function BuildDataTable() for charName in pairs(ElvDB.gold[E.myrealm]) do if ElvDB.gold[E.myrealm][charName] then - local color = E.media.herocolor + local class = ElvDB.class[E.myrealm][charName] + local color = class and RAID_CLASS_COLORS[class] or E.media.herocolor tinsert(dataTable, { diff --git a/ElvUI/Modules/DataTexts/Guild.lua b/ElvUI/Modules/DataTexts/Guild.lua index 8421260..55101dc 100644 --- a/ElvUI/Modules/DataTexts/Guild.lua +++ b/ElvUI/Modules/DataTexts/Guild.lua @@ -140,7 +140,7 @@ local function OnClick(_, btn) info = dataTable[i] if info[7] and info[1] ~= E.myname then - classc = E.media.herocolor + classc = RAID_CLASS_COLORS[info[9]] levelc = GetQuestDifficultyColor(info[3]) if UnitInParty(info[1]) or UnitInRaid(info[1]) then @@ -222,7 +222,7 @@ local function OnEnter(self, _, noUpdate) zonec = inactivezone end - classc = E.media.herocolor + classc = RAID_CLASS_COLORS[info[9]] if shiftKeyDown then DT.tooltip:AddDoubleLine( diff --git a/ElvUI/Modules/Misc/ChatBubbles.lua b/ElvUI/Modules/Misc/ChatBubbles.lua index e6419cd..af0ea99 100644 --- a/ElvUI/Modules/Misc/ChatBubbles.lua +++ b/ElvUI/Modules/Misc/ChatBubbles.lua @@ -50,7 +50,7 @@ function M:UpdateBubbleBorder() wordMatch = classMatch and lowerCaseWord if wordMatch and not E.global.chat.classColorMentionExcludedNames[wordMatch] then - classColorTable = E.media.herocolor + classColorTable = RAID_CLASS_COLORS[classMatch] word = gsub(word, gsub(tempWord, "%-", "%%-"), format("\124cff%.2x%.2x%.2x%s\124r", classColorTable.r*255, classColorTable.g*255, classColorTable.b*255, tempWord)) end @@ -76,7 +76,7 @@ function M:AddChatBubbleName(chatBubble, guid, name) if guid and guid ~= "" then local _, class = GetPlayerInfoByGUID(guid) if class then - color = E:RGBToHex(E.media.herocolor.r, E.media.herocolor.g, E.media.herocolor.b) + color = RAID_CLASS_COLORS[class].hex end else color = "|cffffffff" diff --git a/ElvUI/Modules/Misc/LootRoll.lua b/ElvUI/Modules/Misc/LootRoll.lua index 7d22d55..d494d50 100644 --- a/ElvUI/Modules/Misc/LootRoll.lua +++ b/ElvUI/Modules/Misc/LootRoll.lua @@ -141,7 +141,7 @@ local function buttonOnEnter(self) for playerName, rollData in pairs(self.parent.rollResults) do if self.rollType == rollData[1] and rollData[2] then - local classColor = E.media.herocolor + local classColor = RAID_CLASS_COLORS[rollData[2]] GameTooltip:AddLine(playerName, classColor.r, classColor.g, classColor.b) end end diff --git a/ElvUI/Modules/Misc/Threat.lua b/ElvUI/Modules/Misc/Threat.lua index 47c3d46..2f22397 100644 --- a/ElvUI/Modules/Misc/Threat.lua +++ b/ElvUI/Modules/Misc/Threat.lua @@ -49,12 +49,13 @@ end function THREAT:GetColor(unit) if UnitIsPlayer(unit) then - local class = E.media.herocolor - if not class then + local _, class = UnitClass(unit) + local color = UnitIsUnit("player", unit) and E.media.herocolor or RAID_CLASS_COLORS[class] + if not color then return 194, 194, 194 end - return class.r*255, class.g*255, class.b*255 + return color.r*255, color.g*255, color.b*255 end local unitReaction = UnitReaction(unit, "player") diff --git a/ElvUI/Modules/Nameplates/Elements/HealthBar.lua b/ElvUI/Modules/Nameplates/Elements/HealthBar.lua index 96e2fa7..aa96e32 100644 --- a/ElvUI/Modules/Nameplates/Elements/HealthBar.lua +++ b/ElvUI/Modules/Nameplates/Elements/HealthBar.lua @@ -21,7 +21,8 @@ function NP:Update_HealthColor(frame) local r, g, b local scale = 1 - local classColor = E.media.herocolor + local class = frame.UnitClass + local classColor = RAID_CLASS_COLORS[class] local useClassColor = NP.db.units[frame.UnitType].health.useClassColor if classColor and ((frame.UnitType == "FRIENDLY_PLAYER" and useClassColor) or (frame.UnitType == "ENEMY_PLAYER" and useClassColor)) then r, g, b = classColor.r, classColor.g, classColor.b diff --git a/ElvUI/Modules/Nameplates/Elements/Name.lua b/ElvUI/Modules/Nameplates/Elements/Name.lua index 5384610..58c188b 100644 --- a/ElvUI/Modules/Nameplates/Elements/Name.lua +++ b/ElvUI/Modules/Nameplates/Elements/Name.lua @@ -52,7 +52,7 @@ function NP:Update_Name(frame, triggered) local classColor, useClassColor if class then - classColor = E.media.herocolor + classColor = RAID_CLASS_COLORS[class] useClassColor = self.db.units[frame.UnitType].name and self.db.units[frame.UnitType].name.useClassColor end diff --git a/ElvUI/Modules/Skins/Blizzard/BGScore.lua b/ElvUI/Modules/Skins/Blizzard/BGScore.lua index 0200345..bc2085c 100644 --- a/ElvUI/Modules/Skins/Blizzard/BGScore.lua +++ b/ElvUI/Modules/Skins/Blizzard/BGScore.lua @@ -90,7 +90,7 @@ S:AddCallback("Skin_WorldStateScore", function() name = format("%s|cffffffff - |r%s%s|r", name, color, realm) end - classTextColor = E.media.herocolor + classTextColor = RAID_CLASS_COLORS[classToken] nameText = _G["WorldStateScoreButton"..i.."NameText"] nameText:SetText(name) diff --git a/ElvUI/Modules/Skins/Blizzard/Friends.lua b/ElvUI/Modules/Skins/Blizzard/Friends.lua index 8e4d9be..6f28bd0 100644 --- a/ElvUI/Modules/Skins/Blizzard/Friends.lua +++ b/ElvUI/Modules/Skins/Blizzard/Friends.lua @@ -199,7 +199,7 @@ S:AddCallback("Skin_Friends", function() _, _, level, _, _, _, classFileName = GetWhoInfo(button.whoIndex) if classFileName then - classTextColor = E.media.herocolor + classTextColor = RAID_CLASS_COLORS[classFileName] button.icon:Show() button.icon:SetTexCoord(unpack(CLASS_ICON_TCOORDS[classFileName])) else @@ -327,7 +327,7 @@ S:AddCallback("Skin_Friends", function() _, _, _, level, _, _, _, _, online, _, classFileName = GetGuildRosterInfo(button.guildIndex) if classFileName then if online then - classTextColor = E.media.herocolor + classTextColor = RAID_CLASS_COLORS[classFileName] levelTextColor = GetQuestDifficultyColor(level) buttonText = _G["GuildFrameButton"..i.."Name"] buttonText:SetTextColor(classTextColor.r, classTextColor.g, classTextColor.b) @@ -343,7 +343,7 @@ S:AddCallback("Skin_Friends", function() _, _, _, _, _, _, _, _, online, _, classFileName = GetGuildRosterInfo(button.guildIndex) if classFileName then if online then - classTextColor = E.media.herocolor + classTextColor = RAID_CLASS_COLORS[classFileName] _G["GuildFrameGuildStatusButton"..i.."Name"]:SetTextColor(classTextColor.r, classTextColor.g, classTextColor.b) _G["GuildFrameGuildStatusButton"..i.."Online"]:SetTextColor(1.0, 1.0, 1.0) end diff --git a/ElvUI/Modules/Tooltip/Tooltip.lua b/ElvUI/Modules/Tooltip/Tooltip.lua index 4983540..5d3ea86 100644 --- a/ElvUI/Modules/Tooltip/Tooltip.lua +++ b/ElvUI/Modules/Tooltip/Tooltip.lua @@ -222,7 +222,7 @@ function TT:SetUnitText(tt, unit, level, isShiftKeyDown) local guildName, guildRankName = GetGuildInfo(unit) local pvpName = UnitPVPName(unit) - color = E.media.herocolor + color = UnitIsUnit("player", unit) and E.media.herocolor or RAID_CLASS_COLORS[class] if self.db.playerTitles and pvpName then name = pvpName @@ -276,7 +276,7 @@ function TT:SetUnitText(tt, unit, level, isShiftKeyDown) end if not color then - color = E.media.herocolor + color = UnitIsUnit("player", unit) and E.media.herocolor or RAID_CLASS_COLORS[class] end local levelLine = self:GetLevelLine(tt, 2) @@ -379,13 +379,15 @@ function TT:GameTooltip_OnTooltipSetUnit(tt) if unit ~= "player" and UnitExists(unitTarget) then local targetColor if UnitIsPlayer(unitTarget) and not UnitHasVehicleUI(unitTarget) then - targetColor = E.media.herocolor + local _, class = UnitClass(unitTarget) + targetColor = UnitIsUnit("player", unitTarget) and E.media.herocolor or RAID_CLASS_COLORS[class] else targetColor = E.db.tooltip.useCustomFactionColors and E.db.tooltip.factionColors[UnitReaction(unitTarget, "player")] or FACTION_BAR_COLORS[UnitReaction(unitTarget, "player")] end if not targetColor then - targetColor = E.media.herocolor + local _, class = UnitClass(unitTarget) + targetColor = UnitIsUnit("player", unitTarget) and E.media.herocolor or RAID_CLASS_COLORS[class] end tt:AddDoubleLine(format("%s:", TARGET), format("|cff%02x%02x%02x%s|r", targetColor.r * 255, targetColor.g * 255, targetColor.b * 255, UnitName(unitTarget))) @@ -400,7 +402,8 @@ function TT:GameTooltip_OnTooltipSetUnit(tt) local groupUnit = (inRaid and "raid"..i or "party"..i) if not UnitIsUnit(groupUnit, "player") and UnitIsUnit(groupUnit.."target", unit) then - local classColor = E.media.herocolor + local _, class = UnitClass(groupUnit) + local classColor = RAID_CLASS_COLORS[class] tinsert(targetList, format("%s%s", E:RGBToHex(classColor.r, classColor.g, classColor.b), UnitName(groupUnit))) end @@ -560,7 +563,8 @@ function TT:SetUnitAura(tt, ...) if id and self.db.spellID then if caster then local name = UnitName(caster) - local color = E.media.herocolor + local _, class = UnitClass(caster) + local color = UnitIsUnit("player", caster) and E.media.herocolor or RAID_CLASS_COLORS[class] tt:AddDoubleLine(format("|cFFCA3C3C%s|r %d", ID, id), format("%s%s", E:RGBToHex(color.r, color.g, color.b), name)) else tt:AddLine(format("|cFFCA3C3C%s|r %d", ID, id)) diff --git a/ElvUI/Modules/UnitFrames/Elements/CastBar.lua b/ElvUI/Modules/UnitFrames/Elements/CastBar.lua index cddad13..bce3d8e 100644 --- a/ElvUI/Modules/UnitFrames/Elements/CastBar.lua +++ b/ElvUI/Modules/UnitFrames/Elements/CastBar.lua @@ -384,7 +384,8 @@ function UF:PostCastStart(unit) if (self.notInterruptible and unit ~= "player") and UnitCanAttack("player", unit) then r, g, b = colors.castNoInterrupt[1], colors.castNoInterrupt[2], colors.castNoInterrupt[3] elseif UF.db.colors.castClassColor and UnitIsPlayer(unit) then - local t = E.media.herocolor + local _, class = UnitClass(unit) + local t = UnitIsUnit("player", unit) and E.media.herocolor or RAID_CLASS_COLORS[class] if t then r, g, b = t[1], t[2], t[3] end elseif UF.db.colors.castReactionColor then local Reaction = UnitReaction(unit, "player") @@ -411,7 +412,8 @@ function UF:PostCastInterruptible(unit) if self.notInterruptible and UnitCanAttack("player", unit) then r, g, b = colors.castNoInterrupt[1], colors.castNoInterrupt[2], colors.castNoInterrupt[3] elseif UF.db.colors.castClassColor and UnitIsPlayer(unit) then - local t = E.media.herocolor + local _, class = UnitClass(unit) + local t = UnitIsUnit("player", unit) and E.media.herocolor or RAID_CLASS_COLORS[class] if t then r, g, b = t[1], t[2], t[3] end elseif UF.db.colors.castReactionColor then local Reaction = UnitReaction(unit, "player") diff --git a/ElvUI/Modules/UnitFrames/Elements/FrameGlow.lua b/ElvUI/Modules/UnitFrames/Elements/FrameGlow.lua index f2cf8cc..7a33e85 100644 --- a/ElvUI/Modules/UnitFrames/Elements/FrameGlow.lua +++ b/ElvUI/Modules/UnitFrames/Elements/FrameGlow.lua @@ -186,7 +186,7 @@ function UF:FrameGlow_SetGlowColor(glow, unit, which) if isPlayer then local _, class = UnitClass(unit) if class then - local color = E.media.herocolor + local color = UnitIsUnit("player", unit) and E.media.herocolor or RAID_CLASS_COLORS[class] if color then r, g, b = color.r, color.g, color.b end diff --git a/ElvUI/Settings/Global.lua b/ElvUI/Settings/Global.lua index 0d88b49..be2b95d 100644 --- a/ElvUI/Settings/Global.lua +++ b/ElvUI/Settings/Global.lua @@ -43,6 +43,149 @@ G.unitframe = { otherFilter = "CCDebuffs", }, spellRangeCheck = { + PRIEST = { + enemySpells = { + [585] = true, -- Smite (30 yards) + }, + longEnemySpells = { + [589] = true, -- Shadow Word: Pain (30 yards) + }, + friendlySpells = { + [2050] = true, -- Lesser Heal (40 yards) + }, + resSpells = { + [2006] = true, -- Resurrection (40 yards) + }, + petSpells = {}, + }, + DRUID = { + enemySpells = { + [33786] = true, -- Cyclone (20 yards) + }, + longEnemySpells = { + [5176] = true, -- Wrath (30 yards) + }, + friendlySpells = { + [5185] = true, -- Healing Touch (40 yards) + }, + resSpells = { + [50769] = true, -- Revive (30 yards) + [20484] = true, -- Rebirth (30 yards) + }, + petSpells = {}, + }, + PALADIN = { + enemySpells = { + [20271] = true, -- Judgement (10 yards) + }, + longEnemySpells = { + [879] = true, -- Exorcism (30 yards) + }, + friendlySpells = { + [635] = true, -- Holy Light (40 yards) + }, + resSpells = { + [7328] = true, -- Redemption (30 yards) + }, + petSpells = {}, + }, + SHAMAN = { + enemySpells = { + [51514] = true, -- Hex (20 yards) + [8042] = true, -- Earth Shock (25 yards) + }, + longEnemySpells = { + [403] = true, -- Lightning Bolt (30 yards) + }, + friendlySpells = { + [331] = true, -- Healing Wave (40 yards) + }, + resSpells = { + [2008] = true, -- Ancestral Spirit (30 yards) + }, + petSpells = {}, + }, + WARLOCK = { + enemySpells = { + [5782] = true, -- Fear (20 yards) + }, + longEnemySpells = { + [686] = true, -- Shadow Bolt (30 yards) + }, + friendlySpells = { + [5697] = true, -- Unending Breath (30 yards) + }, + resSpells = {}, + petSpells = { + [755] = true, -- Health Funnel (45 yards) + }, + }, + MAGE = { + enemySpells = { + [2136] = true, -- Fire Blast (20 yards) + [12826] = true, -- Polymorph (30 yards) + }, + longEnemySpells = { + [133] = true, -- Fireball (35 yards) + [44614] = true, -- Frostfire Bolt (40 yards) + }, + friendlySpells = { + [475] = true, -- Remove Curse (40 yards) + }, + resSpells = {}, + petSpells = {}, + }, + HUNTER = { + enemySpells = { + [75] = true, -- Auto Shot (35 yards) + }, + longEnemySpells = {}, + friendlySpells = {}, + resSpells = {}, + petSpells = { + [136] = true, -- Mend Pet (45 yards) + }, + }, + DEATHKNIGHT = { + enemySpells = { + [49576] = true, -- Death Grip (30 yards) + }, + longEnemySpells = {}, + friendlySpells = { + [47541] = true, -- Death Coil (40 yards) + }, + resSpells = { + [61999] = true, -- Raise Ally (30 yards) + }, + petSpells = {}, + }, + ROGUE = { + enemySpells = { + [2094] = true, -- Blind (10 yards) + }, + longEnemySpells = { + [26679] = true, -- Deadly Throw (30 yards) + }, + friendlySpells = { + [57934] = true, -- Tricks of the Trade (20 yards) + }, + resSpells = {}, + petSpells = {}, + }, + WARRIOR = { + enemySpells = { + [5246] = true, -- Intimidating Shout (8 yards) + [100] = true, -- Charge (25 yards) + }, + longEnemySpells = { + [355] = true, -- Taunt (30 yards) + }, + friendlySpells = { + [3411] = true, -- Intervene (25 yards) + }, + resSpells = {}, + petSpells = {}, + }, HERO = { enemySpells = { [5246] = true, -- Intimidating Shout (8 yards) @@ -113,6 +256,153 @@ G.unitframe = { [34026] = true, -- Kill Command (45 yards) }, }, + NECROMANCER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + PYROMANCER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + CULTIST = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + STARCALLER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + SUNCLERIC = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + TINKER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + SPIRITMAGE = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + WILDWALKER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + REAPER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + PROPHET = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + CHRONOMANCER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + SONOFARUGAL = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + GUARDIAN = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + STORMBRINGER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + DEMONHUNTER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + BARBARIAN = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + WITCHDOCTOR = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + WITCHHUNTER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + FLESHWARDEN = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + MONK = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, + RANGER = { + enemySpells = {}, -- Damage Spells + longEnemySpells = {}, -- Dots + friendlySpells = {}, -- Heals + resSpells = {}, -- Rez Spells + petSpells = {}, -- Pet Abilities + }, } } diff --git a/ElvUI/Settings/Profile.lua b/ElvUI/Settings/Profile.lua index bd56bf5..1c37262 100644 --- a/ElvUI/Settings/Profile.lua +++ b/ElvUI/Settings/Profile.lua @@ -30,7 +30,7 @@ P.general = { backdropcolor = {r = 0.1, g = 0.1, b = 0.1}, backdropfadecolor = {r = 0.06, g = 0.06, b = 0.06, a = 0.8}, valuecolor = {r = 0.99, g = 0.48, b = 0.17}, - herocolor = {r = 0.0, g = 1.0, b = 0.0}, + herocolor = RAID_CLASS_COLORS[E.myclass], cropIcon = 2, minimap = { size = 176, diff --git a/ElvUI_AddOnSkins/ElvUI_AddOnSkins.toc b/ElvUI_AddOnSkins/ElvUI_AddOnSkins.toc new file mode 100644 index 0000000..9035c64 --- /dev/null +++ b/ElvUI_AddOnSkins/ElvUI_AddOnSkins.toc @@ -0,0 +1,12 @@ +## Interface: 30300 +## Author: Bunny, Azilroka, Sortokk +## Version: 1.06 +## Title: |cff1784d1E|r|cffe5e3e3lvUI|r |cff1784d1A|r|cffe5e3e3dd|r|cff1784d1O|r|cffe5e3e3n|r |cff1784d1S|r|cffe5e3e3kins|r +## Notes: AddOn skins for ElvUI :) +## RequiredDeps: ElvUI + +Locales\Load_Locales.xml +Settings\Load_Settings.xml +Core.lua +Skins\Load_Skins.xml +Modules\Load_Modules.xml \ No newline at end of file diff --git a/ElvUI_AddOnSkins/Locales/Load_Locales.xml b/ElvUI_AddOnSkins/Locales/Load_Locales.xml new file mode 100644 index 0000000..68ff9ba --- /dev/null +++ b/ElvUI_AddOnSkins/Locales/Load_Locales.xml @@ -0,0 +1,11 @@ + +