Skip to content

Commit

Permalink
Coord packet: Use more appropriate data types
Browse files Browse the repository at this point in the history
  • Loading branch information
skyjake committed Aug 19, 2011
1 parent cb6f33a commit defaf5f
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions doomsday/engine/portable/src/net_main.c
Expand Up @@ -469,11 +469,11 @@ static void Net_DoUpdate(void)
Writer_WriteInt32(msgWriter, FLT2FIX(mo->pos[VZ]));
}
// Also include angles.
Writer_WriteInt16(msgWriter, mo->angle >> 16);
Writer_WriteUInt16(msgWriter, mo->angle >> 16);
Writer_WriteInt16(msgWriter, P_LookDirToShort(ddPlayers[consolePlayer].shared.lookDir));
// Control state.
Writer_WriteByte(msgWriter, FLT2FIX(ddPlayers[consolePlayer].shared.forwardMove) >> 13);
Writer_WriteByte(msgWriter, FLT2FIX(ddPlayers[consolePlayer].shared.sideMove) >> 13);
Writer_WriteChar(msgWriter, FLT2FIX(ddPlayers[consolePlayer].shared.forwardMove) >> 13);
Writer_WriteChar(msgWriter, FLT2FIX(ddPlayers[consolePlayer].shared.sideMove) >> 13);
Msg_End();

Net_SendBuffer(0, 0);
Expand Down
6 changes: 3 additions & 3 deletions doomsday/engine/portable/src/sv_main.c
Expand Up @@ -1201,12 +1201,12 @@ void Sv_ClientCoords(int plrNum)
}

// The angles.
clientAngle = ((angle_t) Reader_ReadInt16(msgReader)) << 16;
clientAngle = ((angle_t) Reader_ReadUInt16(msgReader)) << 16;
clientLookDir = P_ShortToLookDir(Reader_ReadInt16(msgReader));

// Movement intent.
ddpl->forwardMove = FIX2FLT(((char) Reader_ReadByte(msgReader)) << 13);
ddpl->sideMove = FIX2FLT(((char) Reader_ReadByte(msgReader)) << 13);
ddpl->forwardMove = FIX2FLT(Reader_ReadChar(msgReader) << 13);
ddpl->sideMove = FIX2FLT(Reader_ReadChar(msgReader) << 13);

if(ddpl->fixCounter.angles == ddpl->fixAcked.angles && !(ddpl->flags & DDPF_FIXANGLES))
{
Expand Down

0 comments on commit defaf5f

Please sign in to comment.