Files
BetterAmongUs/Commands/Arguments/PlayerArgument.cs
T
2024-11-21 02:34:43 -06:00

20 lines
678 B
C#

using BetterAmongUs.Helpers;
namespace BetterAmongUs.Commands;
public class PlayerArgument(BaseCommand? command) : BaseArgument(command)
{
protected override string[] ArgSuggestions => Main.AllPlayerControls.OrderBy(pc => pc.PlayerId).Select(pc => pc.Data.PlayerName.Replace(' ', '_')).ToArray();
public override string ArgInfo => "{Player}";
public PlayerControl? TryGetTarget()
{
var player = Main.AllPlayerControls.FirstOrDefault(pc => pc.Data.PlayerName.ToLower().Replace(' ', '_') == Arg.ToLower());
if (player == null)
{
BaseCommand.CommandErrorText($"Player not found!");
}
return player;
}
}