namespace NitroxModel.Networking { public class NitroxDeliveryMethod { public enum DeliveryMethod : byte { /// /// /// UNRELIABLE_SEQUENCED = LiteNetLib.DeliveryMethod.Sequenced, /// /// /// RELIABLE_ORDERED = LiteNetLib.DeliveryMethod.ReliableOrdered, /// /// /// RELIABLE_ORDERED_LAST = LiteNetLib.DeliveryMethod.ReliableSequenced, } public static LiteNetLib.DeliveryMethod ToLiteNetLib(DeliveryMethod deliveryMethod) { switch (deliveryMethod) { case DeliveryMethod.UNRELIABLE_SEQUENCED: case DeliveryMethod.RELIABLE_ORDERED_LAST: case DeliveryMethod.RELIABLE_ORDERED: return (LiteNetLib.DeliveryMethod)deliveryMethod; default: return LiteNetLib.DeliveryMethod.ReliableOrdered; } } } }