Mercurial > hg > openttd
diff src/settings_type.h @ 8268:ab53b3bf7100 draft
(svn r11832) -Codechange: get rid of (quite) some VARDEFs.
author | rubidium <rubidium@openttd.org> |
---|---|
date | Sun, 13 Jan 2008 13:36:01 +0000 |
parents | 87c85bb42d6f |
children | 016868c4c468 |
line wrap: on
line diff
--- 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;