Квест понят. Вов врубать лень, так что ковыряю текстом:
В onInit пишем
aura_env.aura_name_1 = GetSpellInfo(53563)
aura_env.aura_name_2 = GetSpellInfo(156910)
aura_env.target_exists_aura = false
Таким образом мы запоминаем имена обоих баффов.
В триггере нам нужно проверять теперь оба:
function()
aura_env.target_exists_aura = true --true original
if UnitName('targettarget')
then
local _, _, _, _, _, _, _, caster_1 = UnitAura('targettarget', aura_env.aura_name_1)
local _, _, _, _, _, _, _, caster_2 = UnitAura('targettarget', aura_env.aura_name_2)
if (caster_1 and caster_1 == 'player') or (caster_2 and caster_2 == 'player')
then
aura_env.target_exists_aura = false --false original
end
else
aura_env.target_exists_aura = false --false original
end
return aura_env.target_exists_aura
end