(3dc4135ce) v0.9.5.1

This commit is contained in:
Regalis
2019-11-21 18:22:25 +01:00
parent b39922a074
commit 5c95c53118
287 changed files with 12655 additions and 5048 deletions
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
namespace Barotrauma
{
public static class IPExtensions
{
//workaround for .NET Framework 4.5 bug; presumably fixed in later versions
//see https://stackoverflow.com/questions/23608829/why-does-ipaddress-maptoipv4-throw-argumentoutofrangeexception
public static IPAddress MapToIPv4NoThrow(this IPAddress address)
{
byte[] addressBytes = address.GetAddressBytes();
return new IPAddress(addressBytes.Skip(addressBytes.Length - 4).ToArray());
}
}
}