summaryrefslogtreecommitdiff
path: root/network_client.c
diff options
context:
space:
mode:
authorDarkvater <darkvater@openttd.org>2006-10-15 23:48:34 +0000
committerDarkvater <darkvater@openttd.org>2006-10-15 23:48:34 +0000
commitd5baf25923869c6ec06ed31f387d8e59bf76066d (patch)
treeb6419eb336f33a543168cce79ecd4086674ed9c6 /network_client.c
parent7cac86186e8333fc98d2cd7eb863c6a7e5a58378 (diff)
downloadopenttd-d5baf25923869c6ec06ed31f387d8e59bf76066d.tar.xz
(svn r6787) -Codechange: Use PLAYER_NEW_COMPANY as a player identifier wishing to become a
new player instead of a 0.
Diffstat (limited to 'network_client.c')
-rw-r--r--network_client.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/network_client.c b/network_client.c
index 836c0611d..f9cec7feb 100644
--- a/network_client.c
+++ b/network_client.c
@@ -511,7 +511,8 @@ DEF_CLIENT_RECEIVE_COMMAND(PACKET_SERVER_MAP)
// Say we received the map and loaded it correctly!
SEND_COMMAND(PACKET_CLIENT_MAP_OK)();
- if (_network_playas == 0 || _network_playas > MAX_PLAYERS ||
+ // new company/spectator (invalid player) or company we want to join is not active
+ if (_network_playas == PLAYER_NEW_COMPANY || !IsValidPlayer(_network_playas - 1) ||
!GetPlayer(_network_playas - 1)->is_active) {
if (_network_playas == PLAYER_SPECTATOR) {