From 64e866d771e487ef9089e6d6ec29b22d2b1c4bef Mon Sep 17 00:00:00 2001 From: Regalis Date: Tue, 7 Mar 2017 23:02:33 +0200 Subject: [PATCH] Fixed an off-by-two error in entityspawner --- Subsurface/Source/Networking/EntitySpawner.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Subsurface/Source/Networking/EntitySpawner.cs b/Subsurface/Source/Networking/EntitySpawner.cs index 9dbf7c115..9439482f7 100644 --- a/Subsurface/Source/Networking/EntitySpawner.cs +++ b/Subsurface/Source/Networking/EntitySpawner.cs @@ -223,10 +223,10 @@ namespace Barotrauma switch (message.ReadByte()) { case (byte)SpawnableType.Item: - Item.ReadSpawnData(message, NetIdUtils.IdMoreRecent((UInt16)(ID - entityCount + i),(UInt16)(NetStateID+1))); + Item.ReadSpawnData(message, NetIdUtils.IdMoreRecent((UInt16)(ID - entityCount + i), (UInt16)(NetStateID - 1))); break; case (byte)SpawnableType.Character: - Character.ReadSpawnData(message, NetIdUtils.IdMoreRecent((UInt16)(ID - entityCount + i), (UInt16)(NetStateID + 1))); + Character.ReadSpawnData(message, NetIdUtils.IdMoreRecent((UInt16)(ID - entityCount + i), (UInt16)(NetStateID - 1))); break; default: DebugConsole.ThrowError("Received invalid entity spawn message (unknown spawnable type)");