Build 0.20.0.0

This commit is contained in:
Markus Isberg
2022-10-27 17:54:57 +03:00
parent 05c7b1f869
commit edaf4b09fe
197 changed files with 4344 additions and 1773 deletions
@@ -23,6 +23,11 @@ namespace Barotrauma.Networking
}
public new static Option<LidgrenEndpoint> Parse(string endpointStr)
{
return ParseFromWithHostNameCheck(endpointStr, tryParseHostName: false);
}
public static Option<LidgrenEndpoint> ParseFromWithHostNameCheck(string endpointStr, bool tryParseHostName)
{
string hostName = endpointStr;
int port = NetConfig.DefaultPort;
@@ -33,7 +38,8 @@ namespace Barotrauma.Networking
port = int.TryParse(split[1], out var tmpPort) ? tmpPort : port;
}
if (LidgrenAddress.Parse(hostName).TryUnwrap(out var adr))
if (LidgrenAddress.Parse(hostName).TryUnwrap(out var adr) ||
(tryParseHostName && LidgrenAddress.ParseHostName(hostName).TryUnwrap(out adr)))
{
return Option<LidgrenEndpoint>.Some(new LidgrenEndpoint(adr.NetAddress, port));
}