(svn r16439) -Change: Make the default vehicle servicing settings company-based settings, so in a multiplayer game everyone can change them.
This commit is contained in:
@@ -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. */
|
||||
|
Reference in New Issue
Block a user