From b87e22409a56a71baf6409de21280d6765be3dc7 Mon Sep 17 00:00:00 2001 From: Regalis Date: Wed, 1 Feb 2017 18:09:31 +0200 Subject: [PATCH] Fixed server setting character LastNetworkUpdateIDs to UInt32.MaxValue --- Subsurface/Source/Characters/Character.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Subsurface/Source/Characters/Character.cs b/Subsurface/Source/Characters/Character.cs index fd76cbdb2..232abedbc 100644 --- a/Subsurface/Source/Characters/Character.cs +++ b/Subsurface/Source/Characters/Character.cs @@ -2154,7 +2154,14 @@ namespace Barotrauma if (this == c.Character) { tempBuffer.Write(true); - tempBuffer.Write((UInt32)(LastNetworkUpdateID - memInput.Count - 1)); + if (LastNetworkUpdateID < memInput.Count + 1) + { + tempBuffer.Write((UInt32)0); + } + else + { + tempBuffer.Write((UInt32)(LastNetworkUpdateID - memInput.Count - 1)); + } } else {