Targets: prefer an exact name, partial names for ungag/unmute/unsilence
Part of 1.8.2b-zio15.
This commit is contained in:
parent
dc5ad30952
commit
8bec658db4
4 changed files with 36 additions and 2 deletions
|
|
@ -49,9 +49,12 @@ internal static class Helper
|
|||
}
|
||||
}
|
||||
|
||||
// zio: an exact (case-insensitive) name match, or else every player whose name contains it.
|
||||
public static List<CCSPlayerController> GetPlayerFromName(string name)
|
||||
{
|
||||
return GetValidPlayers().FindAll(x => x.PlayerName.Equals(name, StringComparison.OrdinalIgnoreCase));
|
||||
var players = GetValidPlayers();
|
||||
var exact = players.FindAll(x => x.PlayerName.Equals(name, StringComparison.OrdinalIgnoreCase));
|
||||
return exact.Count > 0 ? exact : players.FindAll(x => x.PlayerName.Contains(name, StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
public static CCSPlayerController? GetPlayerFromSteamid64(ulong steamid)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue