Build 0.17.14.0

This commit is contained in:
Markus Isberg
2022-04-27 07:44:37 +09:00
parent 7a09cf3260
commit 6e38444fc4
47 changed files with 560 additions and 280 deletions
@@ -466,7 +466,7 @@ namespace Barotrauma.Networking
}
ClientPermissions permissions = Networking.ClientPermissions.None;
List<DebugConsole.Command> permittedCommands = new List<DebugConsole.Command>();
HashSet<DebugConsole.Command> permittedCommands = new HashSet<DebugConsole.Command>();
if (clientElement.Attribute("preset") == null)
{
@@ -496,7 +496,7 @@ namespace Barotrauma.Networking
else
{
permissions = preset.Permissions;
permittedCommands = preset.PermittedCommands.ToList();
permittedCommands = preset.PermittedCommands.ToHashSet();
}
}
@@ -560,15 +560,15 @@ namespace Barotrauma.Networking
foreach (string line in lines)
{
string[] separatedLine = line.Split('|');
if (separatedLine.Length < 3) continue;
if (separatedLine.Length < 3) { continue; }
string name = string.Join("|", separatedLine.Take(separatedLine.Length - 2));
string ip = separatedLine[separatedLine.Length - 2];
ClientPermissions permissions = Networking.ClientPermissions.None;
ClientPermissions permissions;
if (Enum.TryParse(separatedLine.Last(), out permissions))
{
ClientPermissions.Add(new SavedClientPermission(name, ip, permissions, new List<DebugConsole.Command>()));
ClientPermissions.Add(new SavedClientPermission(name, ip, permissions, new HashSet<DebugConsole.Command>()));
}
}
}