Added combat:GetBossHealth(); combat:GetBossName(); combat:GetCurrentPhase()

This commit is contained in:
Tercio Jose
2024-03-12 21:32:20 -03:00
parent 2c613e063d
commit f9d2e81564
14 changed files with 294 additions and 75 deletions
+17 -17
View File
@@ -6,33 +6,33 @@ local addonName, Details222 = ...
function Details:OnCombatPhaseChanged()
local current_combat = Details:GetCurrentCombat()
local current_phase = current_combat.PhaseData [#current_combat.PhaseData][1]
local current_phase = current_combat.PhaseData[#current_combat.PhaseData][1]
local phase_damage_container = current_combat.PhaseData.damage [current_phase]
local phase_healing_container = current_combat.PhaseData.heal [current_phase]
local phaseDamageContainer = current_combat.PhaseData.damage[current_phase]
local phaseHealingContainer = current_combat.PhaseData.heal[current_phase]
local phase_damage_section = current_combat.PhaseData.damage_section
local phase_healing_section = current_combat.PhaseData.heal_section
local phaseDamageSection = current_combat.PhaseData.damage_section
local phaseHealingSection = current_combat.PhaseData.heal_section
if (not phase_damage_container) then
phase_damage_container = {}
current_combat.PhaseData.damage [current_phase] = phase_damage_container
if (not phaseDamageContainer) then
phaseDamageContainer = {}
current_combat.PhaseData.damage[current_phase] = phaseDamageContainer
end
if (not phase_healing_container) then
phase_healing_container = {}
current_combat.PhaseData.heal [current_phase] = phase_healing_container
if (not phaseHealingContainer) then
phaseHealingContainer = {}
current_combat.PhaseData.heal[current_phase] = phaseHealingContainer
end
for index, damage_actor in ipairs(Details.cache_damage_group) do
local phase_damage = damage_actor.total - (phase_damage_section [damage_actor.nome] or 0)
phase_damage_section [damage_actor.nome] = damage_actor.total
phase_damage_container [damage_actor.nome] = (phase_damage_container [damage_actor.nome] or 0) + phase_damage
local phase_damage = damage_actor.total - (phaseDamageSection [damage_actor.nome] or 0)
phaseDamageSection [damage_actor.nome] = damage_actor.total
phaseDamageContainer [damage_actor.nome] = (phaseDamageContainer [damage_actor.nome] or 0) + phase_damage
end
for index, healing_actor in ipairs(Details.cache_healing_group) do
local phase_heal = healing_actor.total - (phase_healing_section [healing_actor.nome] or 0)
phase_healing_section [healing_actor.nome] = healing_actor.total
phase_healing_container [healing_actor.nome] = (phase_healing_container [healing_actor.nome] or 0) + phase_heal
local phase_heal = healing_actor.total - (phaseHealingSection [healing_actor.nome] or 0)
phaseHealingSection [healing_actor.nome] = healing_actor.total
phaseHealingContainer [healing_actor.nome] = (phaseHealingContainer [healing_actor.nome] or 0) + phase_heal
end
end