Makes join/leave messages admin-only (#3565)

Co-authored-by: ike709 <sparebytes@protonmail.com>
This commit is contained in:
ike709
2021-03-07 18:15:31 -06:00
committed by GitHub
parent bdacb6b2e2
commit 8204d33a85
2 changed files with 11 additions and 2 deletions

View File

@@ -766,7 +766,7 @@ namespace Content.Server.GameTicking
case SessionStatus.Connected:
{
_chatManager.DispatchServerAnnouncement($"Player {args.Session.Name} joined server!");
_chatManager.SendAdminAnnouncement(Loc.GetString("player-join-message", ("name", args.Session.Name)));
if (LobbyEnabled && _roundStartCountdownHasNotStartedYetDueToNoPlayers)
{
@@ -813,7 +813,8 @@ namespace Content.Server.GameTicking
{
if (_playersInLobby.ContainsKey(session)) _playersInLobby.Remove(session);
_chatManager.DispatchServerAnnouncement($"Player {args.Session} left server!");
_chatManager.SendAdminAnnouncement(Loc.GetString("player-leave-message", ("name", args.Session.Name)));
ServerEmptyUpdateRestartCheck();
_prefsManager.OnClientDisconnected(session);
break;

View File

@@ -0,0 +1,8 @@
### Admin
# Displayed in chat to admins when a player joins
player-join-message = Player {$name} joined the server!
# Displayed in chat to admins when a player leaves
player-leave-message = Player {$name} left the server!