diff --git a/WeakAuras/Prototypes.lua b/WeakAuras/Prototypes.lua index c14b05b637..5ea0539c95 100644 --- a/WeakAuras/Prototypes.lua +++ b/WeakAuras/Prototypes.lua @@ -7491,7 +7491,11 @@ Private.event_prototypes = { type = "event", events = function(trigger) if trigger.use_messageType and trigger.messageType and Private.chat_message_types[trigger.messageType] then - return { ["events"] = {trigger.messageType} } + local events = {trigger.messageType} + if Private.chat_message_leader_event[trigger.messageType] then + table.insert(events, Private.chat_message_leader_event[trigger.messageType]) + end + return { events = events } end return { ["events"] = { diff --git a/WeakAuras/Types.lua b/WeakAuras/Types.lua index 622f7c2ed2..274bfcf041 100644 --- a/WeakAuras/Types.lua +++ b/WeakAuras/Types.lua @@ -2935,6 +2935,13 @@ Private.chat_message_types = { CHAT_MSG_LOOT = L["Loot"], } +---@type table +Private.chat_message_leader_event = { + CHAT_MSG_INSTANCE_CHAT = "CHAT_MSG_INSTANCE_CHAT_LEADER", + CHAT_MSG_PARTY = "CHAT_MSG_PARTY_LEADER", + CHAT_MSG_RAID = "CHAT_MSG_RAID_LEADER" +} + ---@type table Private.send_chat_message_types = { WHISPER = L["Whisper"],