(svn r24790) -Remove: Classic difficulty profiles.
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
[pre-amble]
|
||||
static const uint GAME_DIFFICULTY_NUM = 18;
|
||||
static uint16 _old_diff_custom[GAME_DIFFICULTY_NUM];
|
||||
uint8 _old_diff_level; ///< Old difficulty level from old savegames
|
||||
|
||||
/* Most of these strings are used both for gameopt-backward compatability
|
||||
* and the settings tables. The rest is here for consistency. */
|
||||
@@ -39,6 +40,7 @@ static const SettingDesc _gameopt_settings[] = {
|
||||
};
|
||||
[templates]
|
||||
SDTG_GENERAL = SDTG_GENERAL($name, $sdt_cmd, $sle_cmd, $type, $flags, $guiflags, $var, $length, $def, $min, $max, $interval, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat),
|
||||
SDTG_VAR = SDTG_VAR($name, $type, $flags, $guiflags, $var, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat),
|
||||
SDT_NULL = SDT_NULL($length, $from, $to),
|
||||
SDTC_OMANY = SDTC_OMANY( $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $cat),
|
||||
SDT_OMANY = SDT_OMANY($base, $var, $type, $flags, $guiflags, $def, $max, $full, $str, $strhelp, $strval, $proc, $from, $to, $load, $cat),
|
||||
@@ -89,10 +91,11 @@ full = NULL
|
||||
from = 4
|
||||
|
||||
##
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = difficulty.diff_level
|
||||
[SDTG_VAR]
|
||||
name = ""diff_level""
|
||||
var = _old_diff_level
|
||||
type = SLE_UINT8
|
||||
flags = SLF_NOT_IN_CONFIG
|
||||
def = SP_CUSTOM
|
||||
min = SP_EASY
|
||||
max = SP_CUSTOM
|
||||
|
@@ -25,8 +25,6 @@ static bool TrainSlopeSteepnessChanged(int32 p1);
|
||||
static bool RoadVehSlopeSteepnessChanged(int32 p1);
|
||||
static bool DragSignalsDensityChanged(int32);
|
||||
static bool TownFoundingChanged(int32 p1);
|
||||
static bool DifficultyReset(int32 level);
|
||||
static bool DifficultyChange(int32);
|
||||
static bool DifficultyNoiseChange(int32 i);
|
||||
static bool MaxNoAIsChange(int32 i);
|
||||
static bool CheckRoadSide(int p1);
|
||||
@@ -75,6 +73,7 @@ SDT_OMANY = SDT_OMANY($base, $var, $type, $flags, $guiflags, $def,
|
||||
SDT_STR = SDT_STR($base, $var, $type, $flags, $guiflags, $def, $str, $strhelp, $strval, $proc, $from, $to, $cat),
|
||||
SDT_VAR = SDT_VAR($base, $var, $type, $flags, $guiflags, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat),
|
||||
SDT_NULL = SDT_NULL($length, $from, $to),
|
||||
SDTG_VAR = SDTG_VAR($name, $type, $flags, $guiflags, $var, $def, $min, $max, $interval, $str, $strhelp, $strval, $proc, $from, $to, $cat),
|
||||
SDT_END = SDT_END()
|
||||
|
||||
[defaults]
|
||||
@@ -122,7 +121,6 @@ min = 0
|
||||
max = 4
|
||||
interval = 1
|
||||
strval = STR_NUM_VERY_LOW
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -136,7 +134,6 @@ min = 0
|
||||
max = ID_END - 1
|
||||
interval = 1
|
||||
strval = STR_FUNDING_ONLY
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -149,7 +146,6 @@ def = 300000
|
||||
min = 100000
|
||||
max = 500000
|
||||
interval = 50000
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -162,7 +158,6 @@ def = 2
|
||||
min = 2
|
||||
max = 4
|
||||
interval = 1
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -176,7 +171,6 @@ min = 0
|
||||
max = 2
|
||||
interval = 1
|
||||
strval = STR_SEA_LEVEL_LOW
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -189,7 +183,6 @@ min = 0
|
||||
max = 4
|
||||
interval = 1
|
||||
strval = STR_AI_SPEED_VERY_SLOW
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_NULL]
|
||||
@@ -207,7 +200,6 @@ min = 0
|
||||
max = 2
|
||||
interval = 1
|
||||
strval = STR_DISASTER_NONE
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -220,7 +212,6 @@ min = 0
|
||||
max = 3
|
||||
interval = 1
|
||||
strval = STR_SUBSIDY_X1_5
|
||||
proc = DifficultyChange
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
@@ -233,7 +224,6 @@ min = 0
|
||||
max = 2
|
||||
interval = 1
|
||||
strval = STR_SEA_LEVEL_LOW
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -247,7 +237,6 @@ min = 0
|
||||
max = 3
|
||||
interval = 1
|
||||
strval = STR_TERRAIN_TYPE_VERY_FLAT
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -261,7 +250,6 @@ min = 0
|
||||
max = 4
|
||||
interval = 1
|
||||
strval = STR_SEA_LEVEL_VERY_LOW
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -274,7 +262,6 @@ min = 0
|
||||
max = 1
|
||||
interval = 1
|
||||
strval = STR_ECONOMY_STEADY
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -287,7 +274,6 @@ min = 0
|
||||
max = 1
|
||||
interval = 1
|
||||
strval = STR_REVERSE_AT_END_OF_LINE_AND_AT_STATIONS
|
||||
proc = DifficultyChange
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
@@ -299,7 +285,6 @@ min = 0
|
||||
max = 1
|
||||
interval = 1
|
||||
strval = STR_CONFIG_SETTING_OFF
|
||||
proc = DifficultyChange
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_VAR]
|
||||
@@ -314,15 +299,16 @@ interval = 1
|
||||
strval = STR_CITY_APPROVAL_PERMISSIVE
|
||||
proc = DifficultyNoiseChange
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = difficulty.diff_level
|
||||
[SDTG_VAR]
|
||||
name = ""diff_level""
|
||||
var = _old_diff_level
|
||||
type = SLE_UINT8
|
||||
flags = SLF_NOT_IN_CONFIG
|
||||
from = 97
|
||||
to = 177
|
||||
def = 3
|
||||
min = 0
|
||||
max = 3
|
||||
proc = DifficultyReset
|
||||
cat = SC_BASIC
|
||||
|
||||
; There are only 21 predefined town_name values (0-20), but you can have more with newgrf action F so allow
|
||||
|
Reference in New Issue
Block a user