diff options
author | truelight <truelight@openttd.org> | 2004-12-16 13:59:23 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2004-12-16 13:59:23 +0000 |
commit | 5e28fb8f97f7f57be4f62676fd96bd7b97103419 (patch) | |
tree | 4e45f952d8f16c9ddc3ac358df5ad8668d9a599a /network.h | |
parent | 89fd12692f1999b1535d70589bab7366a9eee0f3 (diff) | |
download | openttd-5e28fb8f97f7f57be4f62676fd96bd7b97103419.tar.xz |
(svn r1131) -Add: [Network] Autoclean_companies (set it with 'set autoclean_companies on/off').
When enabled, empty companies (companies with no active clients) with no
password are declared bankrupt after 1 year of emptyness.
For empty companies with password, the password is removed after 3 years
of emptyness.
The delay of removing company/password can be configured via:
- 'set autoclean_protected <months>'
- 'set autoclean_unprotected <months>'
Diffstat (limited to 'network.h')
-rw-r--r-- | network.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -83,6 +83,7 @@ typedef struct NetworkPlayerInfo { uint16 num_vehicle[NETWORK_VEHICLE_TYPES]; // How many vehicles are there of this type? uint16 num_station[NETWORK_STATION_TYPES]; // How many stations are there of this type? char players[NETWORK_PLAYERS_LENGTH]; // The players that control this company (Name1, name2, ..) + uint16 months_empty; // How many months the company is empty } NetworkPlayerInfo; typedef struct NetworkClientInfo { @@ -175,6 +176,10 @@ VARDEF uint16 _network_udp_broadcast; VARDEF bool _network_advertise; VARDEF uint16 _network_last_advertise_date; +VARDEF bool _network_autoclean_companies; +VARDEF uint8 _network_autoclean_unprotected; // Remove a company after X months +VARDEF uint8 _network_autoclean_protected; // Unprotect a company after X months + #endif /* ENABLE_NETWORK */ // Those variables must always be registered! |