summaryrefslogtreecommitdiff
path: root/src/network/network.cpp
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2009-06-10 19:00:34 +0000
committersmatz <smatz@openttd.org>2009-06-10 19:00:34 +0000
commit35635c62482bb7955d3f3633b5e22712a2039ce7 (patch)
treec2a0c8482b35b5a1326578bdbb8533e3d9d50e34 /src/network/network.cpp
parent3eb8f643fb17b34826370823cdc65d2aaf0958e4 (diff)
downloadopenttd-35635c62482bb7955d3f3633b5e22712a2039ce7.tar.xz
(svn r16555) -Feature [FS#570]: ability to enter server and company password via command line when joining a server (based on patch by Progman, Ammler and planetmaker)
Diffstat (limited to 'src/network/network.cpp')
-rw-r--r--src/network/network.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/network/network.cpp b/src/network/network.cpp
index 90f048b2c..7646278ca 100644
--- a/src/network/network.cpp
+++ b/src/network/network.cpp
@@ -720,7 +720,7 @@ public:
/* Used by clients, to connect to a server */
-void NetworkClientConnectGame(NetworkAddress address, CompanyID join_as)
+void NetworkClientConnectGame(NetworkAddress address, CompanyID join_as, const char *join_server_password, const char *join_company_password)
{
if (!_network_available) return;
@@ -729,6 +729,8 @@ void NetworkClientConnectGame(NetworkAddress address, CompanyID join_as)
strecpy(_settings_client.network.last_host, address.GetHostname(), lastof(_settings_client.network.last_host));
_settings_client.network.last_port = address.GetPort();
_network_join_as = join_as;
+ _network_join_server_password = join_server_password;
+ _network_join_company_password = join_company_password;
NetworkDisconnect();
NetworkInitialize();