@@ -7,6 +7,7 @@ using Content.Server.Administration.Logs;
|
||||
using Content.Server.Administration.Managers;
|
||||
using Content.Server.Chat.Managers;
|
||||
using Content.Server.GameTicking;
|
||||
using Content.Server.Players;
|
||||
using Content.Server.Station.Components;
|
||||
using Content.Server.Station.Systems;
|
||||
using Content.Shared.ActionBlocker;
|
||||
@@ -17,7 +18,6 @@ using Content.Shared.Ghost;
|
||||
using Content.Shared.IdentityManagement;
|
||||
using Content.Shared.Interaction;
|
||||
using Content.Shared.Mobs.Systems;
|
||||
using Content.Shared.Players;
|
||||
using Content.Shared.Radio;
|
||||
using Robust.Server.GameObjects;
|
||||
using Robust.Server.Player;
|
||||
@@ -26,6 +26,7 @@ using Robust.Shared.Configuration;
|
||||
using Robust.Shared.Console;
|
||||
using Robust.Shared.Network;
|
||||
using Robust.Shared.Player;
|
||||
using Robust.Shared.Players;
|
||||
using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Random;
|
||||
using Robust.Shared.Replays;
|
||||
@@ -146,7 +147,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
InGameICChatType desiredType,
|
||||
bool hideChat, bool hideLog = false,
|
||||
IConsoleShell? shell = null,
|
||||
ICommonSession? player = null, string? nameOverride = null,
|
||||
IPlayerSession? player = null, string? nameOverride = null,
|
||||
bool checkRadioPrefix = true,
|
||||
bool ignoreActionBlocker = false)
|
||||
{
|
||||
@@ -171,7 +172,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
ChatTransmitRange range,
|
||||
bool hideLog = false,
|
||||
IConsoleShell? shell = null,
|
||||
ICommonSession? player = null,
|
||||
IPlayerSession? player = null,
|
||||
string? nameOverride = null,
|
||||
bool checkRadioPrefix = true,
|
||||
bool ignoreActionBlocker = false
|
||||
@@ -252,7 +253,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
InGameOOCChatType type,
|
||||
bool hideChat,
|
||||
IConsoleShell? shell = null,
|
||||
ICommonSession? player = null
|
||||
IPlayerSession? player = null
|
||||
)
|
||||
{
|
||||
if (!CanSendInGame(message, shell, player))
|
||||
@@ -546,7 +547,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
}
|
||||
|
||||
// ReSharper disable once InconsistentNaming
|
||||
private void SendLOOC(EntityUid source, ICommonSession player, string message, bool hideChat)
|
||||
private void SendLOOC(EntityUid source, IPlayerSession player, string message, bool hideChat)
|
||||
{
|
||||
var name = FormattedMessage.EscapeText(Identity.Name(source, EntityManager));
|
||||
|
||||
@@ -570,7 +571,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
_adminLogger.Add(LogType.Chat, LogImpact.Low, $"LOOC from {player:Player}: {message}");
|
||||
}
|
||||
|
||||
private void SendDeadChat(EntityUid source, ICommonSession player, string message, bool hideChat)
|
||||
private void SendDeadChat(EntityUid source, IPlayerSession player, string message, bool hideChat)
|
||||
{
|
||||
var clients = GetDeadChatClients();
|
||||
var playerName = Name(source);
|
||||
@@ -627,13 +628,13 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
initialResult = MessageRangeCheckResult.Full;
|
||||
break;
|
||||
case ChatTransmitRange.GhostRangeLimit:
|
||||
initialResult = (data.Observer && data.Range < 0 && !_adminManager.IsAdmin(session)) ? MessageRangeCheckResult.HideChat : MessageRangeCheckResult.Full;
|
||||
initialResult = (data.Observer && data.Range < 0 && !_adminManager.IsAdmin((IPlayerSession) session)) ? MessageRangeCheckResult.HideChat : MessageRangeCheckResult.Full;
|
||||
break;
|
||||
case ChatTransmitRange.HideChat:
|
||||
initialResult = MessageRangeCheckResult.HideChat;
|
||||
break;
|
||||
case ChatTransmitRange.NoGhosts:
|
||||
initialResult = (data.Observer && !_adminManager.IsAdmin(session)) ? MessageRangeCheckResult.Disallowed : MessageRangeCheckResult.Full;
|
||||
initialResult = (data.Observer && !_adminManager.IsAdmin((IPlayerSession) session)) ? MessageRangeCheckResult.Disallowed : MessageRangeCheckResult.Full;
|
||||
break;
|
||||
}
|
||||
var insistHideChat = data.HideChatOverride ?? false;
|
||||
@@ -665,7 +666,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
/// <summary>
|
||||
/// Returns true if the given player is 'allowed' to send the given message, false otherwise.
|
||||
/// </summary>
|
||||
private bool CanSendInGame(string message, IConsoleShell? shell = null, ICommonSession? player = null)
|
||||
private bool CanSendInGame(string message, IConsoleShell? shell = null, IPlayerSession? player = null)
|
||||
{
|
||||
// Non-players don't have to worry about these restrictions.
|
||||
if (player == null)
|
||||
@@ -693,7 +694,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
||||
{
|
||||
var newMessage = message.Trim();
|
||||
newMessage = SanitizeMessageReplaceWords(newMessage);
|
||||
|
||||
|
||||
if (capitalize)
|
||||
newMessage = SanitizeMessageCapital(newMessage);
|
||||
if (capitalizeTheWordI)
|
||||
|
||||
Reference in New Issue
Block a user