diff options
author | ludde <ludde@openttd.org> | 2005-07-12 20:28:19 +0000 |
---|---|---|
committer | ludde <ludde@openttd.org> | 2005-07-12 20:28:19 +0000 |
commit | f523be81d4cb9be33741b993a804b146cd76da47 (patch) | |
tree | bf132043d38ffafb67b9cf76b4f0495af6a78b7e /settings.c | |
parent | dc9b51f110a8046718ba68b8db170bcbb147d337 (diff) | |
download | openttd-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.c | 8 |
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; + } } |