Fixed occasional "trying to read past the buffer size" errors when reading messages from the clients

This commit is contained in:
Joonas Rikkonen
2017-06-29 21:21:37 +03:00
parent 84e3c062a6
commit bb91c8ce75
@@ -258,7 +258,6 @@ namespace Barotrauma
msg.WriteRangedInteger(0, 2, 2); msg.WriteRangedInteger(0, 2, 2);
break; break;
} }
msg.WritePadBits();
} }
else else
{ {
@@ -285,6 +284,7 @@ namespace Barotrauma
} }
} }
} }
msg.WritePadBits();
} }
public virtual void ServerRead(ClientNetObject type, NetBuffer msg, Client c) public virtual void ServerRead(ClientNetObject type, NetBuffer msg, Client c)
{ {
@@ -383,12 +383,10 @@ namespace Barotrauma
Kill(lastAttackCauseOfDeath); Kill(lastAttackCauseOfDeath);
} }
break; break;
} }
msg.ReadPadBits();
break; break;
} }
msg.ReadPadBits();
} }
public virtual void ServerWrite(NetBuffer msg, Client c, object[] extraData = null) public virtual void ServerWrite(NetBuffer msg, Client c, object[] extraData = null)