Syncinc AICharacter inventories (a husk controlled by the host), clients don't try to read physicsbodyposition messages if the item doesn't have a body, control command works even if the character has spaces in the name

This commit is contained in:
Regalis
2016-07-25 18:42:20 +03:00
parent 2490c0eb9d
commit 6c79a8c568
3 changed files with 13 additions and 3 deletions
+6 -1
View File
@@ -1632,7 +1632,12 @@ namespace Barotrauma
if (body != null) body.FillNetworkData(message);
break;
case NetworkEventType.PhysicsBodyPosition:
System.Diagnostics.Debug.Assert(body != null, "Tried to send a PhysicsBodyPosition message for an item that has no physics body");
#if DEBUG
System.Diagnostics.Debug.Assert(body != null, "Tried to send a PhysicsBodyPosition message for an item that has no physics body ("+Name+")");
#else
if (body == null) return;
#endif
body.FillNetworkData(message);
break;
case NetworkEventType.ItemFixed: