mirror of
https://github.com/D1GQ/BetterAmongUs.git
synced 2026-10-20 01:46:19 +00:00
19 lines
685 B
C#
19 lines
685 B
C#
using BetterAmongUs.Helpers;
|
|
|
|
namespace BetterAmongUs.Commands;
|
|
|
|
internal class PlayerArgument(BaseCommand? command, string argInfo = "{player}") : BaseArgument(command, argInfo)
|
|
{
|
|
protected override string[] ArgSuggestions => Main.AllPlayerControls.OrderBy(pc => pc.IsLocalPlayer() ? 0 : 1).Select(pc => pc.Data.PlayerName.Replace(' ', '_')).ToArray();
|
|
internal 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;
|
|
}
|
|
} |