Send messages on admin/deadmin.

This commit is contained in:
Pieter-Jan Briers
2020-11-01 23:56:35 +01:00
parent 637581bf3b
commit 6f78851647
3 changed files with 28 additions and 6 deletions

View File

@@ -124,7 +124,7 @@ namespace Content.Server.Chat
// Capitalize first letter
message = message[0].ToString().ToUpper() +
message.Remove(0,1);
message.Remove(0, 1);
if (source.TryGetComponent(out InventoryComponent inventory) &&
inventory.TryGetSlotItem(EquipmentSlotDefines.Slots.EARS, out ItemComponent item) &&
@@ -141,7 +141,7 @@ namespace Content.Server.Chat
{
// Capitalize first letter
message = message[0].ToString().ToUpper() +
message.Remove(0,1);
message.Remove(0, 1);
}
var listeners = EntitySystem.Get<ListeningSystem>();
@@ -211,7 +211,10 @@ namespace Content.Server.Chat
return;
}
var clients = _playerManager.GetPlayersBy(x => x.AttachedEntity != null && x.AttachedEntity.HasComponent<GhostComponent>()).Select(p => p.ConnectedClient);;
var clients = _playerManager
.GetPlayersBy(x => x.AttachedEntity != null && x.AttachedEntity.HasComponent<GhostComponent>())
.Select(p => p.ConnectedClient);
;
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
msg.Channel = ChatChannel.Dead;
@@ -240,6 +243,19 @@ namespace Content.Server.Chat
_netManager.ServerSendToMany(msg, clients.ToList());
}
public void SendAdminAnnouncement(string message)
{
var clients = _adminManager.ActiveAdmins.Select(p => p.ConnectedClient);
var msg = _netManager.CreateNetMessage<MsgChatMessage>();
msg.Channel = ChatChannel.AdminChat;
msg.Message = message;
msg.MessageWrap = $"{Loc.GetString("ADMIN")}: {{0}}";
_netManager.ServerSendToMany(msg, clients.ToList());
}
public void SendHookOOC(string sender, string message)
{
var msg = _netManager.CreateNetMessage<MsgChatMessage>();