namespace CommandExtensions { public static class ChatHelpers { public static void SendMessage (ClientInfo _receiver, ClientInfo _sender, string _message) { string senderName; if (_sender != null) { PrivateMessageConnections.SetLastPMSender (_sender, _receiver); senderName = _sender.playerName; } else { senderName = "Server"; } _receiver.SendPackage (NetPackageManager.GetPackage ().Setup (EChatType.Whisper, -1, _message, senderName + " (PM)", false, null)); string receiverName = _receiver.playerName; SdtdConsole.Instance.Output ( $"Message to player {(receiverName != null ? "\"" + receiverName + "\"" : "unknownName")} sent with sender \"{senderName}\""); } } }