Updates, please see /details news
This commit is contained in:
+5
-3
@@ -1765,10 +1765,10 @@ function Details.Database.StoreEncounter(combat)
|
||||
local myrole = UnitGroupRolesAssigned ("player")
|
||||
local mybest, onencounter = _detalhes.storage:GetBestFromPlayer (diff, encounter_id, myrole, _detalhes.playername, true) --> get dps or hps
|
||||
local mybest2 = mybest and mybest[1] or 0
|
||||
onencounter = onencounter or 999999
|
||||
local myBestDps = mybest2 / onencounter.elapsed
|
||||
|
||||
if (mybest) then
|
||||
if (mybest and onencounter) then
|
||||
local myBestDps = mybest2 / onencounter.elapsed
|
||||
|
||||
local d_one = 0
|
||||
if (myrole == "DAMAGER" or myrole == "TANK") then
|
||||
d_one = combat (1, _detalhes.playername) and combat (1, _detalhes.playername).total / combat:GetCombatTime()
|
||||
@@ -1966,6 +1966,7 @@ function ilvl_core:CalcItemLevel (unitid, guid, shout)
|
||||
spec = GetInspectSpecialization (unitid)
|
||||
if (spec and spec ~= 0) then
|
||||
_detalhes.cached_specs [guid] = spec
|
||||
Details:SendEvent("UNIT_SPEC", nil, unitid, spec, guid)
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
@@ -1983,6 +1984,7 @@ function ilvl_core:CalcItemLevel (unitid, guid, shout)
|
||||
|
||||
if (talents [1]) then
|
||||
_detalhes.cached_talents [guid] = talents
|
||||
Details:SendEvent("UNIT_TALENTS", nil, unitid, talents, guid)
|
||||
--print (UnitName (unitid), "talents:", unpack (talents))
|
||||
end
|
||||
end
|
||||
|
||||
+11
-10
@@ -99,8 +99,10 @@
|
||||
local container_pets = {} --> initialize table (placeholder)
|
||||
--> ignore deaths
|
||||
local ignore_death = {}
|
||||
--> temp ignored
|
||||
local ignore_actors = {}
|
||||
--> cache
|
||||
local cacheAnything = {
|
||||
arenaHealth = {},
|
||||
}
|
||||
--> druids kyrian bounds
|
||||
local druid_kyrian_bounds = {} --remove on 10.0
|
||||
--> spell containers for special cases
|
||||
@@ -616,11 +618,6 @@
|
||||
end
|
||||
end
|
||||
|
||||
--check if the target actor isn't in the temp blacklist
|
||||
--if (ignore_actors [alvo_serial]) then
|
||||
-- return
|
||||
--end
|
||||
|
||||
--kyrian weapons
|
||||
if (Details.KyrianWeaponSpellIds[spellid]) then
|
||||
who_name = Details.KyrianWeaponActorName
|
||||
@@ -1113,7 +1110,13 @@
|
||||
if (not unitId) then
|
||||
unitId = Details:GuessArenaEnemyUnitId(alvo_name)
|
||||
end
|
||||
this_event [5] = _UnitHealth(unitId)
|
||||
if (unitId) then
|
||||
this_event [5] = _UnitHealth(unitId)
|
||||
else
|
||||
this_event [5] = cacheAnything.arenaHealth[alvo_name] or 100000
|
||||
end
|
||||
|
||||
cacheAnything.arenaHealth[alvo_name] = this_event[5]
|
||||
else
|
||||
this_event [5] = _UnitHealth(alvo_name)
|
||||
end
|
||||
@@ -5251,7 +5254,6 @@ local SPELL_POWER_PAIN = SPELL_POWER_PAIN or (PowerEnum and PowerEnum.Pain) or 1
|
||||
|
||||
if (not OnRegenEnabled) then
|
||||
_table_wipe (bitfield_swap_cache)
|
||||
_table_wipe (ignore_actors)
|
||||
_detalhes:DispatchAutoRunCode ("on_leavecombat")
|
||||
end
|
||||
|
||||
@@ -5935,7 +5937,6 @@ local SPELL_POWER_PAIN = SPELL_POWER_PAIN or (PowerEnum and PowerEnum.Pain) or 1
|
||||
_table_wipe (tanks_members_cache)
|
||||
_table_wipe (auto_regen_cache)
|
||||
_table_wipe (bitfield_swap_cache)
|
||||
_table_wipe (ignore_actors)
|
||||
|
||||
local roster = _detalhes.tabela_vigente.raid_roster
|
||||
|
||||
|
||||
Reference in New Issue
Block a user