summaryrefslogtreecommitdiff
path: root/settings.c
diff options
context:
space:
mode:
authorludde <ludde@openttd.org>2005-07-12 20:28:19 +0000
committerludde <ludde@openttd.org>2005-07-12 20:28:19 +0000
commitf523be81d4cb9be33741b993a804b146cd76da47 (patch)
treebf132043d38ffafb67b9cf76b4f0495af6a78b7e /settings.c
parentdc9b51f110a8046718ba68b8db170bcbb147d337 (diff)
downloadopenttd-f523be81d4cb9be33741b993a804b146cd76da47.tar.xz
(svn r2553) - Fix: [pathfinding] Remove old-old train pathfinder. Enhanced old pathfinder.
- Penalties for red signals and for slopes. - Increased the search depth to work better with large train networks.
Diffstat (limited to 'settings.c')
-rw-r--r--settings.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/settings.c b/settings.c
index f6dfdf3df..a06bb9770 100644
--- a/settings.c
+++ b/settings.c
@@ -890,7 +890,6 @@ const SettingDesc patch_settings[] = {
{"servint_aircraft", SDT_UINT16, (void*)100, &_patches.servint_aircraft, NULL},
{"no_servicing_if_no_breakdowns", SDT_BOOL, (void*)0, &_patches.no_servicing_if_no_breakdowns, NULL},
- {"new_pathfinding", SDT_BOOL, (void*)true, &_patches.new_pathfinding, NULL},
{"pf_maxlength", SDT_UINT16, (void*)512, &_patches.pf_maxlength, NULL},
{"pf_maxdepth", SDT_UINT8, (void*)16, &_patches.pf_maxdepth, NULL},
@@ -1084,4 +1083,11 @@ void CheckConfig(void)
break;
}
}
+
+ // Increase old default values for pf_maxdepth and pf_maxlength
+ // to support big networks.
+ if (_patches.pf_maxdepth == 16 && _patches.pf_maxlength == 512) {
+ _patches.pf_maxdepth = 48;
+ _patches.pf_maxlength = 4096;
+ }
}