@@ -1336,10 +1336,10 @@ MSG_WriteDeltaPlayerstate
13361336
13371337=============
13381338*/
1339- void MSG_WriteDeltaPlayerstate ( msg_t *msg, OpaquePlayerState *from, OpaquePlayerState *to )
1339+ void MSG_WriteDeltaPlayerstate (
1340+ msg_t *msg, const OpaquePlayerState *from, const OpaquePlayerState *to )
13401341{
13411342 int lc;
1342- int *fromF, *toF;
13431343 float fullFloat;
13441344 int trunc;
13451345 int startBit, endBit;
@@ -1383,8 +1383,8 @@ void MSG_WriteDeltaPlayerstate( msg_t *msg, OpaquePlayerState *from, OpaquePlaye
13831383 for ( int i = 0 ; i < numFields; i++ )
13841384 {
13851385 netField_t* field = &playerStateFields[i];
1386- fromF = ( int * )( ( byte * ) from + field->offset );
1387- toF = ( int * )( ( byte * ) to + field->offset );
1386+ auto fromF = reinterpret_cast < const int *>( reinterpret_cast < const byte *>( from ) + field->offset );
1387+ auto toF = reinterpret_cast < const int *>( reinterpret_cast < const byte *>( to ) + field->offset );
13881388
13891389 if (field->bits == STATS_GROUP_FIELD
13901390 ? memcmp (fromF, toF, sizeof (int ) * STATS_GROUP_NUM_STATS)
@@ -1401,8 +1401,8 @@ void MSG_WriteDeltaPlayerstate( msg_t *msg, OpaquePlayerState *from, OpaquePlaye
14011401 for ( int i = 0 ; i < lc; i++ )
14021402 {
14031403 netField_t* field = &playerStateFields[i];
1404- fromF = ( int * )( ( byte * ) from + field->offset );
1405- toF = ( int * )( ( byte * ) to + field->offset );
1404+ auto fromF = reinterpret_cast < const int *>( reinterpret_cast < const byte *>( from ) + field->offset );
1405+ auto toF = reinterpret_cast < const int *>( reinterpret_cast < const byte *>( to ) + field->offset );
14061406
14071407 if (field->bits == STATS_GROUP_FIELD)
14081408 {
@@ -1486,12 +1486,11 @@ static void ReadStatsGroup(msg_t* msg, int* to, const netField_t& field)
14861486MSG_ReadDeltaPlayerstate
14871487===================
14881488*/
1489- void MSG_ReadDeltaPlayerstate ( msg_t *msg, OpaquePlayerState *from, OpaquePlayerState *to )
1489+ void MSG_ReadDeltaPlayerstate ( msg_t *msg, const OpaquePlayerState *from, OpaquePlayerState *to )
14901490{
14911491 int lc;
14921492 int startBit, endBit;
14931493 int print;
1494- int *fromF, *toF;
14951494 int trunc;
14961495
14971496 if (playerStateFields.empty ())
@@ -1537,8 +1536,8 @@ void MSG_ReadDeltaPlayerstate( msg_t *msg, OpaquePlayerState *from, OpaquePlayer
15371536 for ( int i = 0 ; i < lc; i++ )
15381537 {
15391538 netField_t* field = &playerStateFields[i];
1540- fromF = ( int * )( ( byte * ) from + field->offset );
1541- toF = ( int * )( ( byte * ) to + field->offset );
1539+ auto fromF = reinterpret_cast < const int *>( reinterpret_cast < const byte *>( from ) + field->offset );
1540+ auto toF = reinterpret_cast < int *>( reinterpret_cast < byte *>( to ) + field->offset );
15421541
15431542 if ( !MSG_ReadBits ( msg, 1 ) )
15441543 {
0 commit comments