Adds /me command. (#414)

* Adds /me command.

* Update Content.Server/Chat/ChatManager.cs

Co-Authored-By: Pieter-Jan Briers <pieterjan.briers@gmail.com>
This commit is contained in:
Víctor Aguilera Puerto
2019-10-30 21:49:07 +01:00
committed by Pieter-Jan Briers
parent 12cf5559c2
commit 7d307832a0
6 changed files with 75 additions and 0 deletions

View File

@@ -65,6 +65,24 @@ namespace Content.Server.Chat
_netManager.ServerSendToMany(msg, clients.ToList());
}
public void EntityMe(IEntity source, string action)
{
if (!ActionBlockerSystem.CanEmote(source))
{
return;
}
var pos = source.Transform.GridPosition;
var clients = _playerManager.GetPlayersInRange(pos, VoiceRange).Select(p => p.ConnectedClient);
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
msg.Channel = ChatChannel.Emotes;
msg.Message = action;
msg.MessageWrap = $"{source.Name} {{0}}";
msg.SenderEntity = source.Uid;
_netManager.ServerSendToMany(msg, clients.ToList());
}
public void SendOOC(IPlayerSession player, string message)
{
var msg = _netManager.CreateNetMessage<MsgChatMessage>();