Files
Nitrox/NitroxServer/Communication/ConnectionState.cs
2025-07-06 00:23:46 +02:00

31 lines
703 B
C#

using LiteNetLib;
namespace NitroxServer.Communication;
public enum NitroxConnectionState
{
Unknown,
Disconnected,
Connected,
Reserved,
InGame
}
public static class NitroxConnectionStateExtensions
{
public static NitroxConnectionState ToNitrox(this ConnectionState connectionState)
{
if ((connectionState & ConnectionState.Connected) == ConnectionState.Connected)
{
return NitroxConnectionState.Connected;
}
if ((connectionState & ConnectionState.Disconnected) == ConnectionState.Disconnected)
{
return NitroxConnectionState.Disconnected;
}
return NitroxConnectionState.Unknown;
}
}