using Content.Shared.Objectives.Systems;
using Robust.Server.Player;
using Robust.Shared.Console;
+using Robust.Shared.Player;
namespace Content.Server.Objectives.Commands
{
public override void Execute(IConsoleShell shell, string argStr, string[] args)
{
- var player = shell.Player;
- if (player == null || !_players.TryGetSessionByUsername(args[0], out player))
+ ICommonSession? player;
+ if (args.Length > 0)
+ _players.TryGetSessionByUsername(args[0], out player);
+ else
+ player = shell.Player;
+
+ if (player == null)
{
shell.WriteError(LocalizationManager.GetString("shell-target-player-does-not-exist"));
return;