--- src/net.cpp.orig	2005-05-12 09:03:37.000000000 +1000
+++ src/net.cpp	2020-07-26 21:47:07.000000000 +1000
@@ -42,12 +42,12 @@ void UpdateClient(Game *game,Ball * ball
 	out->len=17;
 	out->data[0]=balls[1].GetX()/3;
 	out->data[1]=balls[1].GetY()/3;
-	out->data[2]=abs(balls[1].GetVelocity().x*25);
-	out->data[3]=abs(balls[1].GetVelocity().y*25);
+	out->data[2]=abs((int)(balls[1].GetVelocity().x*25));
+	out->data[3]=abs((int)(balls[1].GetVelocity().y*25));
 	out->data[4]=balls[2].GetX()/3;
 	out->data[5]=balls[2].GetY()/3;
-	out->data[6]=abs(balls[2].GetVelocity().x*25);
-	out->data[7]=abs(balls[2].GetVelocity().y*25);
+	out->data[6]=abs((int)(balls[2].GetVelocity().x*25));
+	out->data[7]=abs((int)(balls[2].GetVelocity().y*25));
 	out->data[8]=paddles[1].GetY()/3;
 	out->data[9]=paddles[0].GetPoints();
 	out->data[10]=paddles[1].GetPoints();
@@ -57,7 +57,7 @@ void UpdateClient(Game *game,Ball * ball
 	out->data[14]=sign(balls[1].GetVelocity().y);
 	out->data[15]=sign(balls[2].GetVelocity().x);
 	out->data[16]=sign(balls[2].GetVelocity().y);
-	out->data[17]=abs(paddles[1].GetVelocity().y);
+	out->data[17]=abs((int)paddles[1].GetVelocity().y);
 	out->data[18]=sign(paddles[1].GetVelocity().y);
 	SDLNet_UDP_Send(sock, channel, out);
 	SDLNet_FreePacket(out);
