Mercurial > hg > openttd
annotate src/settings_type.h @ 9038:6e86ab2cba9f draft
(svn r12857) -Fix [FS#1948]: remove the last uses of AutoPtr in the station code.
author | rubidium <rubidium@openttd.org> |
---|---|
date | Wed, 23 Apr 2008 22:16:41 +0000 |
parents | 4fd35184e35f |
children | 11b5b3f4175d |
rev | line source |
---|---|
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
1 /* $Id$ */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
2 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
3 /** @file settings_type.h Types related to global configuration settings. */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
4 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
5 #ifndef SETTINGS_TYPE_H |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
6 #define SETTINGS_TYPE_H |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
7 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
8 #include "yapf/yapf_settings.h" |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
9 #include "date_type.h" |
8213
87c85bb42d6f
(svn r11776) -Codechange: more header splittings to reduce the dependencies.
rubidium <rubidium@openttd.org>
parents:
8208
diff
changeset
|
10 #include "town_type.h" |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
11 |
8268
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
12 #define GAME_DIFFICULTY_NUM 18 |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
13 |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
14 /** Specific type for Game Difficulty to ease changing the type */ |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
15 typedef uint16 GDType; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
16 struct GameDifficulty { |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
17 GDType max_no_competitors; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
18 GDType competitor_start_time; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
19 GDType number_towns; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
20 GDType number_industries; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
21 GDType max_loan; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
22 GDType initial_interest; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
23 GDType vehicle_costs; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
24 GDType competitor_speed; |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
25 GDType competitor_intelligence; ///< no longer in use |
8268
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
26 GDType vehicle_breakdowns; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
27 GDType subsidy_multiplier; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
28 GDType construction_cost; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
29 GDType terrain_type; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
30 GDType quantity_sea_lakes; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
31 GDType economy; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
32 GDType line_reverse_mode; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
33 GDType disasters; |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
34 GDType town_council_tolerance; ///< minimum required town ratings to be allowed to demolish stuff |
8268
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
35 }; |
ab53b3bf7100
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
rubidium <rubidium@openttd.org>
parents:
8213
diff
changeset
|
36 |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
37 struct GameOptions { |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
38 GameDifficulty diff; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
39 byte diff_level; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
40 byte currency; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
41 byte units; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
42 byte town_name; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
43 byte landscape; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
44 byte snow_line; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
45 byte autosave; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
46 byte road_side; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
47 }; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
48 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
49 /* These are the options for the current game |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
50 * either ingame, or loaded. Also used for networking games */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
51 extern GameOptions _opt; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
52 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
53 /* These are the default options for a new game */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
54 extern GameOptions _opt_newgame; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
55 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
56 /* Pointer to one of the two _opt OR _opt_newgame structs */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
57 extern GameOptions *_opt_ptr; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
58 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
59 struct Patches { |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
60 bool modified_catchment; ///< different-size catchment areas |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
61 bool vehicle_speed; ///< show vehicle speed |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
62 bool build_on_slopes; ///< allow building on slopes |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
63 bool mammoth_trains; ///< allow very long trains |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
64 bool join_stations; ///< allow joining of train stations |
8881
4fd35184e35f
(svn r12648) -Feature: allow four different non-stop types in a single game instead of two. The "TTDP compatible order" setting now only sets the default behaviour of new trains.
rubidium <rubidium@openttd.org>
parents:
8806
diff
changeset
|
65 bool sg_full_load_any; ///< new full load calculation, any cargo must be full read from pre v93 savegames |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
66 bool improved_load; ///< improved loading algorithm |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
67 bool gradual_loading; ///< load vehicles gradually |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
68 byte station_spread; ///< amount a station may spread |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
69 bool inflation; ///< disable inflation |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
70 bool selectgoods; ///< only send the goods to station if a train has been there |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
71 bool longbridges; ///< allow 100 tile long bridges |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
72 bool gotodepot; ///< allow goto depot in orders |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
73 uint8 raw_industry_construction; ///< Type of (raw) industry construction (none, "normal", prospecting) |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
74 bool multiple_industry_per_town; ///< allow many industries of the same type per town |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
75 bool same_industry_close; ///< allow same type industries to be built close to each other |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
76 bool lost_train_warn; ///< if a train can't find its destination, show a warning |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
77 uint8 order_review_system; |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
78 bool train_income_warn; ///< if train is generating little income, show a warning |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
79 bool status_long_date; ///< always show long date in status bar |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
80 bool signal_side; ///< show signals on right side |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
81 bool show_finances; ///< show finances at end of year |
8881
4fd35184e35f
(svn r12648) -Feature: allow four different non-stop types in a single game instead of two. The "TTDP compatible order" setting now only sets the default behaviour of new trains.
rubidium <rubidium@openttd.org>
parents:
8806
diff
changeset
|
82 bool sg_new_nonstop; ///< ttdpatch compatible nonstop handling read from pre v93 savegames |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
83 bool new_nonstop; ///< ttdpatch compatible nonstop handling |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
84 bool roadveh_queue; ///< buggy road vehicle queueing |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
85 bool autoscroll; ///< scroll when moving mouse to the edge. |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
86 byte errmsg_duration; ///< duration of error message |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
87 byte land_generator; ///< the landscape generator |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
88 byte oil_refinery_limit; ///< distance oil refineries allowed from map edge |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
89 byte snow_line_height; ///< a number 0-15 that configured snow line height |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
90 byte tgen_smoothness; ///< how rough is the terrain from 0-3 |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
91 uint32 generation_seed; ///< noise seed for world generation |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
92 byte tree_placer; ///< the tree placer algorithm |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
93 byte heightmap_rotation; ///< rotation director for the heightmap |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
94 byte se_flat_world_height; ///< land height a flat world gets in SE |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
95 bool bribe; ///< enable bribing the local authority |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
96 bool nonuniform_stations; ///< allow nonuniform train stations |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
97 bool adjacent_stations; ///< allow stations to be built directly adjacent to other stations |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
98 bool always_small_airport; ///< always allow small airports |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
99 bool realistic_acceleration; ///< realistic acceleration for trains |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
100 bool wagon_speed_limits; ///< enable wagon speed limits |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
101 bool forbid_90_deg; ///< forbid trains to make 90 deg turns |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
102 bool no_servicing_if_no_breakdowns; ///< dont send vehicles to depot when breakdowns are disabled |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
103 bool link_terraform_toolbar; ///< display terraform toolbar when displaying rail, road, water and airport toolbars |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
104 bool reverse_scroll; ///< Right-Click-Scrolling scrolls in the opposite direction |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
105 bool smooth_scroll; ///< Smooth scroll viewports |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
106 bool disable_elrails; ///< when true, the elrails are disabled |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
107 bool measure_tooltip; ///< Show a permanent tooltip when dragging tools |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
108 byte liveries; ///< Options for displaying company liveries, 0=none, 1=self, 2=all |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
109 bool prefer_teamchat; ///< Choose the chat message target with <ENTER>, true=all players, false=your team |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
110 uint8 advanced_vehicle_list; ///< Use the "advanced" vehicle list |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
111 uint8 loading_indicators; ///< Show loading indicators |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
112 uint8 default_rail_type; ///< The default rail type for the rail GUI |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
113 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
114 uint8 toolbar_pos; ///< position of toolbars, 0=left, 1=center, 2=right |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
115 uint8 window_snap_radius; ///< Windows snap at each other if closer than this |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
116 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
117 bool always_build_infrastructure; ///< Always allow building of infrastructure, even when you do not have the vehicles for it |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
118 UnitID max_trains; ///< max trains in game per player (these are 16bit because the unitnumber field can't hold more) |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
119 UnitID max_roadveh; ///< max trucks in game per player |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
120 UnitID max_aircraft; ///< max planes in game per player |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
121 UnitID max_ships; ///< max ships in game per player |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
122 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
123 bool servint_ispercent; ///< service intervals are in percents |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
124 uint16 servint_trains; ///< service interval for trains |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
125 uint16 servint_roadveh; ///< service interval for road vehicles |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
126 uint16 servint_aircraft; ///< service interval for aircraft |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
127 uint16 servint_ships; ///< service interval for ships |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
128 |
8551
bfe75aee55ee
(svn r12129) -Change [FS#1759]: simplified patch settings for pathfinders (Yorick)
smatz <smatz@openttd.org>
parents:
8464
diff
changeset
|
129 uint8 pathfinder_for_trains; ///< the pathfinder to use for trains |
bfe75aee55ee
(svn r12129) -Change [FS#1759]: simplified patch settings for pathfinders (Yorick)
smatz <smatz@openttd.org>
parents:
8464
diff
changeset
|
130 uint8 pathfinder_for_roadvehs; ///< the pathfinder to use for roadvehicles |
bfe75aee55ee
(svn r12129) -Change [FS#1759]: simplified patch settings for pathfinders (Yorick)
smatz <smatz@openttd.org>
parents:
8464
diff
changeset
|
131 uint8 pathfinder_for_ships; ///< the pathfinder to use for ships |
bfe75aee55ee
(svn r12129) -Change [FS#1759]: simplified patch settings for pathfinders (Yorick)
smatz <smatz@openttd.org>
parents:
8464
diff
changeset
|
132 |
8648
d6d1354b7a27
(svn r12293) -Feature: Ability to change aircraft speed factor, from so
peter1138 <peter1138@openttd.org>
parents:
8551
diff
changeset
|
133 uint8 plane_speed; ///< divisor for speed of aircraft |
d6d1354b7a27
(svn r12293) -Feature: Ability to change aircraft speed factor, from so
peter1138 <peter1138@openttd.org>
parents:
8551
diff
changeset
|
134 |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
135 bool autorenew; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
136 int16 autorenew_months; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
137 int32 autorenew_money; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
138 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
139 byte pf_maxdepth; ///< maximum recursion depth when searching for a train route for new pathfinder |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
140 uint16 pf_maxlength; ///< maximum length when searching for a train route for new pathfinder |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
141 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
142 bool bridge_pillars; ///< show bridge pillars for high bridges |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
143 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
144 bool ai_disable_veh_train; ///< disable types for AI |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
145 bool ai_disable_veh_roadveh; ///< disable types for AI |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
146 bool ai_disable_veh_aircraft; ///< disable types for AI |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
147 bool ai_disable_veh_ship; ///< disable types for AI |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
148 Year starting_year; ///< starting date |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
149 Year ending_year; ///< end of the game (just show highscore) |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
150 Year colored_news_year; ///< when does newspaper become colored? |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
151 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
152 bool keep_all_autosave; ///< name the autosave in a different way. |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
153 bool autosave_on_exit; ///< save an autosave when you quit the game, but do not ask "Do you really want to quit?" |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
154 byte max_num_autosaves; ///< controls how many autosavegames are made before the game starts to overwrite (names them 0 to max_num_autosaves - 1) |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
155 bool extra_dynamite; ///< extra dynamite |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
156 bool road_stop_on_town_road; ///< allow building of drive-through road stops on town owned roads |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
157 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
158 bool never_expire_vehicles; ///< never expire vehicles |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
159 byte extend_vehicle_life; ///< extend vehicle life by this many years |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
160 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
161 bool auto_euro; ///< automatically switch to euro in 2002 |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
162 bool serviceathelipad; ///< service helicopters at helipads automatically (no need to send to depot) |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
163 bool smooth_economy; ///< smooth economy |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
164 bool allow_shares; ///< allow the buying/selling of shares |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
165 byte dist_local_authority; ///< distance for town local authority, default 20 |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
166 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
167 byte wait_oneway_signal; ///< waitingtime in days before a oneway signal |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
168 byte wait_twoway_signal; ///< waitingtime in days before a twoway signal |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
169 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
170 uint8 map_x; ///< Size of map |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
171 uint8 map_y; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
172 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
173 byte drag_signals_density; ///< many signals density |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
174 Year semaphore_build_before; ///< Build semaphore signals automatically before this year |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
175 bool ainew_active; ///< Is the new AI active? |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
176 bool ai_in_multiplayer; ///< Do we allow AIs in multiplayer |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
177 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
178 /* |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
179 * New Path Finding |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
180 */ |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
181 bool new_pathfinding_all; ///< Use the newest pathfinding algorithm for all |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
182 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
183 /** |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
184 * The maximum amount of search nodes a single NPF run should take. This |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
185 * limit should make sure performance stays at acceptable levels at the cost |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
186 * of not being perfect anymore. This will probably be fixed in a more |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
187 * sophisticated way sometime soon |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
188 */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
189 uint32 npf_max_search_nodes; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
190 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
191 uint32 npf_rail_firstred_penalty; ///< The penalty for when the first signal is red (and it is not an exit or combo signal) |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
192 uint32 npf_rail_firstred_exit_penalty; ///< The penalty for when the first signal is red (and it is an exit or combo signal) |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
193 uint32 npf_rail_lastred_penalty; ///< The penalty for when the last signal is red |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
194 uint32 npf_rail_station_penalty; ///< The penalty for station tiles |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
195 uint32 npf_rail_slope_penalty; ///< The penalty for sloping upwards |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
196 uint32 npf_rail_curve_penalty; ///< The penalty for curves |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
197 uint32 npf_rail_depot_reverse_penalty; ///< The penalty for reversing in depots |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
198 uint32 npf_buoy_penalty; ///< The penalty for going over (through) a buoy |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
199 uint32 npf_water_curve_penalty; ///< The penalty for curves |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
200 uint32 npf_road_curve_penalty; ///< The penalty for curves |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
201 uint32 npf_crossing_penalty; ///< The penalty for level crossings |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
202 uint32 npf_road_drive_through_penalty; ///< The penalty for going through a drive-through road stop |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
203 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
204 bool population_in_label; ///< Show the population of a town in his label? |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
205 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
206 uint8 freight_trains; ///< Value to multiply the weight of cargo by |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
207 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
208 /** YAPF settings */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
209 YapfSettings yapf; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
210 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
211 uint8 right_mouse_btn_emulation; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
212 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
213 uint8 scrollwheel_scrolling; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
214 uint8 scrollwheel_multiplier; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
215 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
216 uint8 town_growth_rate; ///< Town growth rate |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
217 uint8 larger_towns; ///< The number of cities to build. These start off larger and grow twice as fast |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
218 uint8 initial_city_size; ///< Multiplier for the initial size of the cities compared to towns |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
219 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
220 bool pause_on_newgame; ///< Whether to start new games paused or not. |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
221 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
222 TownLayoutByte town_layout; ///< Select town layout |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
223 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
224 bool timetabling; ///< Whether to allow timetabling. |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
225 bool timetable_in_ticks; ///< Whether to show the timetable in ticks rather than days. |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
226 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
227 bool autoslope; ///< Allow terraforming under things. |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
228 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
229 bool mod_road_rebuild; ///< Roadworks remove unneccesary RoadBits |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
230 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
231 bool exclusive_rights; ///< allow buying exclusive rights |
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
232 bool give_money; ///< allow giving other players money |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
233 |
8464
016868c4c468
(svn r12034) -Codechange: A bit of code style cleaning, regarding comments.
belugas <belugas@openttd.org>
parents:
8268
diff
changeset
|
234 bool enable_signal_gui; ///< Show the signal GUI when the signal button is pressed |
8208
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
235 }; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
236 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
237 extern Patches _patches; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
238 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
239 /** The patch values that are used for new games and/or modified in config file */ |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
240 extern Patches _patches_newgame; |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
241 |
ddc34919158f
(svn r11771) -Codechange: split settings.h into better separated headers.
rubidium <rubidium@openttd.org>
parents:
diff
changeset
|
242 #endif /* SETTINGS_TYPE_H */ |