From 382cbc4f31c18a5e3483ee7642632c24aa9a965e Mon Sep 17 00:00:00 2001 From: Tercio Date: Sun, 17 Apr 2016 14:28:39 -0300 Subject: [PATCH] - small update. --- boot.lua | 11 +- functions/skins.lua | 271 +++++++++++++++++++++++++++++++++++++ images/skins/overwatch.tga | Bin 0 -> 175438 bytes 3 files changed, 276 insertions(+), 6 deletions(-) create mode 100644 images/skins/overwatch.tga diff --git a/boot.lua b/boot.lua index a3b61a09..d5a45bdb 100644 --- a/boot.lua +++ b/boot.lua @@ -3,8 +3,8 @@ _ = nil _detalhes = LibStub("AceAddon-3.0"):NewAddon("_detalhes", "AceTimer-3.0", "AceComm-3.0", "AceSerializer-3.0", "NickTag-1.0") - _detalhes.build_counter = 2550 --it's 2550 for release - _detalhes.userversion = "v4.4e" + _detalhes.build_counter = 2552 --it's 2552 for release + _detalhes.userversion = "v4.5" _detalhes.realversion = 81 --core version _detalhes.version = _detalhes.userversion .. " (core " .. _detalhes.realversion .. ")" Details = _detalhes @@ -21,13 +21,12 @@ do local Loc = LibStub ("AceLocale-3.0"):GetLocale ( "Details" ) --[[ -|cFFFFFF00v4.4e (|cFFFFCC00April 08, 2016|r|cFFFFFF00)|r:\n\n -|cFFFFFF00-|r Ticket 76: fixed an issue with buffs already present on the actor at the beginning of the combat wasn't being counted.\n\n +|cFFFFFF00v4.5 (|cFFFFCC00April 17, 2016|r|cFFFFFF00)|r:\n\n +|cFFFFFF00-|r Added Overwatch skin.\n\n --]] -- - - Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v4.4e (|cFFFFCC00April 08, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Ticket 76: fixed an issue with buffs already present on the actor at the beginning of the combat wasn't being counted.\n\n|cFFFFFF00v4.4d (|cFFFFCC00April 04, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Small fixes.\n\n|cFFFFFF00v4.4c (|cFFFFCC00Mar 30, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added LibGroupInSpecT to the project, now it should be faster on detect specs.\n\n|cFFFFFF00-|r Fixed an issue with Damage Taken by Spell.\n\n|cFFFFFF00v4.4 (|cFFFFCC00Mar 28, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Leech Trinket plugin. It creates a custom display called CalcLeech.\n\n|cFFFFFF00v4.3.7a (|cFFFFCC00Mar 14, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed a rare issue with raid target counters where sometimes got invalid at the logon.\n\n|cFFFFFF00v4.3.7 (|cFFFFCC00Mar 03, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Streamer (plugin): added Dps and Hps display (disabled by default).\n\n|cFFFFFF00v4.3.7 (|cFFFFCC00Mar 02, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Details! Streamer (plugin): fixed an issue where sometimes the option panel won't open.\n\n|cFFFFFF00v4.3.5 (|cFFFFCC00Feb 29, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added block amount on the Avoidance tab at the Player Detail Window.\n\n|cFFFFFF00v4.3.4 (|cFFFFCC00Feb 28, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Streamer (plugin) now saves the window size inside the profile, this should fix some problems.\n\n|cFFFFFF00-|r Streamer (plugin) added an option for frame strata, default is now Low (from High).\n\n|cFFFFFF00v4.3.3 (|cFFFFCC00Feb 28, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed Damage Taken by Spell when not showing total and percentage.\n\n|cFFFFFF00v4.3.2 (|cFFFFCC00Feb 25, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added profile option for Details!: Streamer plugin (close/reopen the game client after updating the addon).\n\n|cFFFFFF00-|r Fixed an issue with Streamer plugin where it auto deactive after a reload or logon.\n\n|cFFFFFF00v4.3.1 (|cFFFFCC00Feb 24, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Auto Switch now checks if there is more than two windows using the same plugin and warn the user about the issue.\n\n|cFFFFFF00v4.3 (|cFFFFCC00Feb 19, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Details!: Streamer plugin, if you are a streamer or youtuber, enable it at the Plugins Management on Options Panel.\n\n|cFFFFFF00v4.2.10 (|cFFFFCC00Feb 11, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Major fixes on the Weakaura creator tool.\n\n|cFFFFFF00v4.2.9a (|cFFFFCC00Feb 10, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Global profiles got a revamp, now you can select which profile is used on all characters.\n\n|cFFFFFF00-|r You also can overwrite the global profile on any ton by just selecting a profile for that character.\n\n|cFFFFFF00-|r Added two new custom displays: Damage Done on targets marked with skull and Damage Done on targets marked with any other mark.\n\n|cFFFFFF00-|r Bookmark now also supports Plugins.\n\n|cFFFFFF00-|r Warlock's Burning Rush won't be counted when the player is out of combat.\n\n|cFFFFFF00-|r Added a Scale options to Encounter Details plugin window.\n\n|cFFFFFF00-|r Added a report button for targets of targets at the Player Details Window.\n\n|cFFFFFF00-|r Fixed the click to switch segment through segment button: left click changes up, right click changes down, middle mouse switch back to current segment.\n\n|cFFFFFF00-|r Advanced Damage Taken now also makes the damage Taken by tanks always be post-mitigated by shields.\n\n|cFFFFFF00-|r Fixed a gap when setting the bars to 'bottom to top' grow direction.\n\n|cFFFFFF00-|r Fixed an issue with the window size when hiding borders.\n\n|cFFFFFF00v4.1.6 (|cFFFFCC00Jan 14, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed the size of the right margin on tooltips.\n\n|cFFFFFF00v4.1.5 (|cFFFFCC00Jan 10, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for the weakauras creator for DBM and BidWigs Timers.\n\n|cFFFFFF00-|r Fix for an issue with dungeon bosses where sometimes Details! throw some error messages.\n\n|cFFFFFF00-|r Fixed the background color of All Displays window (right click the title bar).\n\n|cFFFFFF00-|r Attempt to fix a 'class undefined' bug.\n\n|cFFFFFF00v4.1.4 (|cFFFFCC00Jan 03, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an issue with the segment plugin for the statusbar.\n\n|cFFFFFF00v4.1.3 (|cFFFFCC00Jan 01, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Small visual improvement on tooltips.\n\n|cFFFFFF00-|r Fixed an issue when closing solo plugins with the red X button.\n\n|cFFFFFF00v4.1.2 (|cFFFFCC00Dec 31, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for item level tracker.\n\n|cFFFFFF00v4.1.1 (|cFFFFCC00Dec 23, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Using LibItemUpgradeInfo library to retrive the item level of upgraded items.\n\n|cFFFFFF00v4.1.0 (|cFFFFCC00Dec 18, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added new skin preset: 'New Gray'.\n\n|cFFFFFF00-|r Added a Dark skin for the Options Panel.\n\n|cFFFFFF00-|r Fixed an issue with the Plugin DPS Tuning when reseting data on Details!.\n\n|cFFFFFF00-|r Removed realm names from player at the Comparison Panel.\n\n|cFFFFFF00v4.0.8 (|cFFFFCC00Dec 13, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Framework and functions update for the next version of the Advanced Death Logs plugin.\n\n|cFFFFFF00v4.0.7 (|cFFFFCC00Dec 07, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed some corner border for elvui skins.\n\n|cFFFFFF00-|r /run Details.death_tooltip_width = 500 makes the deathlog tooltip be 500 width.\n\n|cFFFFFF00v4.0.6e (|cFFFFCC00Nov 23, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an issue where sometimes some actors are duplicated at the end of an encounter.\n\n|cFFFFFF00-|r Fixed bookmark for segments (shift+right click).\n\n|cFFFFFF00-|r Fixed an issue with Chat Tab Embed when embeding only one window.\n\n|cFFFFFF00v4.0.6c (|cFFFFCC00Nov 04, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added an option for numeral system: Western/East Asian.\n\n|cFFFFFF00v4.0.5c (|cFFFFCC00Oct 24, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added an option to disable the all-displays window (right click on title bar).\n\n|cFFFFFF00-|r Added an option to suppress segment changes after killing a boss encounter (experimental).\n\n|cFFFFFF00-|r Fixed pet battles auto hide.\n\n|cFFFFFF00-|r Fixed an issue with bar animations starting from the middle of the bar.\n\n|cFFFFFF00-|r Fixed buffs and spell cast start on weakauras creator tool.\n\n|cFFFFFF00v4.0.3a (|cFFFFCC00Set 29, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for an error on Damage Taken By Spell display.\n\n|cFFFFFF00v4.0.3 (|cFFFFCC00Set 27, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Some improvements on Plugin's icon at the title bar.\n\n|cFFFFFF00v4.0.2 (|cFFFFCC00Set 26, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added 'ShielTronic Shield' on HealthPotion & Stone display.\n\n|cFFFFFF00-|r Improvements done on Vanguard Plugin.\n\n|cFFFFFF00-|r Fixed an alignment issue which was happening with few tooltips.\n\n|cFFFFFF00-|r Fixed a problem where sometimes the addon crashes while doing a /reload during raid.\n\n|cFFFFFF00-|r Fixed the creation of auras for weakauras from the Forge (/details forge).\n\n|cFFFFFF00v4.0.1 (|cFFFFCC00Set 21, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added an options to use a customized skin file.\n\n|cFFFFFF00-|r Added an options to use a customized bar texture file.\n\n|cFFFFFF00-|r A Package with photoshop files with examples and the skin file for Minimalistic skin are available at WoW Interface.\n\n|cFFFFFF00-|r Added 'API Custom Displays.txt' on Details! folder, this file explain how to create scripts for custom displays." + Loc ["STRING_VERSION_LOG"] = "|cFFFFFF00v4.5 (|cFFFFCC00April 17, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Overwatch skin.\n\n|cFFFFFF00v4.4e (|cFFFFCC00April 08, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Ticket 76: fixed an issue with buffs already present on the actor at the beginning of the combat wasn't being counted.\n\n|cFFFFFF00v4.4d (|cFFFFCC00April 04, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Small fixes.\n\n|cFFFFFF00v4.4c (|cFFFFCC00Mar 30, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added LibGroupInSpecT to the project, now it should be faster on detect specs.\n\n|cFFFFFF00-|r Fixed an issue with Damage Taken by Spell.\n\n|cFFFFFF00v4.4 (|cFFFFCC00Mar 28, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Leech Trinket plugin. It creates a custom display called CalcLeech.\n\n|cFFFFFF00v4.3.7a (|cFFFFCC00Mar 14, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed a rare issue with raid target counters where sometimes got invalid at the logon.\n\n|cFFFFFF00v4.3.7 (|cFFFFCC00Mar 03, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Streamer (plugin): added Dps and Hps display (disabled by default).\n\n|cFFFFFF00v4.3.7 (|cFFFFCC00Mar 02, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Details! Streamer (plugin): fixed an issue where sometimes the option panel won't open.\n\n|cFFFFFF00v4.3.5 (|cFFFFCC00Feb 29, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added block amount on the Avoidance tab at the Player Detail Window.\n\n|cFFFFFF00v4.3.4 (|cFFFFCC00Feb 28, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Streamer (plugin) now saves the window size inside the profile, this should fix some problems.\n\n|cFFFFFF00-|r Streamer (plugin) added an option for frame strata, default is now Low (from High).\n\n|cFFFFFF00v4.3.3 (|cFFFFCC00Feb 28, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed Damage Taken by Spell when not showing total and percentage.\n\n|cFFFFFF00v4.3.2 (|cFFFFCC00Feb 25, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added profile option for Details!: Streamer plugin (close/reopen the game client after updating the addon).\n\n|cFFFFFF00-|r Fixed an issue with Streamer plugin where it auto deactive after a reload or logon.\n\n|cFFFFFF00v4.3.1 (|cFFFFCC00Feb 24, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Auto Switch now checks if there is more than two windows using the same plugin and warn the user about the issue.\n\n|cFFFFFF00v4.3 (|cFFFFCC00Feb 19, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added Details!: Streamer plugin, if you are a streamer or youtuber, enable it at the Plugins Management on Options Panel.\n\n|cFFFFFF00v4.2.10 (|cFFFFCC00Feb 11, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Major fixes on the Weakaura creator tool.\n\n|cFFFFFF00v4.2.9a (|cFFFFCC00Feb 10, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Global profiles got a revamp, now you can select which profile is used on all characters.\n\n|cFFFFFF00-|r You also can overwrite the global profile on any ton by just selecting a profile for that character.\n\n|cFFFFFF00-|r Added two new custom displays: Damage Done on targets marked with skull and Damage Done on targets marked with any other mark.\n\n|cFFFFFF00-|r Bookmark now also supports Plugins.\n\n|cFFFFFF00-|r Warlock's Burning Rush won't be counted when the player is out of combat.\n\n|cFFFFFF00-|r Added a Scale options to Encounter Details plugin window.\n\n|cFFFFFF00-|r Added a report button for targets of targets at the Player Details Window.\n\n|cFFFFFF00-|r Fixed the click to switch segment through segment button: left click changes up, right click changes down, middle mouse switch back to current segment.\n\n|cFFFFFF00-|r Advanced Damage Taken now also makes the damage Taken by tanks always be post-mitigated by shields.\n\n|cFFFFFF00-|r Fixed a gap when setting the bars to 'bottom to top' grow direction.\n\n|cFFFFFF00-|r Fixed an issue with the window size when hiding borders.\n\n|cFFFFFF00v4.1.6 (|cFFFFCC00Jan 14, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed the size of the right margin on tooltips.\n\n|cFFFFFF00v4.1.5 (|cFFFFCC00Jan 10, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for the weakauras creator for DBM and BidWigs Timers.\n\n|cFFFFFF00-|r Fix for an issue with dungeon bosses where sometimes Details! throw some error messages.\n\n|cFFFFFF00-|r Fixed the background color of All Displays window (right click the title bar).\n\n|cFFFFFF00-|r Attempt to fix a 'class undefined' bug.\n\n|cFFFFFF00v4.1.4 (|cFFFFCC00Jan 03, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an issue with the segment plugin for the statusbar.\n\n|cFFFFFF00v4.1.3 (|cFFFFCC00Jan 01, 2016|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Small visual improvement on tooltips.\n\n|cFFFFFF00-|r Fixed an issue when closing solo plugins with the red X button.\n\n|cFFFFFF00v4.1.2 (|cFFFFCC00Dec 31, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for item level tracker.\n\n|cFFFFFF00v4.1.1 (|cFFFFCC00Dec 23, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Using LibItemUpgradeInfo library to retrive the item level of upgraded items.\n\n|cFFFFFF00v4.1.0 (|cFFFFCC00Dec 18, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added new skin preset: 'New Gray'.\n\n|cFFFFFF00-|r Added a Dark skin for the Options Panel.\n\n|cFFFFFF00-|r Fixed an issue with the Plugin DPS Tuning when reseting data on Details!.\n\n|cFFFFFF00-|r Removed realm names from player at the Comparison Panel.\n\n|cFFFFFF00v4.0.8 (|cFFFFCC00Dec 13, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Framework and functions update for the next version of the Advanced Death Logs plugin.\n\n|cFFFFFF00v4.0.7 (|cFFFFCC00Dec 07, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed some corner border for elvui skins.\n\n|cFFFFFF00-|r /run Details.death_tooltip_width = 500 makes the deathlog tooltip be 500 width.\n\n|cFFFFFF00v4.0.6e (|cFFFFCC00Nov 23, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fixed an issue where sometimes some actors are duplicated at the end of an encounter.\n\n|cFFFFFF00-|r Fixed bookmark for segments (shift+right click).\n\n|cFFFFFF00-|r Fixed an issue with Chat Tab Embed when embeding only one window.\n\n|cFFFFFF00v4.0.6c (|cFFFFCC00Nov 04, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added an option for numeral system: Western/East Asian.\n\n|cFFFFFF00v4.0.5c (|cFFFFCC00Oct 24, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added an option to disable the all-displays window (right click on title bar).\n\n|cFFFFFF00-|r Added an option to suppress segment changes after killing a boss encounter (experimental).\n\n|cFFFFFF00-|r Fixed pet battles auto hide.\n\n|cFFFFFF00-|r Fixed an issue with bar animations starting from the middle of the bar.\n\n|cFFFFFF00-|r Fixed buffs and spell cast start on weakauras creator tool.\n\n|cFFFFFF00v4.0.3a (|cFFFFCC00Set 29, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Fix for an error on Damage Taken By Spell display.\n\n|cFFFFFF00v4.0.3 (|cFFFFCC00Set 27, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Some improvements on Plugin's icon at the title bar.\n\n|cFFFFFF00v4.0.2 (|cFFFFCC00Set 26, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added 'ShielTronic Shield' on HealthPotion & Stone display.\n\n|cFFFFFF00-|r Improvements done on Vanguard Plugin.\n\n|cFFFFFF00-|r Fixed an alignment issue which was happening with few tooltips.\n\n|cFFFFFF00-|r Fixed a problem where sometimes the addon crashes while doing a /reload during raid.\n\n|cFFFFFF00-|r Fixed the creation of auras for weakauras from the Forge (/details forge).\n\n|cFFFFFF00v4.0.1 (|cFFFFCC00Set 21, 2015|r|cFFFFFF00)|r:\n\n|cFFFFFF00-|r Added an options to use a customized skin file.\n\n|cFFFFFF00-|r Added an options to use a customized bar texture file." Loc ["STRING_DETAILS1"] = "|cffffaeaeDetails!:|r " diff --git a/functions/skins.lua b/functions/skins.lua index b3440740..f5f0d0ae 100644 --- a/functions/skins.lua +++ b/functions/skins.lua @@ -2087,4 +2087,275 @@ local _ }) --alpha = 0.4980392451398075, + + +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + + +_detalhes:InstallSkin ("Overwatch", { + file = [[Interface\AddOns\Details\images\skins\overwatch]], + author = "Details!", + version = "1.0", + site = "unknown", + desc = "Based on the new shooter from Blizzard.", + + --general + can_change_alpha_head = true, + + --icon anchors + icon_anchor_main = {-4, -5}, + icon_anchor_plugins = {-7, -13}, + icon_plugins_size = {19, 18}, + + --micro frames + micro_frames = { + color = {1, 1, 1, 0.7}, + font = "FORCED SQUARE", + size = 10, + textymod = 1, + }, + + -- the four anchors (for when the toolbar is on the top side) + icon_point_anchor = {-35, -0.5}, + left_corner_anchor = {-107, 0}, + right_corner_anchor = {96, 0}, + + -- the four anchors (for when the toolbar is on the bottom side) + icon_point_anchor_bottom = {-37, 12}, + left_corner_anchor_bottom = {-107, 0}, + right_corner_anchor_bottom = {96, 0}, + + --[[ callback function execute after all changes on the window, first argument is this skin table, second is the instance where the skin was applied --]] + callback = function (self, instance) end, + --[[ control_script is a OnUpdate script, it start right after all changes on the window and also after the callback --]] + --[[ control_script_on_start run before the control_script, use it to reset values if needed --]] + control_script_on_start = nil, + control_script = nil, + + --instance overwrites + --[[ when a skin is selected, all customized properties of the window is reseted and then the overwrites are applied]] + --[[ for the complete cprop list see the file classe_instancia_include.lua]] + + icon_on_top = true, + icon_ignore_alpha = true, + icon_titletext_position = {2, 5}, + + instance_cprops = { + ["menu_icons_size"] = 0.899999976158142, + ["color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 1, -- [4] + }, + ["menu_anchor"] = { + 17, -- [1] + 1, -- [2] + ["side"] = 2, + }, + ["bg_r"] = 1, + ["color_buttons"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 1, -- [4] + }, + ["bars_grow_direction"] = 1, + ["menu_anchor_down"] = { + 16, -- [1] + -2, -- [2] + }, + ["bars_sort_direction"] = 1, + ["total_bar"] = { + ["enabled"] = false, + ["only_in_group"] = true, + ["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim", + ["color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, + }, + ["instance_button_anchor"] = { + -27, -- [1] + 1, -- [2] + }, + ["version"] = 3, + ["row_info"] = { + ["textR_outline"] = true, + ["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal", + ["textL_outline"] = true, + ["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight", + ["textR_show_data"] = { + true, -- [1] + true, -- [2] + true, -- [3] + }, + ["percent_type"] = 1, + ["fixed_text_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, + ["space"] = { + ["right"] = 0, + ["left"] = 0, + ["between"] = 1, + }, + ["texture_background_class_color"] = false, + ["start_after_icon"] = true, + ["font_face_file"] = "Interface\\Addons\\Details\\fonts\\Accidental Presidency.ttf", + ["textL_custom_text"] = "{data1}. {data3}{data2}", + ["font_size"] = 10, + ["height"] = 14, + ["texture_file"] = "Interface\\Addons\\Grid2\\media\\white16x16", + ["icon_file"] = "Interface\\AddOns\\Details\\images\\classes_small_alpha", + ["textR_bracket"] = "(", + ["textR_enable_custom_text"] = true, + ["fixed_texture_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 0.379999995231628, -- [4] + }, + ["textL_show_number"] = true, + ["backdrop"] = { + ["enabled"] = false, + ["size"] = 4, + ["color"] = { + 0, -- [1] + 0, -- [2] + 0, -- [3] + 1, -- [4] + }, + ["texture"] = "Details BarBorder 2", + }, + ["textR_custom_text"] = "{data1} (|cffC9C9C9{data2}, {data3}%|r)", + ["fixed_texture_background_color"] = { + 0, -- [1] + 0, -- [2] + 0, -- [3] + 0.208013236522675, -- [4] + }, + ["models"] = { + ["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2", + ["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2", + ["upper_alpha"] = 0.5, + ["lower_enabled"] = false, + ["lower_alpha"] = 0.1, + ["upper_enabled"] = false, + }, + ["texture_custom_file"] = "Interface\\", + ["textL_class_colors"] = false, + ["texture_custom"] = "", + ["texture"] = "Grid2 Flat", + ["textR_class_colors"] = false, + ["alpha"] = 0.379999995231628, + ["no_icon"] = false, + ["texture_background"] = "DGround", + ["texture_background_file"] = "Interface\\AddOns\\Details\\images\\bar_background", + ["font_face"] = "Accidental Presidency", + ["texture_class_colors"] = false, + ["textL_enable_custom_text"] = true, + ["fast_ps_update"] = false, + ["textR_separator"] = ",", + ["use_spec_icons"] = true, + }, + ["menu_alpha"] = { + ["enabled"] = false, + ["onenter"] = 1, + ["iconstoo"] = true, + ["ignorebars"] = false, + ["onleave"] = 1, + }, + ["micro_displays_locked"] = true, + ["grab_on_top"] = false, + ["strata"] = "BACKGROUND", + ["row_show_animation"] = { + ["anim"] = "Fade", + ["options"] = { + }, + }, + ["statusbar_info"] = { + ["alpha"] = 1, + ["overlay"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + }, + }, + ["menu_icons"] = { + true, -- [1] + true, -- [2] + true, -- [3] + true, -- [4] + true, -- [5] + false, -- [6] + ["space"] = -2, + ["shadow"] = true, + }, + ["desaturated_menu"] = true, + ["micro_displays_side"] = 2, + ["window_scale"] = 1, + ["bars_inverted"] = false, + ["hide_icon"] = true, + ["bg_alpha"] = 0, + ["toolbar_side"] = 1, + ["bg_g"] = 1, + ["backdrop_texture"] = "Solid", + ["show_statusbar"] = false, + ["plugins_grow_direction"] = 1, + ["wallpaper"] = { + ["enabled"] = true, + ["texture"] = "Interface\\AddOns\\Details\\images\\skins\\overwatch", + ["texcoord"] = { + 0.0580000019073486, -- [1] + 0.275, -- [2] + 0.765, -- [3] + 0.644000015258789, -- [4] + }, + ["overlay"] = { + 0.999997794628143, -- [1] + 0.999997794628143, -- [2] + 0.999997794628143, -- [3] + 0.498038113117218, -- [4] + }, + ["anchor"] = "all", + ["height"] = 226.000061035156, + ["alpha"] = 0.498039245605469, + ["width"] = 266.000061035156, + }, + ["stretch_button_side"] = 1, + ["show_sidebars"] = false, + ["attribute_text"] = { + ["show_timer"] = { + true, -- [1] + true, -- [2] + true, -- [3] + }, + ["shadow"] = false, + ["side"] = 1, + ["text_color"] = { + 1, -- [1] + 1, -- [2] + 1, -- [3] + 0.917582094669342, -- [4] + }, + ["custom_text"] = "{name}", + ["text_face"] = "Accidental Presidency", + ["anchor"] = { + -20, -- [1] + 3, -- [2] + }, + ["text_size"] = 14, + ["enable_custom_text"] = false, + ["enabled"] = true, + }, + ["bg_b"] = 1, + }, + + skin_options = { + } +}) + \ No newline at end of file diff --git a/images/skins/overwatch.tga b/images/skins/overwatch.tga new file mode 100644 index 0000000000000000000000000000000000000000..ed6d1793125e05d7729f026135dfc1ee115af80c GIT binary patch literal 175438 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 v9F9xD{vCjov{cg0w**35$a+b9=I_z