summaryrefslogtreecommitdiff
path: root/console_cmds.c
diff options
context:
space:
mode:
authordarkvater <darkvater@openttd.org>2004-12-22 23:24:53 +0000
committerdarkvater <darkvater@openttd.org>2004-12-22 23:24:53 +0000
commitc4836bbd70223842a9df4f412444ece44d9b1147 (patch)
tree95d171283345e7b2a5e3ec6b0c9f5aef12844312 /console_cmds.c
parent0e3399177eca41ea52ae9032a96cb19ed1610ebb (diff)
downloadopenttd-c4836bbd70223842a9df4f412444ece44d9b1147.tar.xz
(svn r1239) -Feature: Added gui option of setting company password. It can be found in the 'company information' window
-Spiced up 'set company_pw' a bit, where if no pw is typed, it shows the current one. -Added a space between company name and player; looks better
Diffstat (limited to 'console_cmds.c')
-rw-r--r--console_cmds.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/console_cmds.c b/console_cmds.c
index e534ef25c..11f9dffc0 100644
--- a/console_cmds.c
+++ b/console_cmds.c
@@ -682,17 +682,11 @@ DEF_CONSOLE_CMD(ConSet) {
return NULL;
}
if (argc == 3) {
- if (strncmp(argv[2], "*", NETWORK_PASSWORD_LENGTH) == 0) {
- _network_player_info[_local_player].password[0] = '\0';
- } else {
- ttd_strlcpy(_network_player_info[_local_player].password, argv[2], sizeof(_network_player_info[_local_player].password));
- }
- if (!_network_server)
- SEND_COMMAND(PACKET_CLIENT_SET_PASSWORD)(_network_player_info[_local_player].password);
- IConsolePrintF(_iconsole_color_warning, "Company protected with '%s'", _network_player_info[_local_player].password);
+ NetworkChangeCompanyPassword(argv[2]);
} else {
- IConsolePrint(_iconsole_color_default, "'set company_pw' sets a password on your company, so no-one without the correct password can join.");
+ IConsolePrint(_iconsole_color_default, "'set company_pw' sets a password for your company, so no-one without the correct password can join.");
IConsolePrint(_iconsole_color_warning, "Usage: set company_pw \"<password>\". Use * as <password> to set no password.");
+ IConsolePrintF(_iconsole_color_warning, "Current password is: '%s'", _network_player_info[_local_player].password);
}
return NULL;
}