- Added _detalhes.Sort3 and _detalhes.Sort4.

- Fixed a issue with last_events_table.
- Fixed a issue on saving statubar options.
- Added options for disable and enable the Captures Types.
- Added a option for enable and disable cloud parser.
- Added API _detalhes:CaptureIsAllEnabled() - return if all captures are active.
- Added API _detalhes:CaptureGet (name) return if a specific capture is enabled.
- API GetInternalSubAttributeName() also return for damage and heal types.
- Fixed a issue where Vanguard aren't updating tank list.
This commit is contained in:
Tercio
2013-08-16 22:09:46 -03:00
parent 3e0b1fc10e
commit 31525436d7
13 changed files with 338 additions and 35 deletions
+22 -9
View File
@@ -81,7 +81,8 @@ function atributo_damage:NovaTabela (serial, nome, link)
_new_damageActor.damage_taken = 0 --> total de dano que este jogador levou
_new_damageActor.damage_from = {} --> armazena os nomes que deram dano neste jogador
_new_damageActor.last_events_table = {} --> log da morte
_new_damageActor.last_events_table = _detalhes:CreateActorLastEventTable()
_new_damageActor.last_events_table.original = true
_new_damageActor.avoidance = {["DODGE"] = 0, ["PARRY"] = 0, ["HITS"] = 0} --> avoidance
@@ -117,6 +118,12 @@ function atributo_damage:NovaTabela (serial, nome, link)
return _new_damageActor
end
--[[exported]] function _detalhes:CreateActorLastEventTable()
local t = { {}, {}, {}, {}, {}, {}, {}, {} }
t.n = 1
return t
end
--[[exported]] function _detalhes.SortGroup (container, keyName2)
keyName = keyName2
return _table_sort (container, _detalhes.SortKeyGroup)
@@ -660,7 +667,13 @@ end
--[[exported]] function _detalhes.Sort2 (table1, table2)
return table1 [2] > table2 [2]
end
--[[exported]] function _detalhes.Sort3 (table1, table2)
return table1 [3] > table2 [3]
end
--[[exported]] function _detalhes.Sort4 (table1, table2)
return table1 [4] > table2 [4]
end
---------> DAMAGE DONE & DPS
function atributo_damage:ToolTip_DamageDone (instancia, numero, barra)
@@ -943,7 +956,7 @@ function atributo_damage:MontaInfoFriendlyFire()
local amt = #DamagedPlayers
gump:JI_AtualizaContainerBarras (amt)
local FirstPlaceDamage = DamagedPlayers [1][2]
local FirstPlaceDamage = DamagedPlayers [1] and DamagedPlayers [1][2] or 0
for index, tabela in _ipairs (DamagedPlayers) do
local barra = barras [index]
@@ -1012,7 +1025,7 @@ function atributo_damage:MontaInfoFriendlyFire()
gump:JI_AtualizaContainerAlvos (amt)
FirstPlaceDamage = SkillTable [1][2]
FirstPlaceDamage = SkillTable [1] and SkillTable [1][2] or 0
for index, tabela in _ipairs (SkillTable) do
local barra = barras2 [index]
@@ -1072,7 +1085,7 @@ function atributo_damage:MontaInfoDamageTaken()
gump:JI_AtualizaContainerBarras (amt)
local max_ = meus_agressores [1][2]
local max_ = meus_agressores [1] and meus_agressores [1][2] or 0
for index, tabela in _ipairs (meus_agressores) do
@@ -1232,7 +1245,7 @@ function atributo_damage:MontaInfoDamageDone()
gump:JI_AtualizaContainerBarras (#ActorSkillsSortTable)
local max_ = ActorSkillsSortTable[1][2] --> dano que a primeiro magia vez
local max_ = ActorSkillsSortTable[1] and ActorSkillsSortTable[1][2] or 0 --> dano que a primeiro magia vez
local barra
for index, tabela in _ipairs (ActorSkillsSortTable) do
@@ -1263,7 +1276,7 @@ function atributo_damage:MontaInfoDamageDone()
gump:JI_AtualizaContainerAlvos (amt_alvos)
local max_inimigos = meus_inimigos[1][2]
local max_inimigos = meus_inimigos[1] and meus_inimigos[1][2] or 0
local barra
for index, tabela in _ipairs (meus_inimigos) do
@@ -1350,7 +1363,7 @@ function atributo_damage:MontaDetalhesFriendlyFire (nome, barra)
--local amt = #minhas_magias
--gump:JI_AtualizaContainerBarras (amt)
local max_ = minhas_magias[1][2] --> dano que a primeiro magia vez
local max_ = minhas_magias[1] and minhas_magias[1][2] or 0 --> dano que a primeiro magia vez
local barra
for index, tabela in _ipairs (minhas_magias) do
@@ -1428,7 +1441,7 @@ function atributo_damage:MontaDetalhesDamageTaken (nome, barra)
--local amt = #minhas_magias
--gump:JI_AtualizaContainerBarras (amt)
local max_ = minhas_magias[1][2] --> dano que a primeiro magia vez
local max_ = minhas_magias[1] and minhas_magias[1][2] or 0 --> dano que a primeiro magia vez
local barra
for index, tabela in _ipairs (minhas_magias) do
+8 -7
View File
@@ -79,7 +79,8 @@ function atributo_heal:NovaTabela (serial, nome, link)
esta_tabela.total_without_pet = 0 --> pet de DK cura
esta_tabela.totalover_without_pet = 0 --> pet de DK cura
esta_tabela.last_events_table = {} --> log da morte
esta_tabela.last_events_table = _detalhes:CreateActorLastEventTable()
esta_tabela.last_events_table.original = true
esta_tabela.healing_taken = 0 --> total de cura que este jogador recebeu
esta_tabela.healing_from = {} --> armazena os nomes que deram cura neste jogador
@@ -532,7 +533,7 @@ function atributo_heal:MontaInfoHealTaken()
gump:JI_AtualizaContainerBarras (amt)
local max_ = meus_curandeiros [1][2]
local max_ = meus_curandeiros [1] and meus_curandeiros [1][2] or 0
for index, tabela in _ipairs (meus_curandeiros) do
@@ -610,7 +611,7 @@ function atributo_heal:MontaInfoOverHealing()
local amt = #minhas_curas
gump:JI_AtualizaContainerBarras (amt)
local max_ = minhas_curas[1][2]
local max_ = minhas_curas[1] and minhas_curas[1][2] or 0
for index, tabela in _ipairs (minhas_curas) do
@@ -671,7 +672,7 @@ function atributo_heal:MontaInfoOverHealing()
local amt_alvos = #meus_inimigos
gump:JI_AtualizaContainerAlvos (amt_alvos)
local max_inimigos = meus_inimigos[1][2]
local max_inimigos = meus_inimigos[1] and meus_inimigos[1][2] or 0
for index, tabela in _ipairs (meus_inimigos) do
@@ -727,7 +728,7 @@ function atributo_heal:MontaInfoHealingDone()
local amt = #minhas_curas
gump:JI_AtualizaContainerBarras (amt)
local max_ = minhas_curas[1][2]
local max_ = minhas_curas[1] and minhas_curas[1][2] or 0
for index, tabela in _ipairs (minhas_curas) do
@@ -763,7 +764,7 @@ function atributo_heal:MontaInfoHealingDone()
local amt_alvos = #meus_inimigos
gump:JI_AtualizaContainerAlvos (amt_alvos)
local max_inimigos = meus_inimigos[1][2]
local max_inimigos = meus_inimigos[1] and meus_inimigos[1][2] or 0
for index, tabela in _ipairs (meus_inimigos) do
@@ -905,7 +906,7 @@ function atributo_heal:MontaDetalhesHealingTaken (nome, barra)
--local amt = #minhas_magias
--gump:JI_AtualizaContainerBarras (amt)
local max_ = minhas_magias[1][2] --> dano que a primeiro magia vez
local max_ = minhas_magias[1] and minhas_magias[1][2] or 0 --> dano que a primeiro magia vez
local barra
for index, tabela in _ipairs (minhas_magias) do
+1
View File
@@ -831,6 +831,7 @@ function _detalhes:RestauraJanela (index, temp)
self.StatusBar.left = nil
self.StatusBar.center = nil
self.StatusBar.right = nil
self.StatusBarSaved = self.StatusBarSaved or {options = {}}
self.StatusBar.options = self.StatusBarSaved.options
if (self.StatusBarSaved.center and self.StatusBarSaved.center == "NONE") then
+2 -2
View File
@@ -35,7 +35,7 @@ function container_pets:PegaDono (pet_serial, pet_nome, pet_flags)
if (_IsInRaid()) then
--print ("estou em RAIDE")
for i = 1, _GetNumGroupMembers(), 1 do
for i = 1, _GetNumGroupMembers() do
if (pet_serial == _UnitGUID ("raidpet"..i)) then
dono_serial = _UnitGUID ("raid"..i)
dono_flags = 0x00000417 --> emulate sourceflag flag
@@ -51,7 +51,7 @@ function container_pets:PegaDono (pet_serial, pet_nome, pet_flags)
elseif (_IsInGroup()) then
--print ("DEBUG estou em PARTY")
for i = 1, _GetNumGroupMembers()-1, 1 do
for i = 1, _GetNumGroupMembers()-1 do
if (pet_serial == _UnitGUID ("partypet"..i)) then
dono_serial = _UnitGUID ("party"..i)
dono_flags = 0x00000417 --> emulate sourceflag flag