[BUGFIX] "Ghost" in the lobby lets you see the whole chat (#33529)
* fix bug, in ghost command lobby * fix * Fix build
This commit is contained in:
parent
ed2cd23309
commit
f53e3ec3c1
2 changed files with 11 additions and 0 deletions
|
|
@ -1,7 +1,9 @@
|
|||
using Content.Server.Popups;
|
||||
using Content.Shared.Administration;
|
||||
using Content.Shared.GameTicking;
|
||||
using Content.Shared.Mind;
|
||||
using Robust.Shared.Console;
|
||||
using Content.Server.GameTicking;
|
||||
|
||||
namespace Content.Server.Ghost
|
||||
{
|
||||
|
|
@ -23,6 +25,14 @@ namespace Content.Server.Ghost
|
|||
return;
|
||||
}
|
||||
|
||||
var gameTicker = _entities.System<GameTicker>();
|
||||
if (!gameTicker.PlayerGameStatuses.TryGetValue(player.UserId, out var playerStatus) ||
|
||||
playerStatus is not PlayerGameStatus.JoinedGame)
|
||||
{
|
||||
shell.WriteLine("ghost-command-error-lobby");
|
||||
return;
|
||||
}
|
||||
|
||||
if (player.AttachedEntity is { Valid: true } frozen &&
|
||||
_entities.HasComponent<AdminFrozenComponent>(frozen))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -3,3 +3,4 @@ ghost-command-help-text = The ghost command turns you into a ghost and makes the
|
|||
Please note that you cannot return to your character's body after ghosting.
|
||||
ghost-command-no-session = You have no session, you can't ghost.
|
||||
ghost-command-denied = You cannot ghost right now.
|
||||
ghost-command-error-lobby = You can't ghost right now. You are not in the game!
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue