summaryrefslogtreecommitdiff
path: root/src/table/settings.ini
diff options
context:
space:
mode:
Diffstat (limited to 'src/table/settings.ini')
-rw-r--r--src/table/settings.ini26
1 files changed, 6 insertions, 20 deletions
diff --git a/src/table/settings.ini b/src/table/settings.ini
index fa1ab0754..243d59db7 100644
--- a/src/table/settings.ini
+++ b/src/table/settings.ini
@@ -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