summaryrefslogtreecommitdiff
path: root/src/settings_type.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-01-13 13:36:01 +0000
committerrubidium <rubidium@openttd.org>2008-01-13 13:36:01 +0000
commit5c4150d304242d224d5974f79d5461ff3090cea3 (patch)
treeec37405dba3eeb85aaeaa7e2ed2433812d3061d6 /src/settings_type.h
parentb0c34f4d6275a0dc1b8639b5529e37233240f6e2 (diff)
downloadopenttd-5c4150d304242d224d5974f79d5461ff3090cea3.tar.xz
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
Diffstat (limited to 'src/settings_type.h')
-rw-r--r--src/settings_type.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/settings_type.h b/src/settings_type.h
index 53cdb6387..8f693aea3 100644
--- a/src/settings_type.h
+++ b/src/settings_type.h
@@ -9,6 +9,31 @@
#include "date_type.h"
#include "town_type.h"
+#define GAME_DIFFICULTY_NUM 18
+
+/** Specific type for Game Difficulty to ease changing the type */
+typedef uint16 GDType;
+struct GameDifficulty {
+ GDType max_no_competitors;
+ GDType competitor_start_time;
+ GDType number_towns;
+ GDType number_industries;
+ GDType max_loan;
+ GDType initial_interest;
+ GDType vehicle_costs;
+ GDType competitor_speed;
+ GDType competitor_intelligence; // no longer in use
+ GDType vehicle_breakdowns;
+ GDType subsidy_multiplier;
+ GDType construction_cost;
+ GDType terrain_type;
+ GDType quantity_sea_lakes;
+ GDType economy;
+ GDType line_reverse_mode;
+ GDType disasters;
+ GDType town_council_tolerance; // minimum required town ratings to be allowed to demolish stuff
+};
+
struct GameOptions {
GameDifficulty diff;
byte diff_level;