Fix glorfcode again (#22420)
This commit is contained in:
@@ -707,17 +707,24 @@ public sealed class ChatUIController : UIController
|
|||||||
private void OnDamageForceSay(DamageForceSayEvent ev, EntitySessionEventArgs _)
|
private void OnDamageForceSay(DamageForceSayEvent ev, EntitySessionEventArgs _)
|
||||||
{
|
{
|
||||||
var chatBox = UIManager.ActiveScreen?.GetWidget<ChatBox>() ?? UIManager.ActiveScreen?.GetWidget<ResizableChatBox>();
|
var chatBox = UIManager.ActiveScreen?.GetWidget<ChatBox>() ?? UIManager.ActiveScreen?.GetWidget<ResizableChatBox>();
|
||||||
|
if (chatBox == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
var msg = chatBox.ChatInput.Input.Text.TrimEnd();
|
||||||
// Don't send on OOC/LOOC obviously!
|
// Don't send on OOC/LOOC obviously!
|
||||||
if (chatBox?.SelectedChannel is not (ChatSelectChannel.Local or
|
if (SplitInputContents(msg).chatChannel
|
||||||
ChatSelectChannel.Radio or
|
is not (
|
||||||
ChatSelectChannel.Whisper))
|
ChatSelectChannel.Local or
|
||||||
|
ChatSelectChannel.Radio or
|
||||||
|
ChatSelectChannel.Whisper
|
||||||
|
)
|
||||||
|
)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (_player.LocalSession?.AttachedEntity is not { } ent
|
if (_player.LocalSession?.AttachedEntity is not { } ent
|
||||||
|| !EntityManager.TryGetComponent<DamageForceSayComponent>(ent, out var forceSay))
|
|| !EntityManager.TryGetComponent<DamageForceSayComponent>(ent, out var forceSay))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var msg = chatBox.ChatInput.Input.Text.TrimEnd();
|
|
||||||
|
|
||||||
if (string.IsNullOrWhiteSpace(msg))
|
if (string.IsNullOrWhiteSpace(msg))
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user