diff --git a/Lidgren.Network/NetClient.cs b/Lidgren.Network/NetClient.cs index 097f3ce..5def2a8 100644 --- a/Lidgren.Network/NetClient.cs +++ b/Lidgren.Network/NetClient.cs @@ -78,7 +78,7 @@ namespace Lidgren.Network //LogError("Cannot send message, no server connection!"); return; } - serverConnection.SendMessage(msg, method); + serverConnection.SendMessage(msg, method, 0); } /// diff --git a/Lidgren.Network/NetConnection.cs b/Lidgren.Network/NetConnection.cs index 6215275..17c10a7 100644 --- a/Lidgren.Network/NetConnection.cs +++ b/Lidgren.Network/NetConnection.cs @@ -623,6 +623,9 @@ namespace Lidgren.Network throw new NetException("Message has already been sent!"); NetException.Assert(sequenceChannel >= 0 && sequenceChannel < NetConstants.NetChannelsPerDeliveryMethod, "Sequence channel must be between 0 and NetConstants.NetChannelsPerDeliveryMethod (" + NetConstants.NetChannelsPerDeliveryMethod + ")"); + + if (method <= NetDeliveryMethod.Unknown || method > NetDeliveryMethod.ReliableOrdered) + throw new NetException("Bad delivery method!"); if (m_owner == null) return false; // we've been disposed