Release Candidate 1

This commit is contained in:
Tercio Jose
2022-11-18 16:54:25 -03:00
parent bbbda84c68
commit 1c8dfb3ab7
96 changed files with 3053 additions and 1427 deletions
+1
View File
@@ -2,6 +2,7 @@
local _detalhes = _G._detalhes
local Loc = LibStub("AceLocale-3.0"):GetLocale ( "Details" )
local _
local addonName, Details222 = ...
--[[global]] DETAILS_TOTALS_ONLYGROUP = true
+11 -2
View File
@@ -1,7 +1,7 @@
local _detalhes = _G._detalhes
local _
local _ = nil
_detalhes.custom_function_cache = {}
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
@@ -1160,6 +1160,14 @@
end
end
function Details222.GetCustomDisplayIDByName(customDisplayName)
for customDisplayID, customObject in ipairs(_detalhes.custom) do
if (customObject.name == customDisplayName) then
return customDisplayID
end
end
end
function _detalhes:AddDefaultCustomDisplays()
local PotionUsed = {
@@ -2258,6 +2266,7 @@
local DynamicOverallDamage = {
name = Loc ["STRING_CUSTOM_DYNAMICOVERAL"], --"Dynamic Overall Damage",
displayName = Loc ["STRING_ATTRIBUTE_DAMAGE_DONE"],
icon = [[Interface\Buttons\Spell-Reset]],
attribute = false,
spellid = false,
+4 -10
View File
@@ -3,8 +3,9 @@
local Details = _G.Details
local Loc = LibStub("AceLocale-3.0"):GetLocale ( "Details" )
local Translit = LibStub("LibTranslit-1.0")
local gump = Details.gump
local _
local gump = Details.gump
local _ = nil
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
@@ -13,12 +14,10 @@
local _math_floor = math.floor --lua local
local _table_sort = table.sort --lua local
local tinsert = table.insert --lua local
local _table_size = table.getn --lua local
local setmetatable = setmetatable --lua local
local _getmetatable = getmetatable --lua local
local ipairs = ipairs --lua local
local pairs = pairs --lua local
local rawget= rawget --lua local
local _math_min = math.min --lua local
local _math_max = math.max --lua local
local abs = math.abs --lua local
@@ -39,15 +38,10 @@
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--constants
local alvo_da_habilidade = Details.alvo_da_habilidade
local container_habilidades = Details.container_habilidades
local container_combatentes = Details.container_combatentes
local atributo_damage = Details.atributo_damage
local atributo_misc = Details.atributo_misc
local habilidade_dano = Details.habilidade_dano
local container_damage_target = Details.container_type.CONTAINER_DAMAGETARGET_CLASS
local container_damage = Details.container_type.CONTAINER_DAMAGE_CLASS
local container_friendlyfire = Details.container_type.CONTAINER_FRIENDLYFIRE
local modo_GROUP = Details.modos.group
local modo_ALL = Details.modos.all
@@ -1630,7 +1624,7 @@ end
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--main refresh function
function atributo_damage:RefreshWindow (instancia, combatObject, forcar, exportar, refreshRequired)
function atributo_damage:RefreshWindow(instancia, combatObject, forcar, exportar, refreshRequired)
local showing = combatObject[class_type] --o que esta sendo mostrado -> [1] - dano [2] - cura --pega o container com ._NameIndexTable ._ActorTable
--not have something to show
+1
View File
@@ -1,5 +1,6 @@
do
local _detalhes = _G._detalhes
local addonName, Details222 = ...
local _error = {
["error"] = true,
+8 -12
View File
@@ -1,6 +1,13 @@
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
local AceLocale = LibStub("AceLocale-3.0")
local Loc = AceLocale:GetLocale ( "Details" )
local Translit = LibStub("LibTranslit-1.0")
--lua locals
local _cstr = string.format
local _math_floor = math.floor
local setmetatable = setmetatable
local pairs = pairs
@@ -10,7 +17,6 @@ local type = type
local _table_sort = table.sort
local _cstr = string.format
local tinsert = table.insert
local _bit_band = bit.band
local _math_min = math.min
local _math_ceil = math.ceil
--api locals
@@ -18,18 +24,8 @@ local GetSpellInfo = GetSpellInfo
local _GetSpellInfo = _detalhes.getspellinfo
local IsInRaid = IsInRaid
local IsInGroup = IsInGroup
local _UnitName = UnitName
local GetNumGroupMembers = GetNumGroupMembers
local _string_replace = _detalhes.string.replace --details api
local _detalhes = _G._detalhes
local _
local AceLocale = LibStub("AceLocale-3.0")
local Loc = AceLocale:GetLocale ( "Details" )
local Translit = LibStub("LibTranslit-1.0")
local gump = _detalhes.gump
local alvo_da_habilidade = _detalhes.alvo_da_habilidade
+29 -9
View File
@@ -6,7 +6,6 @@ local type= type --lua local
local ipairs = ipairs --lua local
local pairs = pairs --lua local
local _math_floor = math.floor --lua local
local abs = math.abs --lua local
local _table_remove = table.remove --lua local
local _getmetatable = getmetatable --lua local
local setmetatable = setmetatable --lua local
@@ -14,27 +13,23 @@ local _string_len = string.len --lua local
local _unpack = unpack --lua local
local _cstr = string.format --lua local
local _SendChatMessage = SendChatMessage --wow api locals
local _GetChannelName = GetChannelName --wow api locals
local _UnitExists = UnitExists --wow api locals
local _UnitName = UnitName --wow api locals
local _UnitIsPlayer = UnitIsPlayer --wow api locals
local _UnitGroupRolesAssigned = DetailsFramework.UnitGroupRolesAssigned --wow api locals
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
local gump = _detalhes.gump
local historico = _detalhes.historico
local modo_raid = _detalhes._detalhes_props["MODO_RAID"]
local modo_alone = _detalhes._detalhes_props["MODO_ALONE"]
local modo_grupo = _detalhes._detalhes_props["MODO_GROUP"]
local modo_all = _detalhes._detalhes_props["MODO_ALL"]
local _
local atributos = _detalhes.atributos
local sub_atributos = _detalhes.sub_atributos
local segmentos = _detalhes.segmentos
--STARTUP reativa as instancias e regenera as tabelas das mesmas
function _detalhes:RestartInstances()
@@ -2301,6 +2296,29 @@ function _detalhes:TrocaTabela(instancia, segmento, atributo, sub_atributo, inic
_detalhes:Msg("invalid attribute, switching to damage done.")
end
if (Details.auto_swap_to_dynamic_overall and Details.in_combat and UnitAffectingCombat("player")) then
if (segmento >= 0) then
if (atributo == 5) then
local dynamicOverallDataCustomID = Details222.GetCustomDisplayIDByName(Loc["STRING_CUSTOM_DYNAMICOVERAL"])
if (dynamicOverallDataCustomID == sub_atributo) then
atributo = 1
sub_atributo = 1
end
end
elseif (segmento == -1) then
if (atributo == 1) then
if (sub_atributo == 1) then
local dynamicOverallDataCustomID = Details222.GetCustomDisplayIDByName(Loc["STRING_CUSTOM_DYNAMICOVERAL"])
if (dynamicOverallDataCustomID) then
atributo = 5
sub_atributo = dynamicOverallDataCustomID
end
end
end
end
end
--Muda o segmento caso necessrio
if (segmento ~= current_segmento or _detalhes.initializing or iniciando_instancia) then
--na troca de segmento, conferir se a instancia esta frozen
@@ -2419,6 +2437,7 @@ function _detalhes:TrocaTabela(instancia, segmento, atributo, sub_atributo, inic
_detalhes.popup:Select(2, instancia.sub_atributo, atributo)
end
--DEPRECATED
if (_detalhes.cloud_process) then
if (_detalhes.debug) then
_detalhes:Msg("(debug) instancia #"..instancia.meu_id.." found cloud process.")
@@ -2426,7 +2445,7 @@ function _detalhes:TrocaTabela(instancia, segmento, atributo, sub_atributo, inic
local atributo = instancia.atributo
local time_left = (_detalhes.last_data_requested+7) - _detalhes._tempo
if (atributo == 1 and _detalhes.in_combat and not _detalhes:CaptureGet("damage") and _detalhes.host_by) then
if (_detalhes.debug) then
_detalhes:Msg("(debug) instancia need damage cloud.")
@@ -2446,7 +2465,7 @@ function _detalhes:TrocaTabela(instancia, segmento, atributo, sub_atributo, inic
else
time_left = nil
end
if (time_left) then
if (_detalhes.debug) then
_detalhes:Msg("(debug) showing instance alert.")
@@ -2454,6 +2473,7 @@ function _detalhes:TrocaTabela(instancia, segmento, atributo, sub_atributo, inic
instancia:InstanceAlert (Loc ["STRING_PLEASE_WAIT"], {[[Interface\COMMON\StreamCircle]], 22, 22, true}, time_left)
end
end
--END OF DEPRECATED
_detalhes:InstanceCall(_detalhes.CheckPsUpdate)
_detalhes:SendEvent("DETAILS_INSTANCE_CHANGEATTRIBUTE", nil, instancia, atributo, sub_atributo)
+1 -4
View File
@@ -7,10 +7,6 @@ local tinsert = table.insert
local setmetatable = setmetatable
local ipairs = ipairs
local pairs = pairs
local rawget= rawget
local _math_min = math.min
local _math_max = math.max
local _bit_band = bit.band
local _unpack = unpack
local type = type
--api locals
@@ -25,6 +21,7 @@ local _detalhes = _G._detalhes
local AceLocale = LibStub("AceLocale-3.0")
local Loc = AceLocale:GetLocale ( "Details" )
local _
local addonName, Details222 = ...
local gump = _detalhes.gump
+1
View File
@@ -1,6 +1,7 @@
-- damage ability file
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
+2 -1
View File
@@ -2,7 +2,8 @@
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--constants
+1
View File
@@ -2,6 +2,7 @@
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
+1
View File
@@ -1,6 +1,7 @@
-- misc ability file
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
+1 -22
View File
@@ -2,14 +2,9 @@
local _cstr = string.format
local _math_floor = math.floor
local tinsert = table.insert
local _table_size = table.getn
local ipairs = ipairs
local pairs = pairs
local rawget= rawget
local min = math.min
local _math_max = math.max
local abs = math.abs
local _bit_band = bit.band
local unpack = unpack
local type = type
--api locals
@@ -18,7 +13,6 @@ local GameTooltip = GameTooltip
local IsInRaid = IsInRaid
local IsInGroup = IsInGroup
local GetNumGroupMembers = GetNumGroupMembers
local _GetNumSubgroupMembers = GetNumSubgroupMembers
local _UnitAura = UnitAura
local UnitGUID = UnitGUID
local _UnitName = UnitName
@@ -32,39 +26,24 @@ local _detalhes = _G._detalhes
local Details = _detalhes
local AceLocale = LibStub("AceLocale-3.0")
local Loc = AceLocale:GetLocale ( "Details" )
local addonName, Details222 = ...
local gump = _detalhes.gump
local _
local alvo_da_habilidade = _detalhes.alvo_da_habilidade
local container_habilidades = _detalhes.container_habilidades
local container_combatentes = _detalhes.container_combatentes
local container_pets = _detalhes.container_pets
local atributo_misc = _detalhes.atributo_misc
local habilidade_misc = _detalhes.habilidade_misc
local container_damage_target = _detalhes.container_type.CONTAINER_DAMAGETARGET_CLASS
local container_playernpc = _detalhes.container_type.CONTAINER_PLAYERNPC
local container_misc = _detalhes.container_type.CONTAINER_MISC_CLASS
local container_misc_target = _detalhes.container_type.CONTAINER_ENERGYTARGET_CLASS
local modo_GROUP = _detalhes.modos.group
local modo_ALL = _detalhes.modos.all
local class_type = _detalhes.atributos.misc
local DATA_TYPE_START = _detalhes._detalhes_props.DATA_TYPE_START
local DATA_TYPE_END = _detalhes._detalhes_props.DATA_TYPE_END
local div_abre = _detalhes.divisores.abre
local div_fecha = _detalhes.divisores.fecha
local div_lugar = _detalhes.divisores.colocacao
local ToKFunctions = _detalhes.ToKFunctions
local SelectedToKFunction = ToKFunctions[1]
local UsingCustomLeftText = false
local UsingCustomRightText = false
local FormatTooltipNumber = ToKFunctions[8]
local TooltipMaximizedMethod = 1
local info = _detalhes.playerDetailWindow
+1
View File
@@ -4,6 +4,7 @@
local Details = _G.Details
local DF = _G.DetailsFramework
local _
local addonName, Details222 = ...
local CONST_CLIENT_LANGUAGE = DF.ClientLanguage
+2 -1
View File
@@ -1,6 +1,8 @@
local _detalhes = _G._detalhes
local gump = _detalhes.gump
local container_pets = _detalhes.container_pets
local _
local addonName, Details222 = ...
-- api locals
local UnitGUID = _G.UnitGUID
@@ -14,7 +16,6 @@ local GetNumGroupMembers = _G.GetNumGroupMembers
local setmetatable = setmetatable
local _bit_band = bit.band --lua local
local pairs = pairs
local ipairs = ipairs
local wipe = table.wipe
--details locals
+3
View File
@@ -6,6 +6,9 @@ local tinsert = table.insert
local wipe = table.wipe
local Details = _G._detalhes
local _
local addonName, Details222 = ...
local combatClass = Details.combate
local segmentClass = Details.historico
local timeMachine = Details.timeMachine
+1
View File
@@ -2,6 +2,7 @@
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
+1
View File
@@ -12,6 +12,7 @@
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
+2 -1
View File
@@ -5,7 +5,8 @@
local _detalhes = _G._detalhes
local _
local addonName, Details222 = ...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--local pointers
+4 -1
View File
@@ -6,9 +6,10 @@
--values added into 'instance_skin_ignored_values' won't be passed when the user exports the profile or exports the skin individually.
local _detalhes = _G._detalhes
local SharedMedia = LibStub:GetLibrary("LibSharedMedia-3.0")
local addonName, Details222 = ...
local _ = nil
function _detalhes:ResetInstanceConfig (maintainsnap)
for key, value in pairs(_detalhes.instance_defaults) do
@@ -157,6 +158,8 @@ _detalhes.instance_defaults = {
menu_icons_alpha = 1,
--blackwhiite icons
desaturated_menu = false, --mode segment attribute report
--menu icons color
menu_icons_color = {1, 1, 1},
--icons on menu
menu_icons = {true, true, true, true, true, false, space = -2, shadow = false}, --mode segment attribute report reset close
--menu icons size multiplicator factor