Fix handshakes between GCC and MSVC

u_long has two different sizes between Linux GCC and MSVC
Stopped netgames from starting up if player count wont fit
This commit is contained in:
Edward Richardson 2014-10-21 23:38:45 +13:00
parent c9252d1919
commit 759f1bb81b

View file

@ -135,7 +135,7 @@ struct PreGamePacket
};
struct
{
u_long address;
DWORD address;
u_short port;
BYTE player;
BYTE pad;
@ -660,6 +660,12 @@ void HostGame (int i)
numplayers = 2;
}
if (numplayers > MAXNETNODES)
{
I_FatalError("You cannot host a game with %d players. The limit is currently %d.", numplayers, MAXNETNODES);
return;
}
if (numplayers == 1)
{ // Special case: Only 1 player, so don't bother starting the network
netgame = false;