- packpager, hello?
This commit is contained in:
+106
-6
@@ -194,6 +194,7 @@
|
||||
--> kil jaeden encounter:
|
||||
--> REMOVE THIS ON 7.3 RELEASE
|
||||
local _encounter_kiljaeden_eruptingreflection_loc = "Erupting Reflection"
|
||||
local _encounter_kiljaeden_wailingreflection_loc = "Wailing Reflection"
|
||||
|
||||
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
--> internal functions
|
||||
@@ -284,6 +285,21 @@
|
||||
--Erupting Reflection on kiljaeden encounter on ToS
|
||||
--REMOVE THIS ON 7.3 RELEASE
|
||||
if (_current_encounter_id == 2051) then --2051 = kiljaeden
|
||||
|
||||
--tank add
|
||||
if (alvo_serial:match ("^Creature%-0%-%d+%-%d+%-%d+%-119107%-%w+$")) then
|
||||
if (_encounter_kiljaeden_wailingreflection_loc == "Wailing Reflection") then
|
||||
_encounter_kiljaeden_wailingreflection_loc = GetSpellInfo (236378)
|
||||
end
|
||||
alvo_name = _encounter_kiljaeden_wailingreflection_loc
|
||||
elseif (who_serial:match ("^Creature%-0%-%d+%-%d+%-%d+%-119107%-%w+$")) then
|
||||
if (_encounter_kiljaeden_wailingreflection_loc == "Wailing Reflection") then
|
||||
_encounter_kiljaeden_wailingreflection_loc = GetSpellInfo (236378)
|
||||
end
|
||||
who_name = _encounter_kiljaeden_wailingreflection_loc
|
||||
end
|
||||
|
||||
--dps add
|
||||
if (alvo_serial:match ("^Creature%-0%-%d+%-%d+%-%d+%-119206%-%w+$")) then
|
||||
if (_encounter_kiljaeden_eruptingreflection_loc == "Erupting Reflection") then
|
||||
_encounter_kiljaeden_eruptingreflection_loc = GetSpellInfo (236710)
|
||||
@@ -1767,7 +1783,7 @@ ameHealer: Bombad
|
||||
ThisDebuff = {}
|
||||
SoloDebuffPower [spellid] = ThisDebuff
|
||||
end
|
||||
|
||||
|
||||
local ThisDebuffOnTarget = ThisDebuff [alvo_serial]
|
||||
|
||||
local base, posBuff, negBuff = UnitAttackPower ("player")
|
||||
@@ -1962,7 +1978,7 @@ ameHealer: Bombad
|
||||
--> recording debuffs applied by player
|
||||
|
||||
elseif (tipo == "DEBUFF") then
|
||||
|
||||
--print ("debuff - ", token, spellname)
|
||||
if (_in_combat) then
|
||||
------------------------------------------------------------------------------------------------
|
||||
--> buff uptime
|
||||
@@ -1971,7 +1987,7 @@ ameHealer: Bombad
|
||||
--> call record debuffs uptime
|
||||
parser:add_debuff_uptime (token, time, who_serial, who_name, who_flags, alvo_serial, alvo_name, alvo_flags, alvo_flags2, spellid, spellname, "DEBUFF_UPTIME_REFRESH")
|
||||
elseif (raid_members_cache [alvo_serial] and not raid_members_cache [who_serial]) then --> alvo é da raide e o caster é inimigo
|
||||
parser:add_bad_debuff_uptime (token, time, who_serial, who_name, who_flags, alvo_serial, alvo_name, alvo_flags, alvo_flags2, spellid, spellname, spellschool, "DEBUFF_UPTIME_REFRESH")
|
||||
parser:add_bad_debuff_uptime (token, time, who_serial, who_name, who_flags, alvo_serial, alvo_name, alvo_flags, alvo_flags2, spellid, spellname, spellschool, "DEBUFF_UPTIME_REFRESH", amount)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2162,7 +2178,7 @@ ameHealer: Bombad
|
||||
--> MISC search key: ~buffuptime ~buffsuptime |
|
||||
-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
function parser:add_bad_debuff_uptime (token, time, who_serial, who_name, who_flags, alvo_serial, alvo_name, alvo_flags, alvo_flags2, spellid, spellname, spellschool, in_out)
|
||||
function parser:add_bad_debuff_uptime (token, time, who_serial, who_name, who_flags, alvo_serial, alvo_name, alvo_flags, alvo_flags2, spellid, spellname, spellschool, in_out, stack_amount)
|
||||
|
||||
if (not alvo_name) then
|
||||
--> no target name, just quit
|
||||
@@ -2216,6 +2232,43 @@ ameHealer: Bombad
|
||||
end
|
||||
este_alvo.actived_at = _tempo
|
||||
|
||||
--death log
|
||||
--> record death log
|
||||
local t = last_events_cache [alvo_name]
|
||||
|
||||
if (not t) then
|
||||
t = _current_combat:CreateLastEventsTable (alvo_name)
|
||||
end
|
||||
|
||||
local i = t.n
|
||||
|
||||
local this_event = t [i]
|
||||
|
||||
if (not this_event) then
|
||||
return print ("Parser Event Error -> Set to 16 DeathLogs and /reload", i, _death_event_amt)
|
||||
end
|
||||
|
||||
--print ("DebuffIN", ">", "Added to the DeathLog")
|
||||
|
||||
this_event [1] = 4 --> 4 = debuff aplication
|
||||
this_event [2] = spellid --> spellid
|
||||
this_event [3] = 1
|
||||
this_event [4] = time --> parser time
|
||||
this_event [5] = _UnitHealth (alvo_name) --> current unit heal
|
||||
this_event [6] = who_name --> source name
|
||||
this_event [7] = false
|
||||
this_event [8] = false
|
||||
this_event [9] = false
|
||||
this_event [10] = false
|
||||
|
||||
i = i + 1
|
||||
|
||||
if (i == _death_event_amt+1) then
|
||||
t.n = 1
|
||||
else
|
||||
t.n = i
|
||||
end
|
||||
|
||||
elseif (in_out == "DEBUFF_UPTIME_REFRESH") then
|
||||
if (este_alvo.actived_at and este_alvo.actived) then
|
||||
este_alvo.uptime = este_alvo.uptime + _tempo - este_alvo.actived_at
|
||||
@@ -2224,6 +2277,50 @@ ameHealer: Bombad
|
||||
este_alvo.actived_at = _tempo
|
||||
este_alvo.actived = true
|
||||
|
||||
--death log
|
||||
|
||||
--local name, rank, texture, count, debuffType, duration, expirationTime, caster, canStealOrPurge, nameplateShowPersonal, spellId = UnitAura (alvo_name, spellname, nil, "HARMFUL")
|
||||
--UnitAura ("Kastfall", "Gulp Frog Toxin", nil, "HARMFUL")
|
||||
--print ("Hello World", spellname, name)
|
||||
|
||||
--if (name) then
|
||||
--> record death log
|
||||
local t = last_events_cache [alvo_name]
|
||||
|
||||
if (not t) then
|
||||
t = _current_combat:CreateLastEventsTable (alvo_name)
|
||||
end
|
||||
|
||||
local i = t.n
|
||||
|
||||
local this_event = t [i]
|
||||
|
||||
if (not this_event) then
|
||||
return print ("Parser Event Error -> Set to 16 DeathLogs and /reload", i, _death_event_amt)
|
||||
end
|
||||
|
||||
--print ("DebuffRefresh", ">", "Added to the DeathLog", stack_amount)
|
||||
|
||||
this_event [1] = 4 --> 4 = debuff aplication
|
||||
this_event [2] = spellid --> spellid
|
||||
this_event [3] = stack_amount or 1
|
||||
this_event [4] = time --> parser time
|
||||
this_event [5] = _UnitHealth (alvo_name) --> current unit heal
|
||||
this_event [6] = who_name --> source name
|
||||
this_event [7] = false
|
||||
this_event [8] = false
|
||||
this_event [9] = false
|
||||
this_event [10] = false
|
||||
|
||||
i = i + 1
|
||||
|
||||
if (i == _death_event_amt+1) then
|
||||
t.n = 1
|
||||
else
|
||||
t.n = i
|
||||
end
|
||||
--end
|
||||
|
||||
elseif (in_out == "DEBUFF_UPTIME_OUT") then
|
||||
if (este_alvo.actived_at and este_alvo.actived) then
|
||||
este_alvo.uptime = este_alvo.uptime + _detalhes._tempo - este_alvo.actived_at
|
||||
@@ -3570,6 +3667,7 @@ local SPELL_POWER_PAIN = SPELL_POWER_PAIN or (PowerEnum and PowerEnum.Pain) or 1
|
||||
token_list ["SPELL_AURA_APPLIED"] = parser.buff
|
||||
token_list ["SPELL_AURA_REMOVED"] = parser.unbuff
|
||||
token_list ["SPELL_AURA_REFRESH"] = parser.buff_refresh
|
||||
token_list ["SPELL_AURA_APPLIED_DOSE"] = parser.buff_refresh
|
||||
_recording_buffs_and_debuffs = false
|
||||
|
||||
elseif (capture_type == "energy") then
|
||||
@@ -3636,6 +3734,7 @@ local SPELL_POWER_PAIN = SPELL_POWER_PAIN or (PowerEnum and PowerEnum.Pain) or 1
|
||||
token_list ["SPELL_AURA_APPLIED"] = parser.buff
|
||||
token_list ["SPELL_AURA_REMOVED"] = parser.unbuff
|
||||
token_list ["SPELL_AURA_REFRESH"] = parser.buff_refresh
|
||||
token_list ["SPELL_AURA_APPLIED_DOSE"] = parser.buff_refresh
|
||||
_recording_buffs_and_debuffs = true
|
||||
|
||||
elseif (capture_type == "energy") then
|
||||
@@ -3724,7 +3823,8 @@ local SPELL_POWER_PAIN = SPELL_POWER_PAIN or (PowerEnum and PowerEnum.Pain) or 1
|
||||
|
||||
["SPELL_AURA_APPLIED"] = "buff",
|
||||
["SPELL_AURA_REMOVED"] = "unbuff",
|
||||
["SPELL_AURA_REFRESH"] = "buff_refresh",
|
||||
["SPELL_AURA_REFRESH"] = "buff_refresh",
|
||||
["SPELL_AURA_APPLIED_DOSE"] = "buff_refresh",
|
||||
["SPELL_ENERGIZE"] = "energize",
|
||||
["SPELL_PERIODIC_ENERGIZE"] = "energize",
|
||||
|
||||
@@ -3952,7 +4052,7 @@ local SPELL_POWER_PAIN = SPELL_POWER_PAIN or (PowerEnum and PowerEnum.Pain) or 1
|
||||
return
|
||||
end
|
||||
|
||||
if (not _detalhes.WhoAggroTimer) then
|
||||
if (not _detalhes.WhoAggroTimer and _detalhes.announce_firsthit.enabled) then
|
||||
_detalhes.WhoAggroTimer = C_Timer.NewTimer (0.5, who_aggro)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user