(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
This commit is contained in:
darkvater
2004-12-22 23:24:53 +00:00
parent 93f1a5f7df
commit 552cb7ad60
24 changed files with 99 additions and 56 deletions

View File

@@ -1360,6 +1360,20 @@ void NetworkShutDown(void)
#endif
}
void NetworkChangeCompanyPassword(const char *str)
{
if (strncmp(str, "*", sizeof(_network_player_info[_local_player].password)) == 0) {
_network_player_info[_local_player].password[0] = '\0';
IConsolePrint(_iconsole_color_warning, "Company password protection removed.");
} else {
ttd_strlcpy(_network_player_info[_local_player].password, str, sizeof(_network_player_info[_local_player].password));
IConsolePrintF(_iconsole_color_warning, "Company protected with password '%s'.", _network_player_info[_local_player].password);
}
if (!_network_server)
SEND_COMMAND(PACKET_CLIENT_SET_PASSWORD)(_network_player_info[_local_player].password);
}
#else
void ParseConnectionString(const byte **player, const byte **port, byte *connection_string) {}