Fix emote announce text

This commit is contained in:
Gonçalo Correia 2026-04-14 01:08:58 +01:00
parent c4075d1ee9
commit 88f09f4fe4

View file

@ -41,15 +41,24 @@ local function AnnounceRoll(rollValue, modifiers, total)
local channelDef = AltSystem.AnnounceChannels[AltSystem.State.announceChannelIndex]
if not channelDef then return end
local name = GetCharacterName()
local isEmote = channelDef.channel == "EMOTE"
local modStr = BuildModifierString(modifiers)
local msg
if isEmote then
if modStr ~= "" then
msg = "rolled " .. rollValue .. " " .. modStr .. " = " .. total
else
msg = "rolled " .. rollValue .. " = " .. total
end
else
local name = GetCharacterName()
if modStr ~= "" then
msg = name .. " rolled " .. rollValue .. " " .. modStr .. " = " .. total
else
msg = name .. " rolled " .. rollValue .. " = " .. total
end
end
SendToChannel(msg, channelDef.channel)
end
@ -88,7 +97,10 @@ function AltSystem:CalculateAndDisplayResult(rollType, rollValue)
if AltSystem.State.announceEnabled then
local channelDef = AltSystem.AnnounceChannels[AltSystem.State.announceChannelIndex]
if channelDef then
SendToChannel(GetCharacterName() .. " rolled a Critical Failure!", channelDef.channel)
local critMsg = channelDef.channel == "EMOTE"
and "rolled a Critical Failure!"
or (GetCharacterName() .. " rolled a Critical Failure!")
SendToChannel(critMsg, channelDef.channel)
end
end
return
@ -99,7 +111,10 @@ function AltSystem:CalculateAndDisplayResult(rollType, rollValue)
if AltSystem.State.announceEnabled then
local channelDef = AltSystem.AnnounceChannels[AltSystem.State.announceChannelIndex]
if channelDef then
SendToChannel(GetCharacterName() .. " rolled a Critical Success!", channelDef.channel)
local critMsg = channelDef.channel == "EMOTE"
and "rolled a Critical Success!"
or (GetCharacterName() .. " rolled a Critical Success!")
SendToChannel(critMsg, channelDef.channel)
end
end
return