if (!_actionBlocker.CanSpeak(source) && !ignoreActionBlocker)
return;
- var message = TransformSpeech(source, originalMessage);
+ var message = TransformSpeech(source, FormattedMessage.RemoveMarkup(originalMessage));
+
if (message.Length == 0)
return;
RaiseLocalEvent(source, ev, true);
// To avoid logging any messages sent by entities that are not players, like vendors, cloning, etc.
- // Also doesn't log if hideLog is true.
+ // Also doesn't log if hideLog is true.
if (!HasComp<ActorComponent>(source) || hideLog == true)
return;
if (!_actionBlocker.CanSpeak(source) && !ignoreActionBlocker)
return;
- var message = TransformSpeech(source, originalMessage);
+ var message = TransformSpeech(source, FormattedMessage.RemoveMarkup(originalMessage));
if (message.Length == 0)
return;
}
name = FormattedMessage.EscapeText(name);
-
var wrappedMessage = Loc.GetString("chat-manager-entity-whisper-wrap-message",
("entityName", name), ("message", FormattedMessage.EscapeText(message)));
var wrappedMessage = Loc.GetString("chat-manager-entity-me-wrap-message",
("entityName", name),
("entity", ent),
- ("message", FormattedMessage.EscapeText(action)));
+ ("message", FormattedMessage.RemoveMarkup(action)));
if (checkEmote)
TryEmoteChatInput(source, action);
#region Utility
- private enum MessageRangeCheckResult {
+ private enum MessageRangeCheckResult
+ {
Disallowed,
HideChat,
Full
foreach (var player in _playerManager.Sessions)
{
- if (player.AttachedEntity is not {Valid: true} playerEntity)
+ if (player.AttachedEntity is not { Valid: true } playerEntity)
continue;
var transformEntity = xforms.GetComponent(playerEntity);