diff --git a/Shared/Network/LiteNetLib/LiteNetLibServer.cs b/Shared/Network/LiteNetLib/LiteNetLibServer.cs index 9fdadb8..482b49f 100644 --- a/Shared/Network/LiteNetLib/LiteNetLibServer.cs +++ b/Shared/Network/LiteNetLib/LiteNetLibServer.cs @@ -76,7 +76,15 @@ public class LiteNetLibServer : LiteNetLibCommunicatorBase, INetworkCommunicator { netDataWriter.Reset(); netPacketProcessor.Write(netDataWriter, packet); - Manager.SendToAll(netDataWriter, DeliveryMethod.ReliableOrdered); + + switch (packetDelivery) + { + case PacketDelivery.ReliableInOrder: Manager.SendToAll(netDataWriter, DeliveryMethod.ReliableOrdered); break; + case PacketDelivery.UnreliableInOrder: Manager.SendToAll(netDataWriter, DeliveryMethod.Sequenced); break; + case PacketDelivery.ReliableOutOfOrder: Manager.SendToAll(netDataWriter, DeliveryMethod.ReliableUnordered); break; + case PacketDelivery.UnreliableOutOfOrder: Manager.SendToAll(netDataWriter, DeliveryMethod.Unreliable); break; + default: Manager.SendToAll(netDataWriter, DeliveryMethod.ReliableOrdered); break; + } return this; }