Merge pull request #2331 from Bloodknight/PR_PlayerZRotation

Set contrsaints for Player Z rotation
This commit is contained in:
Areloch 2019-03-31 03:47:41 -05:00 committed by GitHub
commit 5cefefd55b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6345,6 +6345,14 @@ U32 Player::packUpdate(NetConnection *con, U32 mask, BitStream *stream)
if(len > 8191)
len = 8191;
stream->writeInt((S32)len, 13);
// constrain the range of mRot.z
while (mRot.z < 0.0f)
mRot.z += M_2PI_F;
while (mRot.z > M_2PI_F)
mRot.z -= M_2PI_F;
}
stream->writeFloat(mRot.z / M_2PI_F, 7);
stream->writeSignedFloat(mHead.x / (mDataBlock->maxLookAngle - mDataBlock->minLookAngle), 6);