DataPacket: account for splitscreen header when decoding

This commit is contained in:
Dylan K. Taylor
2020-02-24 21:20:25 +00:00
parent 93597dcd50
commit 04581e2700
4 changed files with 92 additions and 3 deletions

View File

@ -196,7 +196,7 @@ class PacketPool{
*/
public static function getPacket(string $buffer) : DataPacket{
$offset = 0;
$pk = static::getPacketById(Binary::readUnsignedVarInt($buffer, $offset));
$pk = static::getPacketById(Binary::readUnsignedVarInt($buffer, $offset) & DataPacket::PID_MASK);
$pk->setBuffer($buffer, $offset);
return $pk;