summaryrefslogtreecommitdiff
path: root/network_server.c
diff options
context:
space:
mode:
authorDarkvater <darkvater@openttd.org>2005-05-17 18:22:59 +0000
committerDarkvater <darkvater@openttd.org>2005-05-17 18:22:59 +0000
commit54b7fb02034f703e539295edff80935144ea735a (patch)
tree9cbf8e97114b80319c5284dc86f0db95d2174b1a /network_server.c
parent166c1badc91d8ab0211f16e7c90b8c011e2b4a74 (diff)
downloadopenttd-54b7fb02034f703e539295edff80935144ea735a.tar.xz
(svn r2339) - Fix: on a dedicated server, after the joining of a player, the player was set to player 0 instead of remaining OWNER_SPECTATOR. Fix this, and allow the dedicated server to execute commands (so 'patch <value>') now works and not only when a client is connected.
Diffstat (limited to 'network_server.c')
-rw-r--r--network_server.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/network_server.c b/network_server.c
index 89e4c4c00..9a6ef0368 100644
--- a/network_server.c
+++ b/network_server.c
@@ -1036,12 +1036,11 @@ void NetworkServer_HandleChat(NetworkAction action, DestType desttype, int dest,
NetworkTextMessage(action, GetDrawStringPlayerColor(ci->client_playas-1), false, ci->client_name, "%s", msg);
if (from_index == NETWORK_SERVER_INDEX)
show_local = false;
- ci_to = ci;
+ ci_to = ci_own;
}
/* There is no such player */
- if (ci_to == NULL)
- break;
+ if (ci_to == NULL) break;
// Display the message locally (so you know you have sent it)
if (ci != NULL && show_local) {