OOC <-> Discord link. (#201)

This commit is contained in:
Pieter-Jan Briers
2019-04-17 23:31:43 +02:00
committed by GitHub
parent 903961771b
commit 747cb15888
7 changed files with 186 additions and 1 deletions

View File

@@ -1,7 +1,10 @@
using System.Linq;
using System.Net.Http;
using Content.Server.Interfaces;
using Content.Server.Interfaces.Chat;
using Content.Shared.Chat;
using Robust.Server.Interfaces.Player;
using Robust.Shared.Interfaces.Configuration;
using Robust.Shared.Interfaces.GameObjects;
using Robust.Shared.Interfaces.Network;
using Robust.Shared.Interfaces.Resources;
@@ -19,6 +22,7 @@ namespace Content.Server.Chat
#pragma warning disable 649
[Dependency] private readonly IServerNetManager _netManager;
[Dependency] private readonly IPlayerManager _playerManager;
[Dependency] private readonly IMoMMILink _mommiLink;
#pragma warning restore 649
public void Initialize()
@@ -63,6 +67,17 @@ namespace Content.Server.Chat
msg.Message = message;
msg.MessageWrap = $"OOC: {player.SessionId}: {{0}}";
_netManager.ServerSendToAll(msg);
_mommiLink.SendOOCMessage(player.SessionId.ToString(), message);
}
public void SendHookOOC(string sender, string message)
{
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
msg.Channel = ChatChannel.OOC;
msg.Message = message;
msg.MessageWrap = $"OOC: (D){sender}: {{0}}";
_netManager.ServerSendToAll(msg);
}
}
}