|
|
function T4B_COMBAT_LOG_EVENT_UNFILTERED(event, ...) |
local timestamp, eventType, hideCaster, sourceGUID, sourceName, sourceFlags, destGUID, destName, destFlags = select(1, ...) |
local timestamp, eventType, sourceGUID, sourceName, sourceFlags, destGUID, destName, destFlags = select(1, ...) |
local filter |
if T4BOpts["npc"] then |
filter = bit.bor(COMBATLOG_OBJECT_AFFILIATION_OUTSIDER, COMBATLOG_OBJECT_REACTION_FRIENDLY, COMBATLOG_OBJECT_CONTROL_MASK, COMBATLOG_OBJECT_TYPE_MASK) |
else |
filter = bit.bor(COMBATLOG_OBJECT_AFFILIATION_OUTSIDER, COMBATLOG_OBJECT_REACTION_FRIENDLY, COMBATLOG_OBJECT_CONTROL_MASK, COMBATLOG_OBJECT_TYPE_PLAYER) |
end |
print(eventType) |
if ( eventType == "SPELL_AURA_APPLIED" or eventType== "SPELL_AURA_REFRESH" ) and destGUID == UnitGUID("player") and (CombatLog_Object_IsA(sourceFlags, filter) == 1) then |
if eventType == "SPELL_AURA_APPLIED" and destGUID == UnitGUID("player") and (CombatLog_Object_IsA(sourceFlags, filter) == 1) then |
|
local emotetext |
if T4BOpts["spell"] then |
local spellId, spellName, spellSchool = select(10, ...) |
if GetLocale() == "frFR" then |
local firstLetter = strsub(spellName, 1, 1) |
if firstLetter == "a" or firstLetter == "e" or firstLetter == "i" or firstLetter == "o" or firstLetter == "u" then |
emotetext = T4B_Sayings["spell"]["vowel"][random(#(T4B_Sayings["spell"]))] |
else |
emotetext = T4B_Sayings["spell"]["cons"][random(#(T4B_Sayings["spell"]))] |
end |
else |
emotetext = T4B_Sayings["spell"][random(#(T4B_Sayings["spell"]))] |
end |
local spellId, spellName, spellSchool = select(9, ...) |
emotetext = T4B_Sayings["spell"][random(#(T4B_Sayings["spell"]))] |
emotetext = gsub(emotetext, "#s", spellName) |
else |
emotetext = T4B_Sayings["nospell"][random(#(T4B_Sayings["nospell"]))] |