diff options
author | yexo <yexo@openttd.org> | 2009-05-26 21:59:49 +0000 |
---|---|---|
committer | yexo <yexo@openttd.org> | 2009-05-26 21:59:49 +0000 |
commit | 0d56cfabfa6b6553f02a701d3ec3d92cc7067b63 (patch) | |
tree | cbedc97360c42339860d6b03483900a203cf2ec3 /src/settings_type.h | |
parent | aa62ec0a1f7cc2416e0397eeccc90156d27b8b44 (diff) | |
download | openttd-0d56cfabfa6b6553f02a701d3ec3d92cc7067b63.tar.xz |
(svn r16439) -Change: Make the default vehicle servicing settings company-based settings, so in a multiplayer game everyone can change them.
Diffstat (limited to 'src/settings_type.h')
-rw-r--r-- | src/settings_type.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/settings_type.h b/src/settings_type.h index d4f4137bb..88df6945d 100644 --- a/src/settings_type.h +++ b/src/settings_type.h @@ -293,11 +293,6 @@ struct VehicleSettings { UnitID max_roadveh; ///< max trucks in game per company UnitID max_aircraft; ///< max planes in game per company UnitID max_ships; ///< max ships in game per company - bool servint_ispercent; ///< service intervals are in percents - uint16 servint_trains; ///< service interval for trains - uint16 servint_roadveh; ///< service interval for road vehicles - uint16 servint_aircraft; ///< service interval for aircraft - uint16 servint_ships; ///< service interval for ships uint8 plane_speed; ///< divisor for speed of aircraft uint8 freight_trains; ///< value to multiply the weight of cargo by bool dynamic_engines; ///< enable dynamic allocation of engine data @@ -338,12 +333,22 @@ struct StationSettings { byte station_spread; ///< amount a station may spread }; +/** Default settings for vehicles. */ +struct VehicleDefaultSettings { + bool servint_ispercent; ///< service intervals are in percents + uint16 servint_trains; ///< service interval for trains + uint16 servint_roadveh; ///< service interval for road vehicles + uint16 servint_aircraft; ///< service interval for aircraft + uint16 servint_ships; ///< service interval for ships +}; + /** Settings that can be set per company. */ struct CompanySettings { bool engine_renew; ///< is autorenew enabled int16 engine_renew_months; ///< months before/after the maximum vehicle age a vehicle should be renewed uint32 engine_renew_money; ///< minimum amount of money before autorenew is used bool renew_keep_length; ///< sell some wagons if after autoreplace the train is longer than before + VehicleDefaultSettings vehicle; ///< default settings for vehicles }; /** All settings together for the game. */ |