Obsolete refactor - ConnectedClient to Channel (#24409)
This commit is contained in:
@@ -267,7 +267,7 @@ namespace Content.Server.Administration.Managers
|
|||||||
|
|
||||||
msg.AvailableCommands = commands.ToArray();
|
msg.AvailableCommands = commands.ToArray();
|
||||||
|
|
||||||
_netMgr.ServerSendMessage(msg, session.ConnectedClient);
|
_netMgr.ServerSendMessage(msg, session.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void PlayerStatusChanged(object? sender, SessionStatusEventArgs e)
|
private void PlayerStatusChanged(object? sender, SessionStatusEventArgs e)
|
||||||
@@ -389,7 +389,7 @@ namespace Content.Server.Administration.Managers
|
|||||||
|
|
||||||
private static bool IsLocal(ICommonSession player)
|
private static bool IsLocal(ICommonSession player)
|
||||||
{
|
{
|
||||||
var ep = player.ConnectedClient.RemoteEndPoint;
|
var ep = player.Channel.RemoteEndPoint;
|
||||||
var addr = ep.Address;
|
var addr = ep.Address;
|
||||||
if (addr.IsIPv4MappedToIPv6)
|
if (addr.IsIPv4MappedToIPv6)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ public sealed class BanManager : IBanManager, IPostInjectInit
|
|||||||
if (e.NewStatus != SessionStatus.Connected || _cachedRoleBans.ContainsKey(e.Session.UserId))
|
if (e.NewStatus != SessionStatus.Connected || _cachedRoleBans.ContainsKey(e.Session.UserId))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var netChannel = e.Session.ConnectedClient;
|
var netChannel = e.Session.Channel;
|
||||||
ImmutableArray<byte>? hwId = netChannel.UserData.HWId.Length == 0 ? null : netChannel.UserData.HWId;
|
ImmutableArray<byte>? hwId = netChannel.UserData.HWId.Length == 0 ? null : netChannel.UserData.HWId;
|
||||||
await CacheDbRoleBans(e.Session.UserId, netChannel.RemoteEndPoint.Address, hwId);
|
await CacheDbRoleBans(e.Session.UserId, netChannel.RemoteEndPoint.Address, hwId);
|
||||||
|
|
||||||
@@ -175,7 +175,7 @@ public sealed class BanManager : IBanManager, IPostInjectInit
|
|||||||
return;
|
return;
|
||||||
// If they are, kick them
|
// If they are, kick them
|
||||||
var message = banDef.FormatBanMessage(_cfg, _localizationManager);
|
var message = banDef.FormatBanMessage(_cfg, _localizationManager);
|
||||||
targetPlayer.ConnectedClient.Disconnect(message);
|
targetPlayer.Channel.Disconnect(message);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@@ -293,7 +293,7 @@ public sealed class BanManager : IBanManager, IPostInjectInit
|
|||||||
};
|
};
|
||||||
|
|
||||||
_sawmill.Debug($"Sent rolebans to {pSession.Name}");
|
_sawmill.Debug($"Sent rolebans to {pSession.Name}");
|
||||||
_netManager.ServerSendMessage(bans, pSession.ConnectedClient);
|
_netManager.ServerSendMessage(bans, pSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void PostInject()
|
public void PostInject()
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Collections.Immutable;
|
using System.Collections.Immutable;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using System.Net.Http.Headers;
|
using System.Net.Http.Headers;
|
||||||
@@ -67,8 +67,8 @@ namespace Content.Server.Administration
|
|||||||
if (_playerManager.TryGetSessionByUsername(playerName, out var session))
|
if (_playerManager.TryGetSessionByUsername(playerName, out var session))
|
||||||
{
|
{
|
||||||
var userId = session.UserId;
|
var userId = session.UserId;
|
||||||
var address = session.ConnectedClient.RemoteEndPoint.Address;
|
var address = session.Channel.RemoteEndPoint.Address;
|
||||||
var hwId = session.ConnectedClient.UserData.HWId;
|
var hwId = session.Channel.UserData.HWId;
|
||||||
return new LocatedPlayerData(userId, address, hwId, session.Name);
|
return new LocatedPlayerData(userId, address, hwId, session.Name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,8 +107,8 @@ namespace Content.Server.Administration
|
|||||||
// Check people currently on the server, the easiest case.
|
// Check people currently on the server, the easiest case.
|
||||||
if (_playerManager.TryGetSessionById(userId, out var session))
|
if (_playerManager.TryGetSessionById(userId, out var session))
|
||||||
{
|
{
|
||||||
var address = session.ConnectedClient.RemoteEndPoint.Address;
|
var address = session.Channel.RemoteEndPoint.Address;
|
||||||
var hwId = session.ConnectedClient.UserData.HWId;
|
var hwId = session.Channel.UserData.HWId;
|
||||||
return new LocatedPlayerData(userId, address, hwId, session.Name);
|
return new LocatedPlayerData(userId, address, hwId, session.Name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Shared.Administration;
|
using Content.Shared.Administration;
|
||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
using Robust.Shared.Player;
|
using Robust.Shared.Player;
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ public sealed partial class QuickDialogSystem
|
|||||||
okAction.Invoke(v1);
|
okAction.Invoke(v1);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
|
session.Channel.Disconnect("Replied with invalid quick dialog data.");
|
||||||
cancelAction?.Invoke();
|
cancelAction?.Invoke();
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
@@ -74,7 +74,7 @@ public sealed partial class QuickDialogSystem
|
|||||||
okAction.Invoke(v1, v2);
|
okAction.Invoke(v1, v2);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
|
session.Channel.Disconnect("Replied with invalid quick dialog data.");
|
||||||
cancelAction?.Invoke();
|
cancelAction?.Invoke();
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
@@ -118,7 +118,7 @@ public sealed partial class QuickDialogSystem
|
|||||||
okAction.Invoke(v1, v2, v3);
|
okAction.Invoke(v1, v2, v3);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
|
session.Channel.Disconnect("Replied with invalid quick dialog data.");
|
||||||
cancelAction?.Invoke();
|
cancelAction?.Invoke();
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
@@ -166,7 +166,7 @@ public sealed partial class QuickDialogSystem
|
|||||||
okAction.Invoke(v1, v2, v3, v4);
|
okAction.Invoke(v1, v2, v3, v4);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
session.ConnectedClient.Disconnect("Replied with invalid quick dialog data.");
|
session.Channel.Disconnect("Replied with invalid quick dialog data.");
|
||||||
cancelAction?.Invoke();
|
cancelAction?.Invoke();
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Diagnostics.CodeAnalysis;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
using Content.Shared.Administration;
|
using Content.Shared.Administration;
|
||||||
using Robust.Server.Player;
|
using Robust.Server.Player;
|
||||||
using Robust.Shared.Enums;
|
using Robust.Shared.Enums;
|
||||||
@@ -40,7 +40,7 @@ public sealed partial class QuickDialogSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
if (!_openDialogs.ContainsKey(msg.DialogId) || !_openDialogsByUser[args.SenderSession.UserId].Contains(msg.DialogId))
|
if (!_openDialogs.ContainsKey(msg.DialogId) || !_openDialogsByUser[args.SenderSession.UserId].Contains(msg.DialogId))
|
||||||
{
|
{
|
||||||
args.SenderSession.ConnectedClient.Disconnect($"Replied with invalid quick dialog data with id {msg.DialogId}.");
|
args.SenderSession.Channel.Disconnect($"Replied with invalid quick dialog data with id {msg.DialogId}.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
|
|
||||||
foreach (var admin in _adminManager.ActiveAdmins)
|
foreach (var admin in _adminManager.ActiveAdmins)
|
||||||
{
|
{
|
||||||
RaiseNetworkEvent(updateEv, admin.ConnectedClient);
|
RaiseNetworkEvent(updateEv, admin.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,7 +121,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
|
|
||||||
foreach (var admin in _adminManager.ActiveAdmins)
|
foreach (var admin in _adminManager.ActiveAdmins)
|
||||||
{
|
{
|
||||||
RaiseNetworkEvent(playerInfoChangedEvent, admin.ConnectedClient);
|
RaiseNetworkEvent(playerInfoChangedEvent, admin.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
|
|
||||||
if (!obj.IsAdmin)
|
if (!obj.IsAdmin)
|
||||||
{
|
{
|
||||||
RaiseNetworkEvent(new FullPlayerListEvent(), obj.Player.ConnectedClient);
|
RaiseNetworkEvent(new FullPlayerListEvent(), obj.Player.Channel);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -210,7 +210,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
|
|
||||||
ev.PlayersInfo = _playerList.Values.ToList();
|
ev.PlayersInfo = _playerList.Values.ToList();
|
||||||
|
|
||||||
RaiseNetworkEvent(ev, playerSession.ConnectedClient);
|
RaiseNetworkEvent(ev, playerSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private PlayerInfo GetPlayerInfo(SessionData data, ICommonSession? session)
|
private PlayerInfo GetPlayerInfo(SessionData data, ICommonSession? session)
|
||||||
|
|||||||
@@ -500,7 +500,7 @@ public sealed partial class AdminVerbSystem
|
|||||||
Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/gavel.svg.192dpi.png")),
|
Icon = new SpriteSpecifier.Texture(new ("/Textures/Interface/gavel.svg.192dpi.png")),
|
||||||
Act = () =>
|
Act = () =>
|
||||||
{
|
{
|
||||||
_ghostKickManager.DoDisconnect(actorComponent.PlayerSession.ConnectedClient, "Smitten.");
|
_ghostKickManager.DoDisconnect(actorComponent.PlayerSession.Channel, "Smitten.");
|
||||||
},
|
},
|
||||||
Impact = LogImpact.Extreme,
|
Impact = LogImpact.Extreme,
|
||||||
Message = Loc.GetString("admin-smite-ghostkick-description")
|
Message = Loc.GetString("admin-smite-ghostkick-description")
|
||||||
|
|||||||
@@ -431,7 +431,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
// Notify player
|
// Notify player
|
||||||
if (_playerManager.TryGetSessionById(message.UserId, out var session))
|
if (_playerManager.TryGetSessionById(message.UserId, out var session))
|
||||||
{
|
{
|
||||||
if (!admins.Contains(session.ConnectedClient))
|
if (!admins.Contains(session.Channel))
|
||||||
{
|
{
|
||||||
// If _overrideClientName is set, we generate a new message with the override name. The admins name will still be the original name for the webhooks.
|
// If _overrideClientName is set, we generate a new message with the override name. The admins name will still be the original name for the webhooks.
|
||||||
if (_overrideClientName != string.Empty)
|
if (_overrideClientName != string.Empty)
|
||||||
@@ -451,10 +451,10 @@ namespace Content.Server.Administration.Systems
|
|||||||
overrideMsgText = $"{senderSession.Name}: {escapedText}"; // Not an admin, name is not overridden.
|
overrideMsgText = $"{senderSession.Name}: {escapedText}"; // Not an admin, name is not overridden.
|
||||||
}
|
}
|
||||||
|
|
||||||
RaiseNetworkEvent(new BwoinkTextMessage(message.UserId, senderSession.UserId, overrideMsgText), session.ConnectedClient);
|
RaiseNetworkEvent(new BwoinkTextMessage(message.UserId, senderSession.UserId, overrideMsgText), session.Channel);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
RaiseNetworkEvent(msg, session.ConnectedClient);
|
RaiseNetworkEvent(msg, session.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -480,7 +480,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
// No admin online, let the player know
|
// No admin online, let the player know
|
||||||
var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users");
|
var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users");
|
||||||
var starMuteMsg = new BwoinkTextMessage(message.UserId, SystemUserId, systemText);
|
var starMuteMsg = new BwoinkTextMessage(message.UserId, SystemUserId, systemText);
|
||||||
RaiseNetworkEvent(starMuteMsg, senderSession.ConnectedClient);
|
RaiseNetworkEvent(starMuteMsg, senderSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns all online admins with AHelp access
|
// Returns all online admins with AHelp access
|
||||||
@@ -488,7 +488,7 @@ namespace Content.Server.Administration.Systems
|
|||||||
{
|
{
|
||||||
return _adminManager.ActiveAdmins
|
return _adminManager.ActiveAdmins
|
||||||
.Where(p => _adminManager.GetAdminData(p)?.HasFlag(AdminFlags.Adminhelp) ?? false)
|
.Where(p => _adminManager.GetAdminData(p)?.HasFlag(AdminFlags.Adminhelp) ?? false)
|
||||||
.Select(p => p.ConnectedClient)
|
.Select(p => p.Channel)
|
||||||
.ToList();
|
.ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ public sealed class AntagSelectionSystem : GameRuleSystem<GameRuleComponent>
|
|||||||
{
|
{
|
||||||
var message = Loc.GetString(antagGreeting);
|
var message = Loc.GetString(antagGreeting);
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
|
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
|
||||||
_chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.ConnectedClient, Color.FromHex(greetingColor));
|
_chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.Channel, Color.FromHex(greetingColor));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ namespace Content.Server.Chat.Managers
|
|||||||
public void DispatchServerMessage(ICommonSession player, string message, bool suppressLog = false)
|
public void DispatchServerMessage(ICommonSession player, string message, bool suppressLog = false)
|
||||||
{
|
{
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", FormattedMessage.EscapeText(message)));
|
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", FormattedMessage.EscapeText(message)));
|
||||||
ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, player.ConnectedClient);
|
ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, player.Channel);
|
||||||
|
|
||||||
if (!suppressLog)
|
if (!suppressLog)
|
||||||
_adminLogger.Add(LogType.Chat, LogImpact.Low, $"Server message to {player:Player}: {message}");
|
_adminLogger.Add(LogType.Chat, LogImpact.Low, $"Server message to {player:Player}: {message}");
|
||||||
@@ -127,7 +127,7 @@ namespace Content.Server.Chat.Managers
|
|||||||
|
|
||||||
public void SendAdminAnnouncement(string message)
|
public void SendAdminAnnouncement(string message)
|
||||||
{
|
{
|
||||||
var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
|
var clients = _adminManager.ActiveAdmins.Select(p => p.Channel);
|
||||||
|
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-send-admin-announcement-wrap-message",
|
var wrappedMessage = Loc.GetString("chat-manager-send-admin-announcement-wrap-message",
|
||||||
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")), ("message", FormattedMessage.EscapeText(message)));
|
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")), ("message", FormattedMessage.EscapeText(message)));
|
||||||
@@ -138,7 +138,7 @@ namespace Content.Server.Chat.Managers
|
|||||||
|
|
||||||
public void SendAdminAlert(string message)
|
public void SendAdminAlert(string message)
|
||||||
{
|
{
|
||||||
var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
|
var clients = _adminManager.ActiveAdmins.Select(p => p.Channel);
|
||||||
|
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-send-admin-announcement-wrap-message",
|
var wrappedMessage = Loc.GetString("chat-manager-send-admin-announcement-wrap-message",
|
||||||
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")), ("message", FormattedMessage.EscapeText(message)));
|
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")), ("message", FormattedMessage.EscapeText(message)));
|
||||||
@@ -230,7 +230,7 @@ namespace Content.Server.Chat.Managers
|
|||||||
var prefs = _preferencesManager.GetPreferences(player.UserId);
|
var prefs = _preferencesManager.GetPreferences(player.UserId);
|
||||||
colorOverride = prefs.AdminOOCColor;
|
colorOverride = prefs.AdminOOCColor;
|
||||||
}
|
}
|
||||||
if (player.ConnectedClient.UserData.PatronTier is { } patron &&
|
if (player.Channel.UserData.PatronTier is { } patron &&
|
||||||
PatronOocColors.TryGetValue(patron, out var patronColor))
|
PatronOocColors.TryGetValue(patron, out var patronColor))
|
||||||
{
|
{
|
||||||
wrappedMessage = Loc.GetString("chat-manager-send-ooc-patron-wrap-message", ("patronColor", patronColor),("playerName", player.Name), ("message", FormattedMessage.EscapeText(message)));
|
wrappedMessage = Loc.GetString("chat-manager-send-ooc-patron-wrap-message", ("patronColor", patronColor),("playerName", player.Name), ("message", FormattedMessage.EscapeText(message)));
|
||||||
@@ -250,14 +250,14 @@ namespace Content.Server.Chat.Managers
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
|
var clients = _adminManager.ActiveAdmins.Select(p => p.Channel);
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-send-admin-chat-wrap-message",
|
var wrappedMessage = Loc.GetString("chat-manager-send-admin-chat-wrap-message",
|
||||||
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")),
|
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")),
|
||||||
("playerName", player.Name), ("message", FormattedMessage.EscapeText(message)));
|
("playerName", player.Name), ("message", FormattedMessage.EscapeText(message)));
|
||||||
|
|
||||||
foreach (var client in clients)
|
foreach (var client in clients)
|
||||||
{
|
{
|
||||||
var isSource = client != player.ConnectedClient;
|
var isSource = client != player.Channel;
|
||||||
ChatMessageToOne(ChatChannel.AdminChat,
|
ChatMessageToOne(ChatChannel.AdminChat,
|
||||||
message,
|
message,
|
||||||
wrappedMessage,
|
wrappedMessage,
|
||||||
@@ -326,7 +326,7 @@ namespace Content.Server.Chat.Managers
|
|||||||
var clients = new List<INetChannel>();
|
var clients = new List<INetChannel>();
|
||||||
foreach (var recipient in filter.Recipients)
|
foreach (var recipient in filter.Recipients)
|
||||||
{
|
{
|
||||||
clients.Add(recipient.ConnectedClient);
|
clients.Add(recipient.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
ChatMessageToMany(channel, message, wrappedMessage, source, hideChat, recordReplay, clients, colorOverride, audioPath, audioVolume);
|
ChatMessageToMany(channel, message, wrappedMessage, source, hideChat, recordReplay, clients, colorOverride, audioPath, audioVolume);
|
||||||
|
|||||||
@@ -496,14 +496,14 @@ public sealed partial class ChatSystem : SharedChatSystem
|
|||||||
continue; // Won't get logged to chat, and ghosts are too far away to see the pop-up, so we just won't send it to them.
|
continue; // Won't get logged to chat, and ghosts are too far away to see the pop-up, so we just won't send it to them.
|
||||||
|
|
||||||
if (data.Range <= WhisperClearRange)
|
if (data.Range <= WhisperClearRange)
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Whisper, message, wrappedMessage, source, false, session.ConnectedClient);
|
_chatManager.ChatMessageToOne(ChatChannel.Whisper, message, wrappedMessage, source, false, session.Channel);
|
||||||
//If listener is too far, they only hear fragments of the message
|
//If listener is too far, they only hear fragments of the message
|
||||||
//Collisiongroup.Opaque is not ideal for this use. Preferably, there should be a check specifically with "Can Ent1 see Ent2" in mind
|
//Collisiongroup.Opaque is not ideal for this use. Preferably, there should be a check specifically with "Can Ent1 see Ent2" in mind
|
||||||
else if (_interactionSystem.InRangeUnobstructed(source, listener, WhisperMuffledRange, Shared.Physics.CollisionGroup.Opaque)) //Shared.Physics.CollisionGroup.Opaque
|
else if (_interactionSystem.InRangeUnobstructed(source, listener, WhisperMuffledRange, Shared.Physics.CollisionGroup.Opaque)) //Shared.Physics.CollisionGroup.Opaque
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedobfuscatedMessage, source, false, session.ConnectedClient);
|
_chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedobfuscatedMessage, source, false, session.Channel);
|
||||||
//If listener is too far and has no line of sight, they can't identify the whisperer's identity
|
//If listener is too far and has no line of sight, they can't identify the whisperer's identity
|
||||||
else
|
else
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedUnknownMessage, source, false, session.ConnectedClient);
|
_chatManager.ChatMessageToOne(ChatChannel.Whisper, obfuscatedMessage, wrappedUnknownMessage, source, false, session.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
_replay.RecordServerMessage(new ChatMessage(ChatChannel.Whisper, message, wrappedMessage, GetNetEntity(source), null, MessageRangeHideChatForReplay(range)));
|
_replay.RecordServerMessage(new ChatMessage(ChatChannel.Whisper, message, wrappedMessage, GetNetEntity(source), null, MessageRangeHideChatForReplay(range)));
|
||||||
@@ -595,7 +595,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
|||||||
{
|
{
|
||||||
wrappedMessage = Loc.GetString("chat-manager-send-admin-dead-chat-wrap-message",
|
wrappedMessage = Loc.GetString("chat-manager-send-admin-dead-chat-wrap-message",
|
||||||
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")),
|
("adminChannelName", Loc.GetString("chat-manager-admin-channel-name")),
|
||||||
("userName", player.ConnectedClient.UserName),
|
("userName", player.Channel.UserName),
|
||||||
("message", FormattedMessage.EscapeText(message)));
|
("message", FormattedMessage.EscapeText(message)));
|
||||||
_adminLogger.Add(LogType.Chat, LogImpact.Low, $"Admin dead chat from {player:Player}: {message}");
|
_adminLogger.Add(LogType.Chat, LogImpact.Low, $"Admin dead chat from {player:Player}: {message}");
|
||||||
}
|
}
|
||||||
@@ -671,7 +671,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
|||||||
if (entRange == MessageRangeCheckResult.Disallowed)
|
if (entRange == MessageRangeCheckResult.Disallowed)
|
||||||
continue;
|
continue;
|
||||||
var entHideChat = entRange == MessageRangeCheckResult.HideChat;
|
var entHideChat = entRange == MessageRangeCheckResult.HideChat;
|
||||||
_chatManager.ChatMessageToOne(channel, message, wrappedMessage, source, entHideChat, session.ConnectedClient, author: author);
|
_chatManager.ChatMessageToOne(channel, message, wrappedMessage, source, entHideChat, session.Channel, author: author);
|
||||||
}
|
}
|
||||||
|
|
||||||
_replay.RecordServerMessage(new ChatMessage(channel, message, wrappedMessage, GetNetEntity(source), null, MessageRangeHideChatForReplay(range)));
|
_replay.RecordServerMessage(new ChatMessage(channel, message, wrappedMessage, GetNetEntity(source), null, MessageRangeHideChatForReplay(range)));
|
||||||
@@ -754,7 +754,7 @@ public sealed partial class ChatSystem : SharedChatSystem
|
|||||||
.AddWhereAttachedEntity(HasComp<GhostComponent>)
|
.AddWhereAttachedEntity(HasComp<GhostComponent>)
|
||||||
.Recipients
|
.Recipients
|
||||||
.Union(_adminManager.ActiveAdmins)
|
.Union(_adminManager.ActiveAdmins)
|
||||||
.Select(p => p.ConnectedClient);
|
.Select(p => p.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private string SanitizeMessagePeriod(string message)
|
private string SanitizeMessagePeriod(string message)
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ namespace Content.Server.Construction
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if(GetGuide(prototype) is {} guide)
|
if(GetGuide(prototype) is {} guide)
|
||||||
RaiseNetworkEvent(new ResponseConstructionGuide(msg.ConstructionId, guide), args.SenderSession.ConnectedClient);
|
RaiseNetworkEvent(new ResponseConstructionGuide(msg.ConstructionId, guide), args.SenderSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AddDeconstructVerb(EntityUid uid, ConstructionComponent component, GetVerbsEvent<Verb> args)
|
private void AddDeconstructVerb(EntityUid uid, ConstructionComponent component, GetVerbsEvent<Verb> args)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Shared.Eui;
|
using Content.Shared.Eui;
|
||||||
using Robust.Shared.Network;
|
using Robust.Shared.Network;
|
||||||
using Robust.Shared.Player;
|
using Robust.Shared.Player;
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ namespace Content.Server.EUI
|
|||||||
msg.Id = Id;
|
msg.Id = Id;
|
||||||
msg.Message = message;
|
msg.Message = message;
|
||||||
|
|
||||||
netMgr.ServerSendMessage(msg, Player.ConnectedClient);
|
netMgr.ServerSendMessage(msg, Player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -114,7 +114,7 @@ namespace Content.Server.EUI
|
|||||||
msg.Id = Id;
|
msg.Id = Id;
|
||||||
msg.State = state;
|
msg.State = state;
|
||||||
|
|
||||||
netMgr.ServerSendMessage(msg, Player.ConnectedClient);
|
netMgr.ServerSendMessage(msg, Player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void Initialize(EuiManager manager, ICommonSession player, uint id)
|
internal void Initialize(EuiManager manager, ICommonSession player, uint id)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Shared.Eui;
|
using Content.Shared.Eui;
|
||||||
using Robust.Server.Player;
|
using Robust.Server.Player;
|
||||||
using Robust.Shared.Enums;
|
using Robust.Shared.Enums;
|
||||||
using Robust.Shared.Network;
|
using Robust.Shared.Network;
|
||||||
@@ -71,7 +71,7 @@ namespace Content.Server.EUI
|
|||||||
msg.Type = MsgEuiCtl.CtlType.Open;
|
msg.Type = MsgEuiCtl.CtlType.Open;
|
||||||
msg.OpenType = eui.GetType().Name;
|
msg.OpenType = eui.GetType().Name;
|
||||||
|
|
||||||
_net.ServerSendMessage(msg, player.ConnectedClient);
|
_net.ServerSendMessage(msg, player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void CloseEui(BaseEui eui)
|
public void CloseEui(BaseEui eui)
|
||||||
@@ -82,7 +82,7 @@ namespace Content.Server.EUI
|
|||||||
var msg = new MsgEuiCtl();
|
var msg = new MsgEuiCtl();
|
||||||
msg.Id = eui.Id;
|
msg.Id = eui.Id;
|
||||||
msg.Type = MsgEuiCtl.CtlType.Close;
|
msg.Type = MsgEuiCtl.CtlType.Close;
|
||||||
_net.ServerSendMessage(msg, eui.Player.ConnectedClient);
|
_net.ServerSendMessage(msg, eui.Player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void RxMsgMessage(MsgEuiMessage message)
|
private void RxMsgMessage(MsgEuiMessage message)
|
||||||
|
|||||||
@@ -40,14 +40,14 @@ namespace Content.Server.Examine
|
|||||||
GetNetEntity(target), 0, message, verbs?.ToList(), centerAtCursor
|
GetNetEntity(target), 0, message, verbs?.ToList(), centerAtCursor
|
||||||
);
|
);
|
||||||
|
|
||||||
RaiseNetworkEvent(ev, session.ConnectedClient);
|
RaiseNetworkEvent(ev, session.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ExamineInfoRequest(ExamineSystemMessages.RequestExamineInfoMessage request, EntitySessionEventArgs eventArgs)
|
private void ExamineInfoRequest(ExamineSystemMessages.RequestExamineInfoMessage request, EntitySessionEventArgs eventArgs)
|
||||||
{
|
{
|
||||||
var player = eventArgs.SenderSession;
|
var player = eventArgs.SenderSession;
|
||||||
var session = eventArgs.SenderSession;
|
var session = eventArgs.SenderSession;
|
||||||
var channel = player.ConnectedClient;
|
var channel = player.Channel;
|
||||||
var entity = GetEntity(request.NetEntity);
|
var entity = GetEntity(request.NetEntity);
|
||||||
|
|
||||||
if (session.AttachedEntity is not {Valid: true} playerEnt
|
if (session.AttachedEntity is not {Valid: true} playerEnt
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ public sealed class PuddleDebugDebugOverlaySystem : SharedPuddleDebugOverlaySyst
|
|||||||
}
|
}
|
||||||
|
|
||||||
var message = new PuddleOverlayDisableMessage();
|
var message = new PuddleOverlayDisableMessage();
|
||||||
RaiseNetworkEvent(message, observer.ConnectedClient);
|
RaiseNetworkEvent(message, observer.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Update(float frameTime)
|
public override void Update(float frameTime)
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ namespace Content.Server.GameTicking
|
|||||||
{
|
{
|
||||||
foreach (var player in _playerManager.Sessions)
|
foreach (var player in _playerManager.Sessions)
|
||||||
{
|
{
|
||||||
RaiseNetworkEvent(GetStatusMsg(player), player.ConnectedClient);
|
RaiseNetworkEvent(GetStatusMsg(player), player.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ namespace Content.Server.GameTicking
|
|||||||
_playerGameStatuses[playerUserId] = status;
|
_playerGameStatuses[playerUserId] = status;
|
||||||
if (!_playerManager.TryGetSessionById(playerUserId, out var playerSession))
|
if (!_playerManager.TryGetSessionById(playerUserId, out var playerSession))
|
||||||
continue;
|
continue;
|
||||||
RaiseNetworkEvent(GetStatusMsg(playerSession), playerSession.ConnectedClient);
|
RaiseNetworkEvent(GetStatusMsg(playerSession), playerSession.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -175,7 +175,7 @@ namespace Content.Server.GameTicking
|
|||||||
|
|
||||||
var status = ready ? PlayerGameStatus.ReadyToPlay : PlayerGameStatus.NotReadyToPlay;
|
var status = ready ? PlayerGameStatus.ReadyToPlay : PlayerGameStatus.NotReadyToPlay;
|
||||||
_playerGameStatuses[player.UserId] = ready ? PlayerGameStatus.ReadyToPlay : PlayerGameStatus.NotReadyToPlay;
|
_playerGameStatuses[player.UserId] = ready ? PlayerGameStatus.ReadyToPlay : PlayerGameStatus.NotReadyToPlay;
|
||||||
RaiseNetworkEvent(GetStatusMsg(player), player.ConnectedClient);
|
RaiseNetworkEvent(GetStatusMsg(player), player.Channel);
|
||||||
// update server info to reflect new ready count
|
// update server info to reflect new ready count
|
||||||
UpdateInfoText();
|
UpdateInfoText();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ namespace Content.Server.GameTicking
|
|||||||
_playerGameStatuses[session.UserId] = PlayerGameStatus.JoinedGame;
|
_playerGameStatuses[session.UserId] = PlayerGameStatus.JoinedGame;
|
||||||
_db.AddRoundPlayers(RoundId, session.UserId);
|
_db.AddRoundPlayers(RoundId, session.UserId);
|
||||||
|
|
||||||
RaiseNetworkEvent(new TickerJoinGameEvent(), session.ConnectedClient);
|
RaiseNetworkEvent(new TickerJoinGameEvent(), session.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void PlayerJoinLobby(ICommonSession session)
|
private void PlayerJoinLobby(ICommonSession session)
|
||||||
@@ -176,7 +176,7 @@ namespace Content.Server.GameTicking
|
|||||||
_playerGameStatuses[session.UserId] = LobbyEnabled ? PlayerGameStatus.NotReadyToPlay : PlayerGameStatus.ReadyToPlay;
|
_playerGameStatuses[session.UserId] = LobbyEnabled ? PlayerGameStatus.NotReadyToPlay : PlayerGameStatus.ReadyToPlay;
|
||||||
_db.AddRoundPlayers(RoundId, session.UserId);
|
_db.AddRoundPlayers(RoundId, session.UserId);
|
||||||
|
|
||||||
var client = session.ConnectedClient;
|
var client = session.Channel;
|
||||||
RaiseNetworkEvent(new TickerJoinLobbyEvent(), client);
|
RaiseNetworkEvent(new TickerJoinLobbyEvent(), client);
|
||||||
RaiseNetworkEvent(GetStatusMsg(session), client);
|
RaiseNetworkEvent(GetStatusMsg(session), client);
|
||||||
RaiseNetworkEvent(GetInfoMsg(), client);
|
RaiseNetworkEvent(GetInfoMsg(), client);
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Server.Chat.Managers;
|
using Content.Server.Chat.Managers;
|
||||||
using Content.Server.GameTicking.Rules.Components;
|
using Content.Server.GameTicking.Rules.Components;
|
||||||
using Content.Server.Station.Systems;
|
using Content.Server.Station.Systems;
|
||||||
using Content.Shared.Chat;
|
using Content.Shared.Chat;
|
||||||
@@ -136,7 +136,7 @@ public sealed class RespawnRuleSystem : GameRuleSystem<RespawnDeadRuleComponent>
|
|||||||
|
|
||||||
var msg = Loc.GetString("rule-respawn-in-seconds", ("second", component.RespawnDelay.TotalSeconds));
|
var msg = Loc.GetString("rule-respawn-in-seconds", ("second", component.RespawnDelay.TotalSeconds));
|
||||||
var wrappedMsg = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
|
var wrappedMsg = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMsg, respawnTracker, false, actor.PlayerSession.ConnectedClient, Color.LimeGreen);
|
_chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMsg, respawnTracker, false, actor.PlayerSession.Channel, Color.LimeGreen);
|
||||||
component.RespawnQueue[actor.PlayerSession.UserId] = _timing.CurTime + component.RespawnDelay;
|
component.RespawnQueue[actor.PlayerSession.UserId] = _timing.CurTime + component.RespawnDelay;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -229,7 +229,7 @@ public sealed class RevolutionaryRuleSystem : GameRuleSystem<RevolutionaryRuleCo
|
|||||||
{
|
{
|
||||||
var message = Loc.GetString("rev-role-greeting");
|
var message = Loc.GetString("rev-role-greeting");
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
|
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.ConnectedClient, Color.Red);
|
_chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.Channel, Color.Red);
|
||||||
_audioSystem.PlayGlobal("/Audio/Ambience/Antag/headrev_start.ogg", ev.Target);
|
_audioSystem.PlayGlobal("/Audio/Ambience/Antag/headrev_start.ogg", ev.Target);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -260,7 +260,7 @@ public sealed class RevolutionaryRuleSystem : GameRuleSystem<RevolutionaryRuleCo
|
|||||||
{
|
{
|
||||||
var message = Loc.GetString("head-rev-role-greeting");
|
var message = Loc.GetString("head-rev-role-greeting");
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
|
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", message));
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.ConnectedClient, Color.FromHex("#5e9cff"));
|
_chatManager.ChatMessageToOne(ChatChannel.Server, message, wrappedMessage, default, false, mind.Session.Channel, Color.FromHex("#5e9cff"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -336,7 +336,7 @@ public sealed class ZombieRuleSystem : GameRuleSystem<ZombieRuleComponent>
|
|||||||
// I went all the way to ChatManager.cs and all i got was this lousy T-shirt
|
// I went all the way to ChatManager.cs and all i got was this lousy T-shirt
|
||||||
// You got a free T-shirt!?!?
|
// You got a free T-shirt!?!?
|
||||||
_chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Server, message,
|
_chatManager.ChatMessageToOne(Shared.Chat.ChatChannel.Server, message,
|
||||||
wrappedMessage, default, false, zombie.ConnectedClient, Color.Plum);
|
wrappedMessage, default, false, zombie.Channel, Color.Plum);
|
||||||
_audio.PlayGlobal(component.InitialInfectedSound, ownedEntity);
|
_audio.PlayGlobal(component.InitialInfectedSound, ownedEntity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -264,7 +264,7 @@ namespace Content.Server.Ghost
|
|||||||
}
|
}
|
||||||
|
|
||||||
var response = new GhostWarpsResponseEvent(GetPlayerWarps(entity).Concat(GetLocationWarps()).ToList());
|
var response = new GhostWarpsResponseEvent(GetPlayerWarps(entity).Concat(GetLocationWarps()).ToList());
|
||||||
RaiseNetworkEvent(response, args.SenderSession.ConnectedClient);
|
RaiseNetworkEvent(response, args.SenderSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, EntitySessionEventArgs args)
|
private void OnGhostWarpToTargetRequest(GhostWarpToTargetRequestEvent msg, EntitySessionEventArgs args)
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ namespace Content.Server.Ghost.Roles
|
|||||||
var response = new GhostUpdateGhostRoleCountEvent(GetGhostRolesInfo().Length);
|
var response = new GhostUpdateGhostRoleCountEvent(GetGhostRolesInfo().Length);
|
||||||
foreach (var player in _playerManager.Sessions)
|
foreach (var player in _playerManager.Sessions)
|
||||||
{
|
{
|
||||||
RaiseNetworkEvent(response, player.ConnectedClient);
|
RaiseNetworkEvent(response, player.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -173,7 +173,7 @@ namespace Content.Server.Ghost.Roles
|
|||||||
if (args.NewStatus == SessionStatus.InGame)
|
if (args.NewStatus == SessionStatus.InGame)
|
||||||
{
|
{
|
||||||
var response = new GhostUpdateGhostRoleCountEvent(_ghostRoles.Count);
|
var response = new GhostUpdateGhostRoleCountEvent(_ghostRoles.Count);
|
||||||
RaiseNetworkEvent(response, args.Session.ConnectedClient);
|
RaiseNetworkEvent(response, args.Session.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Server.Administration;
|
using Content.Server.Administration;
|
||||||
using Content.Shared.Administration;
|
using Content.Shared.Administration;
|
||||||
using Content.Shared.GhostKick;
|
using Content.Shared.GhostKick;
|
||||||
using Robust.Server.Player;
|
using Robust.Server.Player;
|
||||||
@@ -71,6 +71,6 @@ public sealed class GhostKickCommand : IConsoleCommand
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ghostKick.DoDisconnect(player.ConnectedClient, reason);
|
ghostKick.DoDisconnect(player.Channel, reason);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Server.Explosion.EntitySystems;
|
using Content.Server.Explosion.EntitySystems;
|
||||||
using Robust.Shared.Player;
|
using Robust.Shared.Player;
|
||||||
|
|
||||||
namespace Content.Server.GhostKick;
|
namespace Content.Server.GhostKick;
|
||||||
@@ -18,7 +18,7 @@ public sealed class GhostKickUserOnTriggerSystem : EntitySystem
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
_ghostKickManager.DoDisconnect(
|
_ghostKickManager.DoDisconnect(
|
||||||
actor.PlayerSession.ConnectedClient,
|
actor.PlayerSession.Channel,
|
||||||
"Tripped over a kick mine, crashed through the fourth wall");
|
"Tripped over a kick mine, crashed through the fourth wall");
|
||||||
|
|
||||||
args.Handled = true;
|
args.Handled = true;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Shared.CCVar;
|
using Content.Shared.CCVar;
|
||||||
using Content.Shared.Info;
|
using Content.Shared.Info;
|
||||||
using Robust.Shared.Configuration;
|
using Robust.Shared.Configuration;
|
||||||
using Robust.Shared.ContentPack;
|
using Robust.Shared.ContentPack;
|
||||||
@@ -31,6 +31,6 @@ public sealed class InfoSystem : EntitySystem
|
|||||||
Logger.ErrorS("info", "Could not read server rules file.");
|
Logger.ErrorS("info", "Could not read server rules file.");
|
||||||
}
|
}
|
||||||
var response = new RulesMessage(title, rules);
|
var response = new RulesMessage(title, rules);
|
||||||
RaiseNetworkEvent(response, eventArgs.SenderSession.ConnectedClient);
|
RaiseNetworkEvent(response, eventArgs.SenderSession.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Server.Administration;
|
using Content.Server.Administration;
|
||||||
using Content.Shared.Administration;
|
using Content.Shared.Administration;
|
||||||
using Content.Shared.CCVar;
|
using Content.Shared.CCVar;
|
||||||
using Content.Shared.Info;
|
using Content.Shared.Info;
|
||||||
@@ -61,6 +61,6 @@ public sealed class ShowRulesCommand : IConsoleCommand
|
|||||||
message.PopupTime = seconds;
|
message.PopupTime = seconds;
|
||||||
|
|
||||||
var player = IoCManager.Resolve<IPlayerManager>().GetSessionByUserId(located.UserId);
|
var player = IoCManager.Resolve<IPlayerManager>().GetSessionByUserId(located.UserId);
|
||||||
netManager.ServerSendMessage(message, player.ConnectedClient);
|
netManager.ServerSendMessage(message, player.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ public sealed class GridDraggingSystem : SharedGridDraggingSystem
|
|||||||
RaiseNetworkEvent(new GridDragToggleMessage()
|
RaiseNetworkEvent(new GridDragToggleMessage()
|
||||||
{
|
{
|
||||||
Enabled = _draggers.Contains(session),
|
Enabled = _draggers.Contains(session),
|
||||||
}, session.ConnectedClient);
|
}, session.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnRequestVelocity(GridDragVelocityRequest ev, EntitySessionEventArgs args)
|
private void OnRequestVelocity(GridDragVelocityRequest ev, EntitySessionEventArgs args)
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public sealed class MOTDSystem : EntitySystem
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
var wrappedMessage = Loc.GetString("motd-wrap-message", ("motd", _messageOfTheDay));
|
var wrappedMessage = Loc.GetString("motd-wrap-message", ("motd", _messageOfTheDay));
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.ConnectedClient);
|
_chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -72,7 +72,7 @@ public sealed class MOTDSystem : EntitySystem
|
|||||||
var wrappedMessage = Loc.GetString("motd-wrap-message", ("motd", _messageOfTheDay));
|
var wrappedMessage = Loc.GetString("motd-wrap-message", ("motd", _messageOfTheDay));
|
||||||
shell.WriteLine(wrappedMessage);
|
shell.WriteLine(wrappedMessage);
|
||||||
if (shell.Player is { } player)
|
if (shell.Player is { } player)
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.ConnectedClient);
|
_chatManager.ChatMessageToOne(ChatChannel.Server, _messageOfTheDay, wrappedMessage, source: EntityUid.Invalid, hideChat: false, client: player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
#region Event Handlers
|
#region Event Handlers
|
||||||
|
|||||||
@@ -36,12 +36,12 @@ public sealed class SetMotdCommand : LocalizedCommands
|
|||||||
if (string.IsNullOrEmpty(motd))
|
if (string.IsNullOrEmpty(motd))
|
||||||
{
|
{
|
||||||
shell.WriteLine(Loc.GetString("cmd-set-motd-cleared-motd-message"));
|
shell.WriteLine(Loc.GetString("cmd-set-motd-cleared-motd-message"));
|
||||||
_adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.ConnectedClient.UserName):Player} cleared the MOTD for the server.");
|
_adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.Channel.UserName):Player} cleared the MOTD for the server.");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
shell.WriteLine(Loc.GetString("cmd-set-motd-set-motd-message", ("motd", motd)));
|
shell.WriteLine(Loc.GetString("cmd-set-motd-set-motd-message", ("motd", motd)));
|
||||||
_adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.ConnectedClient.UserName):Player} set the MOTD for the server to \"{motd:motd}\"");
|
_adminLogManager.Add(LogType.Chat, LogImpact.Low, $"{(player == null ? "LOCALHOST" : player.Channel.UserName):Player} set the MOTD for the server to \"{motd:motd}\"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -223,7 +223,7 @@ public sealed class HTNSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
Uid = GetNetEntity(uid),
|
Uid = GetNetEntity(uid),
|
||||||
Text = text.ToString(),
|
Text = text.ToString(),
|
||||||
}, session.ConnectedClient);
|
}, session.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Keeping old plan
|
// Keeping old plan
|
||||||
|
|||||||
@@ -546,7 +546,7 @@ namespace Content.Server.NPC.Pathfinding
|
|||||||
if ((session.Value & PathfindingDebugMode.Routes) == 0x0)
|
if ((session.Value & PathfindingDebugMode.Routes) == 0x0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
RaiseNetworkEvent(new PathRouteMessage(request.Polys.Select(GetDebugPoly).ToList(), new Dictionary<DebugPathPoly, float>()), session.Key.ConnectedClient);
|
RaiseNetworkEvent(new PathRouteMessage(request.Polys.Select(GetDebugPoly).ToList(), new Dictionary<DebugPathPoly, float>()), session.Key.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -614,7 +614,7 @@ namespace Content.Server.NPC.Pathfinding
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RaiseNetworkEvent(msg, pSession.ConnectedClient);
|
RaiseNetworkEvent(msg, pSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SendRoute(PathRequest request)
|
private void SendRoute(PathRequest request)
|
||||||
@@ -642,7 +642,7 @@ namespace Content.Server.NPC.Pathfinding
|
|||||||
if (!IsRoute(session.Value))
|
if (!IsRoute(session.Value))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
RaiseNetworkEvent(msg, session.Key.ConnectedClient);
|
RaiseNetworkEvent(msg, session.Key.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -664,7 +664,7 @@ namespace Content.Server.NPC.Pathfinding
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RaiseNetworkEvent(msg, pSession.ConnectedClient);
|
RaiseNetworkEvent(msg, pSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SendBreadcrumbs(GridPathfindingChunk chunk, EntityUid gridUid)
|
private void SendBreadcrumbs(GridPathfindingChunk chunk, EntityUid gridUid)
|
||||||
@@ -684,7 +684,7 @@ namespace Content.Server.NPC.Pathfinding
|
|||||||
if (!IsCrumb(session.Value))
|
if (!IsCrumb(session.Value))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
RaiseNetworkEvent(msg, session.Key.ConnectedClient);
|
RaiseNetworkEvent(msg, session.Key.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -718,7 +718,7 @@ namespace Content.Server.NPC.Pathfinding
|
|||||||
if (!IsPoly(session.Value))
|
if (!IsPoly(session.Value))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
RaiseNetworkEvent(msg, session.Key.ConnectedClient);
|
RaiseNetworkEvent(msg, session.Key.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -394,7 +394,7 @@ namespace Content.Server.NodeContainer.EntitySystems
|
|||||||
|
|
||||||
foreach (var player in _visPlayers)
|
foreach (var player in _visPlayers)
|
||||||
{
|
{
|
||||||
RaiseNetworkEvent(msg, player.ConnectedClient);
|
RaiseNetworkEvent(msg, player.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -407,7 +407,7 @@ namespace Content.Server.NodeContainer.EntitySystems
|
|||||||
msg.Groups.Add(VisMakeGroupState(network));
|
msg.Groups.Add(VisMakeGroupState(network));
|
||||||
}
|
}
|
||||||
|
|
||||||
RaiseNetworkEvent(msg, player.ConnectedClient);
|
RaiseNetworkEvent(msg, player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private NodeVis.GroupData VisMakeGroupState(BaseNodeGroup group)
|
private NodeVis.GroupData VisMakeGroupState(BaseNodeGroup group)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Diagnostics.CodeAnalysis;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@@ -210,7 +210,7 @@ public sealed class PlayTimeTrackingManager
|
|||||||
Trackers = roles
|
Trackers = roles
|
||||||
};
|
};
|
||||||
|
|
||||||
_net.ServerSendMessage(msg, pSession.ConnectedClient);
|
_net.ServerSendMessage(msg, pSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Server.Administration;
|
using Content.Server.Administration;
|
||||||
using Content.Server.Administration.Logs;
|
using Content.Server.Administration.Logs;
|
||||||
using Content.Server.Bible.Components;
|
using Content.Server.Bible.Components;
|
||||||
using Content.Server.Chat.Managers;
|
using Content.Server.Chat.Managers;
|
||||||
@@ -81,7 +81,7 @@ public sealed class PrayerSystem : EntitySystem
|
|||||||
var message = popupMessage == "" ? "" : popupMessage + (messageString == "" ? "" : $" \"{messageString}\"");
|
var message = popupMessage == "" ? "" : popupMessage + (messageString == "" ? "" : $" \"{messageString}\"");
|
||||||
|
|
||||||
_popupSystem.PopupEntity(popupMessage, target.AttachedEntity.Value, target, PopupType.Large);
|
_popupSystem.PopupEntity(popupMessage, target.AttachedEntity.Value, target, PopupType.Large);
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Local, messageString, message, EntityUid.Invalid, false, target.ConnectedClient);
|
_chatManager.ChatMessageToOne(ChatChannel.Local, messageString, message, EntityUid.Invalid, false, target.Channel);
|
||||||
_adminLogger.Add(LogType.AdminMessage, LogImpact.Low, $"{ToPrettyString(target.AttachedEntity.Value):player} received subtle message from {source.Name}: {message}");
|
_adminLogger.Add(LogType.AdminMessage, LogImpact.Low, $"{ToPrettyString(target.AttachedEntity.Value):player} received subtle message from {source.Name}: {message}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ namespace Content.Server.Preferences.Managers
|
|||||||
// Should only be called via UserDbDataManager.
|
// Should only be called via UserDbDataManager.
|
||||||
public async Task LoadData(ICommonSession session, CancellationToken cancel)
|
public async Task LoadData(ICommonSession session, CancellationToken cancel)
|
||||||
{
|
{
|
||||||
if (!ShouldStorePrefs(session.ConnectedClient.AuthType))
|
if (!ShouldStorePrefs(session.Channel.AuthType))
|
||||||
{
|
{
|
||||||
// Don't store data for guests.
|
// Don't store data for guests.
|
||||||
var prefsData = new PlayerPrefData
|
var prefsData = new PlayerPrefData
|
||||||
@@ -202,7 +202,7 @@ namespace Content.Server.Preferences.Managers
|
|||||||
{
|
{
|
||||||
MaxCharacterSlots = MaxCharacterSlots
|
MaxCharacterSlots = MaxCharacterSlots
|
||||||
};
|
};
|
||||||
_netManager.ServerSendMessage(msg, session.ConnectedClient);
|
_netManager.ServerSendMessage(msg, session.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ public partial class RadiationSystem
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ev = new OnRadiationOverlayToggledEvent(isEnabled);
|
var ev = new OnRadiationOverlayToggledEvent(isEnabled);
|
||||||
RaiseNetworkEvent(ev, session.ConnectedClient);
|
RaiseNetworkEvent(ev, session.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -47,7 +47,7 @@ public partial class RadiationSystem
|
|||||||
{
|
{
|
||||||
if (session.Status != SessionStatus.InGame)
|
if (session.Status != SessionStatus.InGame)
|
||||||
_debugSessions.Remove(session);
|
_debugSessions.Remove(session);
|
||||||
RaiseNetworkEvent(ev, session.ConnectedClient);
|
RaiseNetworkEvent(ev, session.Channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ public sealed class HeadsetSystem : SharedHeadsetSystem
|
|||||||
private void OnHeadsetReceive(EntityUid uid, HeadsetComponent component, ref RadioReceiveEvent args)
|
private void OnHeadsetReceive(EntityUid uid, HeadsetComponent component, ref RadioReceiveEvent args)
|
||||||
{
|
{
|
||||||
if (TryComp(Transform(uid).ParentUid, out ActorComponent? actor))
|
if (TryComp(Transform(uid).ParentUid, out ActorComponent? actor))
|
||||||
_netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.ConnectedClient);
|
_netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnEmpPulse(EntityUid uid, HeadsetComponent component, ref EmpPulseEvent args)
|
private void OnEmpPulse(EntityUid uid, HeadsetComponent component, ref EmpPulseEvent args)
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public sealed class RadioSystem : EntitySystem
|
|||||||
private void OnIntrinsicReceive(EntityUid uid, IntrinsicRadioReceiverComponent component, ref RadioReceiveEvent args)
|
private void OnIntrinsicReceive(EntityUid uid, IntrinsicRadioReceiverComponent component, ref RadioReceiveEvent args)
|
||||||
{
|
{
|
||||||
if (TryComp(uid, out ActorComponent? actor))
|
if (TryComp(uid, out ActorComponent? actor))
|
||||||
_netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.ConnectedClient);
|
_netMan.ServerSendMessage(args.ChatMsg, actor.PlayerSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ namespace Content.Server.Sandbox
|
|||||||
if (e.NewStatus != SessionStatus.Connected || e.OldStatus != SessionStatus.Connecting)
|
if (e.NewStatus != SessionStatus.Connected || e.OldStatus != SessionStatus.Connecting)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
RaiseNetworkEvent(new MsgSandboxStatus { SandboxAllowed = IsSandboxEnabled }, e.Session.ConnectedClient);
|
RaiseNetworkEvent(new MsgSandboxStatus { SandboxAllowed = IsSandboxEnabled }, e.Session.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SandboxRespawnReceived(MsgSandboxRespawn message, EntitySessionEventArgs args)
|
private void SandboxRespawnReceived(MsgSandboxRespawn message, EntitySessionEventArgs args)
|
||||||
@@ -102,7 +102,7 @@ namespace Content.Server.Sandbox
|
|||||||
if (!IsSandboxEnabled)
|
if (!IsSandboxEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
|
var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
|
||||||
if (player.AttachedEntity == null) return;
|
if (player.AttachedEntity == null) return;
|
||||||
|
|
||||||
_ticker.Respawn(player);
|
_ticker.Respawn(player);
|
||||||
@@ -113,7 +113,7 @@ namespace Content.Server.Sandbox
|
|||||||
if (!IsSandboxEnabled)
|
if (!IsSandboxEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
|
var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
|
||||||
if (player.AttachedEntity is not { } attached)
|
if (player.AttachedEntity is not { } attached)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@@ -174,7 +174,7 @@ namespace Content.Server.Sandbox
|
|||||||
if (!IsSandboxEnabled)
|
if (!IsSandboxEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
|
var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
|
||||||
|
|
||||||
_host.ExecuteCommand(player, _conGroupController.CanCommand(player, "aghost") ? "aghost" : "ghost");
|
_host.ExecuteCommand(player, _conGroupController.CanCommand(player, "aghost") ? "aghost" : "ghost");
|
||||||
}
|
}
|
||||||
@@ -184,7 +184,7 @@ namespace Content.Server.Sandbox
|
|||||||
if (!IsSandboxEnabled)
|
if (!IsSandboxEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var player = _playerManager.GetSessionByChannel(args.SenderSession.ConnectedClient);
|
var player = _playerManager.GetSessionByChannel(args.SenderSession.Channel);
|
||||||
_host.ExecuteCommand(player, "suicide");
|
_host.ExecuteCommand(player, "suicide");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ public sealed class SiliconLawSystem : SharedSiliconLawSystem
|
|||||||
var msg = Loc.GetString("laws-notify");
|
var msg = Loc.GetString("laws-notify");
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
|
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false,
|
_chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false,
|
||||||
actor.PlayerSession.ConnectedClient, colorOverride: Color.FromHex("#2ed2fd"));
|
actor.PlayerSession.Channel, colorOverride: Color.FromHex("#2ed2fd"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnToggleLawsScreen(EntityUid uid, SiliconLawBoundComponent component, ToggleLawsScreenEvent args)
|
private void OnToggleLawsScreen(EntityUid uid, SiliconLawBoundComponent component, ToggleLawsScreenEvent args)
|
||||||
@@ -282,7 +282,7 @@ public sealed class SiliconLawSystem : SharedSiliconLawSystem
|
|||||||
|
|
||||||
var msg = Loc.GetString("laws-update-notify");
|
var msg = Loc.GetString("laws-update-notify");
|
||||||
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
|
var wrappedMessage = Loc.GetString("chat-manager-server-wrap-message", ("message", msg));
|
||||||
_chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false, actor.PlayerSession.ConnectedClient, colorOverride: Color.Red);
|
_chatManager.ChatMessageToOne(ChatChannel.Server, msg, wrappedMessage, default, false, actor.PlayerSession.Channel, colorOverride: Color.Red);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using System.Diagnostics.CodeAnalysis;
|
using System.Diagnostics.CodeAnalysis;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using Content.Server.GameTicking;
|
using Content.Server.GameTicking;
|
||||||
using Content.Server.Station.Components;
|
using Content.Server.Station.Components;
|
||||||
@@ -522,7 +522,7 @@ public sealed partial class StationJobsSystem : EntitySystem
|
|||||||
|
|
||||||
private void OnPlayerJoinedLobby(PlayerJoinedLobbyEvent ev)
|
private void OnPlayerJoinedLobby(PlayerJoinedLobbyEvent ev)
|
||||||
{
|
{
|
||||||
RaiseNetworkEvent(_cachedAvailableJobs, ev.PlayerSession.ConnectedClient);
|
RaiseNetworkEvent(_cachedAvailableJobs, ev.PlayerSession.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnStationRenamed(EntityUid uid, StationJobsComponent component, StationRenamedEvent args)
|
private void OnStationRenamed(EntityUid uid, StationJobsComponent component, StationRenamedEvent args)
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ namespace Content.Server.Tabletop
|
|||||||
session.Players[player] = new TabletopSessionPlayerData { Camera = camera };
|
session.Players[player] = new TabletopSessionPlayerData { Camera = camera };
|
||||||
|
|
||||||
// Tell the gamer to open a viewport for the tabletop game
|
// Tell the gamer to open a viewport for the tabletop game
|
||||||
RaiseNetworkEvent(new TabletopPlayEvent(GetNetEntity(uid), GetNetEntity(camera), Loc.GetString(tabletop.BoardName), tabletop.Size), player.ConnectedClient);
|
RaiseNetworkEvent(new TabletopPlayEvent(GetNetEntity(uid), GetNetEntity(camera), Loc.GetString(tabletop.BoardName), tabletop.Size), player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ namespace Content.Server.Verbs
|
|||||||
|
|
||||||
var response =
|
var response =
|
||||||
new VerbsResponseEvent(args.EntityUid, GetLocalVerbs(GetEntity(args.EntityUid), attached, verbTypes, force));
|
new VerbsResponseEvent(args.EntityUid, GetLocalVerbs(GetEntity(args.EntityUid), attached, verbTypes, force));
|
||||||
RaiseNetworkEvent(response, player.ConnectedClient);
|
RaiseNetworkEvent(response, player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ namespace Content.Server.Voting.Managers
|
|||||||
msg.Options[i] = ((ushort) entry.Votes, entry.Text);
|
msg.Options[i] = ((ushort) entry.Votes, entry.Text);
|
||||||
}
|
}
|
||||||
|
|
||||||
player.ConnectedClient.SendMessage(msg);
|
player.Channel.SendMessage(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void DirtyCanCallVoteAll()
|
private void DirtyCanCallVoteAll()
|
||||||
@@ -303,7 +303,7 @@ namespace Content.Server.Voting.Managers
|
|||||||
msg.VotesUnavailable = votesUnavailable.ToArray();
|
msg.VotesUnavailable = votesUnavailable.ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
_netManager.ServerSendMessage(msg, player.ConnectedClient);
|
_netManager.ServerSendMessage(msg, player.Channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool CanCallVote(
|
private bool CanCallVote(
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Content.Server.Administration;
|
using Content.Server.Administration;
|
||||||
using Content.Server.Database;
|
using Content.Server.Database;
|
||||||
using Content.Shared.Administration;
|
using Content.Shared.Administration;
|
||||||
using Content.Shared.CCVar;
|
using Content.Shared.CCVar;
|
||||||
@@ -137,7 +137,7 @@ public sealed class KickNonWhitelistedCommand : LocalizedCommands
|
|||||||
|
|
||||||
if (!await db.GetWhitelistStatusAsync(session.UserId))
|
if (!await db.GetWhitelistStatusAsync(session.UserId))
|
||||||
{
|
{
|
||||||
net.DisconnectChannel(session.ConnectedClient, Loc.GetString("whitelist-not-whitelisted"));
|
net.DisconnectChannel(session.Channel, Loc.GetString("whitelist-not-whitelisted"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user